SGbD
Banco de Dados
Vitor Valerio de Souza Campos
Adaptado de
Vania Bogorny
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 exemplos: endereço, data
Informação: fato útil que pode ser extraído direta ou indiretamente a partir dos dados exemplos: endereço de entrega, idade
Banco de Dados (BD): coleção de dados inter-relacionados e persistentes que representa um sub-conjunto dos fatos presentes em um domínio de aplicação(universo de discurso)
3
1
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
2
Nem sempre foi assim...
Sistemas de Arquivos (armazenados em pastas, no disco):
Funcionalidades oferecidas
•
•
•
•
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
Sistema para
Setor de Produção
Sistema para
Setor de Engenharia
Arquivos de vendas
Arquivos de produção
Arquivos de engenharia
Teclado
TC60 R$ 20,00
Monitor 15´ M60 R$ 150,00
Mouse
MS09 R$ 10,00
Teclado
TC60 10/11/2000
Monitor 15´ M60
20/11/2000
Mouse
MS09 09/11/2000
Teclado
TC60 teclado.gif
Monitor 15´ M60 monitor.gif Mouse
MS09 mouse.gif
Mesmos dados aparecem em todos os arquivos da fábrica8
[baseado em Heuser]
Sistemas de arquivos