Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados Basico
Banco de Dados Basico
Banco de Dados
Bsico
Banco de Dados
Objetivos
Introduzir conceitos bsicos de Modelo
de dados
Introduzir conceitos bsicos de Banco
de dados
Capacitar o aluno a construir o modelo fsico
de uma base de dados
Banco de Dados
Banco de dados
uma coleo de dados inter-relacionados,
representando informaes sobre um domnio
especfico
Exemplos :
Lista Telefnica
Fichas do acervo de uma biblioteca
Banco de Dados
Nveis de abstrao
Banco de Dados
Seres,Objetos,
Organismos, Fatos
Informaes
Informais
Mundo
Real
MODELO
DESCRITIVO
Informaes
Formais
MODELO
CONCEITUAL
Dados
MODELO
OPERACIONAL
Estruturas Externas de
Dados
Bits e Bytes
MODELO
INTERNO
Estruturas Internas
de Arquivos
Banco de Dados
Dados
Dado - conjunto de smbolos arranjados a fim de representar a
informao fora da mente humana.
Elemento de Dado - subconjunto de smbolos que compem um dado
com significado especfico, mas no representa
a informao completa.
No exemplo :
O nmero de alunos matriculados na disciplina mate01 no
primeiro semestre / 97 57.
Quais so os elementos de dados??
Disciplina
Perodo
Matriculados
: mate01
: primeiro semestre /97
: 57
Banco de Dados
Modelo de Dados
Entidade
Atributo
Relacionamento
Cardinalidade
nmero de ocorrncias
possveis de cada entidade
envolvida num relacionamento
Banco de Dados
Exemplos
Departamentos
Departamentos
N
Alunos
lotao
chefia
matr
cula
N
Funcionrios
Funcionrios
N
Disciplinas
Banco de Dados
Nome:
Data Nasc:
Nacionalidade:
Sexo:
Est.Civil:
RG:
CIC:
Endereo:
Telef:
Data Admisso:
Cargos Ocupados
Cargo:
Dt Incio:
Dt Fim:
Cargo:
Dt Incio:
Dt Fim:
Departamentos de lotao
Depto:
Depto:
Dt Incio:
Dt Fim:
Dt Incio:
Dt Fim:
Dependentes
Nome:
Nome:
Data Nasc:
Data Nasc:
Banco de Dados
lotao
Departamentos
Cdigo depto
Descrio
Matrcula
Cdigo Depto
Dt Inicio
Dt fim
Funcionrios
Matricula
Nome
Data Nasc
Nacionalidade
Sexo
Estado civil
Rg
Cic
Endereo
Telefone
Data Admisso
N
ocupao
Cargos
Cdigo cargo
Descrio
Matrcula
Cdigo Cargo
Dt Inicio
Dt fim
1
tem
N
Dependentes
Matrcula
Nome Dependente
Dt Nascimento
Banco de Dados
Sistema Gerenciador de
Banco de Dados
So softwares que permitem a definio de
estruturas para armazenamento de informaes
e fornecimento de mecanismos para manipula-las.
Exemplos :
Access
DB2
Oracle
Caractersticas de um SGBD
Integridade
Banco de Dados
Restries
Segurana/Privacidade
Restaurao
Reorganizao
Eficincia
Banco de Dados
Tabelas
Vises
ndices
Tabela
Objeto criado para armazenar os dados
fisicamente
Banco de Dados
Exemplo
Banco de Dados
Tabela de Clientes
linhas
RG
colunas
Nome
Cidade
Telef
12345
Joo da Silva
Campinas
2639900
89476
Maria Barreto
So Paulo
5764928
27489
Jos Buscap
Valinhos
9913421
Banco de Dados
Chave Primria
Permite a classificao nica de cada registro
de uma tabela
RG
CPF
Matrcula
RA
Tabelas Resultantes
Lotao
Departamentos
Banco de Dados
Funcionrios
Matricula
Nome
Data Nasc
Nacionalidade
Sexo
Estado civil
Rg
Cic
Endereo
Telefone
Data Admisso
Matrcula
Cdigo Depto
Dt Inicio
Dt fim
Cdigo depto
Descrio
Ocupao
Matrcula
Cdigo Cargo
Dt Inicio
Dt fim
Cargos
Cdigo cargo
Descrio
Dependentes
Matrcula
Nome Dependente
Dt Nascimento
Banco de Dados
Vises
Tipos de Viso
Viso Idntica
Banco de Dados
Viso
Tabela
A
Tipos de Viso
Banco de Dados
Tabela
A
10
Tipos de Viso
Viso por seleo de Linhas
Banco de Dados
Viso
Tabela
A
Tipos de Viso
Banco de Dados
Tabela
A
11
Tipos de Viso
Banco de Dados
Tabela 1
A
Viso
A
Tabela 2
A
ndice
uma ferramenta usada pelo gerenciador de
Banco de Dados para facilitar a busca de
linhas dentro de uma tabela
Banco de Dados
ndice nico
ndice criado a partir da chave primria,
no permite a incluso de linhas duplicadas
ndice de Performance
Facilita a busca de linhas na tabela
12
No exemplo
Lotao
Departamentos
Funcionrios
Matrcula
Cdigo Depto
Dt Inicio
Banco de Dados
Matricula
Nome
Data Nasc
Nacionalidade
Sexo
Estado civil
Cdigo depto
Descrio
Dt fim
Rg
Ocupao
Cic
Endereo
Telefone
Data Admisso
Matrcula
Cdigo Cargo
Dt Inicio
Dt fim
Cargos
Cdigo cargo
Descrio
Dependentes
Matrcula
Nome Dependente
Dt Nascimento
Ficha Mdica
Nmero paciente:
Banco de Dados
Data Nasc:
Nome:
Sexo:
Est.Civil:
Convnio:
RG:
Telef:
Endereo:
Consultas
Nm Consulta
Data
Mdico
Diagnstico
Exames
Nm Consulta
Exame
Data
Resultados
13
Banco de Dados
Modelo de dados
N
Paciente
pertence
agenda
Convnio
N
Consulta
1
N
Exame
atende
solicita
1
Mdico
Tabelas
Banco de Dados
Paciente
num-pac
nome-pac
sexo
data-nasc
cod-convnio
endereo
RG
est-civil
telefone
Consulta
Exame
num-consulta
num-pac
cod-mdico
data
diagnstico
num-consulta
tipo-exame
data
resultado
Mdico
Convnio
cod-mdico
nome
cod-convnio
nome
14