Banco de dados é uma coleção de dados inter-relacionados sobre um domínio específico, armazenados de forma coerente para atender usuários. Sistemas de gerenciamento de banco de dados permitem armazenar, recuperar e relacionar dados de forma centralizada e segura, suportando acesso concorrente e transações. Diferentes perfis como administradores, analistas e usuários finais interagem com bancos de dados e aplicações.
2. Coleção de dados inter-relacionados, representando
informações sobre um domínio específico.
Coleção de dados integrados que tem por objetivo
atender a uma comunidade de usuários.
Um conjunto de dados persistentes e manipuláveis
que obedecem a um padrão de armazenamento. Ex:
lista telefónica, dicionário etc.
3. Área de grande importância na informática
Armazenamento de informações de forma
coerente e adequada
Todo sistema de informação tem a necessidade
de armazenar e recuperar dados rapidamente
4. Dados são tudo que podemos inferir ou coletar sobre
uma situação específica
Texto, símbolos, fotos, figuras etc.
Podem ser úteis ou não
Os dados úteis é o que chamamos de informação
Esses dados são armazenados em uma base de dados
Os termos “Dado” e “Informação” tem o mesmo
significado, uma vez que armazenamos apenas aquilo
que é útil para aplicação
5. Local onde informações são armazenadas e
recuperadas.
Uma base de dados possui um nome que representa
o que ela armazena. Ex: db_Agenda, db_Livros,
db_Pessoas.
Essa base permite que os dados fiquem
centralizados e relacionados de forma coerente.
6. Corresponde à ferramenta utilizada para armazenar
informações, com as seguintes características:
Armazenar os dados
Significa que a ferramenta possui um repositório onde as
informações são gravadas. Esse repositório permite centralizar
os dados, evitando que eles fiquem espalhados em vários
arquivos.
Relacionar os dados armazenados:
É importante que um sistema de Banco de Dados permita
relacionar as informações armazenadas de forma coerente.
Recuperar os dados:
Por meio de consultas ao Sistema de Banco de Dados. Nos
bancos de dados relacionais, as consultas são feitas
utilizando-se a Linguagem SQL.
7. Software que incorpora as funções de definição,
recuperação e alteração em um banco de dados.
Consiste na evolução dos sistemas de banco de
dados.
Possui uma série de funcionalidades que
permitem controlar e acompanhar melhor os
dados armazenados.
8. Acesso Concorrente:
Permite que duas ou mais pessoas acessem uma mesma
base de dados ao mesmo Tempo e o sistema controla
para que um acesso não interfira no outro.
Gerenciamento de Transações:
Uma transação consiste em um conjunto de operações
que é tratado como uma unidade lógica indivisível. Isso
significa que quando começa a execução de uma
transação, esta deve ter executadas todas as operações
dentro dela, garantindo a integridade dos dados.
9. Regras de segurança
As regras de segurança vão desde a definição de login e
senha para os usuários, até a permissão de acesso ao
SGBD e acesso aos dados armazenados.
Regras de Integridade
Essas regras ficam definidas para um base de dados, e
todas as aplicações que acessarem aquela base poderão
utilizar a regra.
10. Compacto (elimina arquivos de papéis)
Rápido
Integrado (vários aplicativos utiliza o mesmo repositório
de dados)
Compartilhado (vários usuários podem acessar)
Seguro (controle de acesso)
Padronizado
Consistente
Suporte a transações
11. Administrador de banco de dados
Responsável por monitorar e gerenciar todas as bases de
dados criadas no SGBD, controlar permissões de usuários,
realizar backups, etc.
Analistas de sistemas e programadores
Responsáveis por modelar a base de dados e implementá-la no
SGBD, desenvolver a aplicação, conectar a aplicação com o
banco, etc.
Usuários finais
São as pessoas que irão trabalhar diariamente com as
aplicações desenvolvidas. São responsáveis pela entrada de
dados e pelas alterações nos dados armazenados.