Oracle
Apostila de Banco de Dados
Prof. Evandro A. Jardini
1 de fevereiro de 2006
Sumário
1
Introdução
1.1 Sistema de Processamento de Arquivos . . . . .
1.2 Independência de Dados . . . . . . . . . . . . .
1.3 Sistema Gerenciador de Banco de Dados (SGBD)
1.3.1 Caracteríticas de um SGBD . . . . . . .
1.4 Motivação para SGBDs . . . . . . . . . . . . . .
1.4.1 Linguagens de acesso a um SGBD . . . .
1.4.2 Arquitetura de um SGBD . . . . . . . . .
1.5 Exercícios . . . . . . . . . . . . . . . . . . . . .
1.6 Bibliografia . . . . . . . . . . . . . . . . . . . .
2
O Modelo Entidade-Relacionamento
2.1 Entidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Atributos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1 Chave Primária . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2 Atributos Multivalorados . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.3 Atributos Compostos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.4 Atributo Derivado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Entidades Fracas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Relacionamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.1 Atributos de Relacionamento . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.2 Cardinalidade dos Relacionamentos . . . . . . . . . . . . . . . . . . . . .
2.4.3 Grau dos Relacionamentos . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.3.1 Relacionamentos Binários . . . . . . . . . . . . . . . . . . . . .
2.4.4 Relacionamentos Ternários . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.5 Auto-Relacionamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 MER Estendido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.1 Generalização e Especilização . . . . .