Escolar Documentos
Profissional Documentos
Cultura Documentos
Definio
Um Banco de Dados (BD) uma coleo de dados inter relacionados projetada para atender s necessidades de um grupo especfico de aplicaes e usurios.
Dados so fatos conhecidos que podem ser registrados e possuem significado explcito;
Propriedades
Representa algum aspecto do mundo real; Coleo logicamente significado inerente; coerente de dados com algum
projetado, construdo e populado com dados para uma finalidade especfica; Possui um grupo de usurios; Aplicaes previamente concebidas nas quais esses usurios so interessados.
Banco de Dados Um banco de dados tem alguma fonte da qual o dado derivado, algum grau de interao com os eventos do mundo real e um pblico que est ativamente interessado em seu contedo.
Banco de Dados
Um banco de dados tem alguma fonte da qual o dado derivado, algum grau de interao com os eventos do mundo real e um pblico que est ativamente interessado em seu contedo. Para ser confivel, precisa ser reflexo do minimundo que representa!
Banco de Dados
Eventos podem acontecer fazendo com que a informao mude; Exemplos!?
Banco de Dados
Um BD pode ter qualquer tamanho ou complexidade:
Base de dados do sistema acadmico da UniEvanglica; Base mantida pela receita federal para monitorar formulrios de imposto de renda; Banco de dados comercial da Amazon.com.
Um BD pode ser gerado e mantido manualmente ou computadorizado; Pode ser criado e mantido por um conjunto de programas escritos especificamente para esta tarefa.
DEFINIR
Especificar tipos, estrutura e restries de dados; Informao descritiva dos dados e metadados.
CONSTRUIR
Processo de armazenar os dados em algum meio controlado pelo SGBD.
MANIPULAR
Consulta no BD para recuperao de dados especficos; Atualizao dos dados; Gerao de relatrios.
COMPARTILHAR
Permitir que diversos usurios e programas acessem simultaneamente.
Exemplos:
Caractersticas da Abordagem de BD
Processamento de arquivos; Banco de dados:
Natureza de autodescrio de um sistema de banco de dados; Isolamento entre programas e dados, e abstrao de dados; Suporte de mltiplas vises dos dados; Compartilhamento de dados e processamento de transao multiusurio;
Atores
Administradores de BD (DBA) Projetistas de BD Usurios Finais Analistas de sistemas e programadores de aplicaes (engenheiros de software)
Vantagens do SGBD
Controle de redundncia; Restringe o acesso no autorizado; Oferece armazenamento persistente para objetos do programa; Estruturas de armazenamento e tcnicas de pesquisa para o processamento eficiente de consulta; Backup e recuperao; Mltiplas interface de usurio; Relacionamentos complexos entre dados; Restries de integridade; Deduo e aes usando regras.
Exemplos
ALUNO Nome Silva Braga DISCIPLINA Nome_disciplina Numero_disciplina
Introduo Engenharia de Computao Estrutura de Dados Algoritmos I
Numero_aluno 17 8
Tipo_aluno 1 2
Curso CC EC
Creditos 3
Departamento EC
IEC1310
ED2112 ALG2120
4 4
SI EC
Exemplos
TURMA Identificacao_turma 85 92 HISTORICO_ESCOLAR Numero_aluno 17 8 Identificacao_turma 85 92 Nota B C Numero_disciplina IEC1310 ALG2120 Semestre 1 2 Ano 2011 2012 Professor Kleber Juliana
Referncia
ELMASRI, Ramez. NAVATHE, Shankant B. Sistemas de Banco de Dados Fundamentos e aplicaes. Rio de Janeiro: LTC. Traduo da 4 ed, 2005.