Documente Academic
Documente Profesional
Documente Cultură
Parte I
Arquivo A
Arquivo B
Arquivo C
Ø Dados em Arquivos
§ Redundância e inconsistência
§ Dificuldade de acesso aos dados
§ Isolamento dos dados
§ Problemas de integridade
§ Problemas de atomicidade
§ Anomalias de acesso concorrente
§ Problemas de segurança
Descrição
de Dados
Banco
de Dados
Sistema de Banco de Dados
•Conjunto de dados inter-relacionados (banco de dados)
•Componente de software (SGBD) Tornar
Tornartransparente
transparentecomo
comoos
osdados
dadossão
são
•Acesso e modificação dos dados armazenados e gerenciados
armazenados e gerenciados
• Garantir uma visão abstrata dos dados
Francisco Alves Carneiro Banco de Dados 6
Introdução aos Sistemas de Bancos de Dados
- Abstração de Dados -
Ø Ocorrências (instâncias)
§ Coleção de informações armazenadas na base
§ Altamente mutáveis
Ø Esquemas
§ Projeto ou estrutura da base - definição
§ Um esquema para cada nível de abstração
§ Esquema físico - nível interno
§ Esquema lógico - nível conceitual
§ Sub-esquemas ou esquemas de visualização - nível
externo
Habilidade de modificar
Habilidade de modificar
o esquema lógico sem
o esquema físico sem
causar redefinição dos
causar redefinição dos
programas de aplicação
programas de aplicação
Modificações são
Modificações são
necessárias quando a
necessárias para
estrutura lógica da
melhorar desempenho
base é alterada
Gerenciador Gerenciador
de Buffer de Transações
Sistema de
Armazenamento
Gerenciador
de Arquivo
DBMS
ü Programadores de aplicação
ü Usuários sofisticados
Conjunto
Conjuntode deferramentas
ferramentasconceituais
conceituaispara
paradescrever
descreverdados,
dados,
seus
seusrelacionamentos,
relacionamentos,sua
suasemântica
semânticaeerestrições
restriçõesde
deconsistência
consistência
λ
λ
Conjunto
endereço λ
λ
de endereços
λ
R. X, 9
Francisco Alves Carneiro Banco de Dados 32
2. Modelo Entidade-Relacionamento
- Conceitos Básicos -
§ Atributos de uma entidade (cont.)
§ Atributos chave de uma entidade
§ Conjunto de atributos que identificam univocamente
uma entidade
§ Seja f um atributo chave para um conjunto de entidades
D, x∈D e f(x)=v, então
§ ∀d∈D e d≠x, f(d)≠v
§ Exemplo
§ Matrícula é atributo chave para Estudante
§ Tipos de atributos
endereço
§ Atributo atômico
§ Atributo que não pode ser subdividido
§ Atributo composto local cep cidade
§ Atributo formado por vários atributos
rua número