Aula1
Fonte Principal: Prof. Vania Bogorny
1
Por que estudar BD?
Os Bancos de Dados fazem parte do nosso dia-a-dia:
operação
bancária
reserva de hotel
matrícula em uma disciplina da universidade
cadastro na vídeo locadora
2
Conceitos básicos
Dado: fato do mundo real que está registrado
Informação: fato útil que pode ser extraído direta ou indiretamente a partir dos dados
exemplos: endereço, data
exemplos: endereço de entrega, idade
Banco de Dados (BD): coleção de dados interrelacionados e persistentes que representa um subconjunto dos fatos presentes em um domínio de aplicação(universo de discurso)
3
Por que usar BD?
4
Exemplo de um BD
5
Banco de dados
Banco de dados = instância de dado + meta-dados
Instância de dado
•
Dado propriamente
Meta-dados
•
Dicionário de dados
–
–
Esquema da base de dados
Acessado através de linguagens de definição de dados 6
Nem sempre foi assim...
Sistemas de Arquivos
Funcionalidades oferecidas
•
•
•
•
(armazenados em pastas, no disco):
Registros de tamanho fixo com campos de tipos diferentes
Possibilidade de memória virtual e persistência
Índices: hash, árvore-B
Bloqueio de arquivo e registro para concorrência
Dados de diferentes aplicações não estão integrados Dados são projetados para atender uma aplicação específica 7
Sistemas de arquivos
Em uma fábrica com os dados em sistemas de arquivos: Sistema para
Setor de Vendas
Arquivos de vendas
Teclado
TC60
Monitor 15´ M60
Mouse
MS09
Sistema para
Setor de Produção
Arquivos de produção
R$ 20,00
R$ 150,00
R$ 10,00
Teclado
TC60 10/11/2000
Monitor 15´ M60
20/11/2000
Mouse
MS09 09/11/2000
Sistema para
Setor de Engenharia
Arquivos de engenharia
Teclado
TC60
Monitor 15´ M60
Mouse
MS09
teclado.gif monitor.gif mouse.gif
Mesmos dados aparecem em todos os arquivos da fábrica8
[baseado em Heuser
Sistemas de arquivos dados não integrados
Mesmo objeto da realidade é representado várias vezes na