Professional Documents
Culture Documents
Banco de Dados
Básico
Objetivos
Banco de Dados
1
Banco de Dados
Banco de dados
Exemplos :
Lista Telefônica
Fichas do acervo de uma biblioteca
2
Níveis de abstração
Seres,Objetos, Representa organi-
Mundo
Organismos, Fatos zação e suas altera-
Real
ções
Banco de Dados
Informações
Informais MODELO Descrição de Estrutu-
DESCRITIVO ras e Procedimentos
Dados
No exemplo :
O número de alunos matriculados na disciplina mate01 no
primeiro semestre / 97 é 57.
Disciplina : mate01
Período : primeiro semestre /97
Matriculados : 57
3
Modelo de Dados
objeto” do mundo real :
Entidade um ser, um fato, coisa,
organismo social, etc.
Banco de Dados
Exemplos
1 N
Banco de Dados
Departamentos lotação
Funcionários
1 chefia
1
Departamentos Funcionários
N matrí
N
Alunos cula Disciplinas
4
Dados Cadastrais do Funcionário
Matrícula:
Matrícula Nome:
Data Nasc: Nacionalidade: Sexo:
Est.Civil: RG: CIC:
Banco de Dados
Endereço: Telef:
Data Admissão:
Cargos Ocupados
Cargo: Dt Início: Dt Fim:
Cargo: Dt Início: Dt Fim:
Departamentos de lotação
Depto: Dt Início: Dt Fim:
Depto: Dt Início: Dt Fim:
Dependentes
N lotação
N
Departamentos
Dt fim
Funcionários
Matricula
Nome
Data Nasc
Nacionalidade N
Sexo
Estado civil ocupação N Cargos
Rg
Cic
Endereço Código cargo
Telefone Matrícula
Descrição
Data Admissão Código Cargo
Dt Inicio
Dt fim
1
Matrícula
tem
N Nome Dependente
Dt Nascimento
Dependentes
5
Sistema Gerenciador de
Banco de Dados Banco de Dados
Exemplos :
Access
DB2
Oracle
Características de um SGBD
Integridade
Banco de Dados
Restrições
Segurança/Privacidade
Restauração
Reorganização
Eficiência
6
Principais Objetos de um SGBD
Banco de Dados
Tabelas
Visões
Índices
Tabela
7
Exemplo
• Tabela de Clientes
colunas
Banco de Dados
Chave Primária
de uma tabela
RG
CPF
Matrícula
RA
8
Tabelas Resultantes
Lotação
Funcionários Departamentos
Matrícula
Matricula Código Depto Código depto
Nome Dt Inicio Descrição
Banco de Dados
Dependentes
Matrícula
Nome Dependente
Dt Nascimento
Visões
Banco de Dados
9
Tipos de Visão
Visão Idêntica
Banco de Dados
Tabela Visão
A B C A B C
Tipos de Visão
Visão por Seleção de Colunas
Banco de Dados
Tabela Visão
A B C A C
10
Tipos de Visão
Visão por seleção de Linhas
Banco de Dados
Tabela Visão
A B C A B C
Tipos de Visão
Visão por Seleção de Linhas e Colunas
Banco de Dados
Tabela Visão
A B C A B
11
Tipos de Visão
Visão por junção de Tabelas
Tabela 1
A B C
Banco de Dados
Visão
A B C X Y
Tabela 2
A X Y
Índice
É uma ferramenta usada pelo gerenciador de
Índice Único
Índice de Performance
12
No exemplo
Lotação
Funcionários Departamentos
Matrícula
Matricula Código Depto Código depto
Nome Dt Inicio Descrição
Banco de Dados
Dependentes
Matrícula
Nome Dependente
Dt Nascimento
Ficha Médica
Número paciente: Nome:
Data Nasc: Sexo: Convênio:
Est.Civil: RG: Telef:
Banco de Dados
Endereço:
Consultas
Núm Consulta Data Médico Diagnóstico
Exames
Núm Consulta Exame Data Resultados
13
Modelo de dados
N pertence
1
Banco de Dados
Convênio
Paciente
1 agenda
N
Consulta
N
1
atende
N
Exame solicita
1
Médico
Tabelas
Consulta Exame
num-pac tipo-exame
cod-médico data
num-pac data resultado
nome-pac diagnóstico
sexo
data-nasc
cod-convênio
endereço Médico
RG
est-civil cod-médico
telefone Convênio nome
cod-convênio
nome
14