Upload
henriquephb1987
View
492
Download
3
Embed Size (px)
Citation preview
%DQFR�GH�'DGRV%iVLFR
2%-(7,926
■ Introduzir conceitos básicos de Banco deDados
■ Capacitar o aluno a construir o modelo físicode uma base de dados
&217(Ó'2
■ Conceito de Banco de Dados
■ Conceito de Sistemas de Banco de Dados
■ Sistema Gerenciador de Banco de Dados (SGBD)
■ Como criar um Banco de Dados
%DQFR�GH�'DGRV
■ É uma coleção de dados interrelacionados,representado informações sobre um domínioespecífico
■ Exemplos:
■ Lista telefônica
■ Fichas do acervo de uma biblioteca
6LVWHPD�GH�%DQFR�GH�'DGRV
Consiste em uma coleção de dadosinterrelacionados e uma coleção de programaspara prover o acesso a esses dados. O objetivoprincipal de um sistema de banco de dados éprover um ambiente que seja adequado eeficiente para uso na recuperação earmazenamento de informações
3ULQFLSDLV�0yGXORV�GH�XP6LVWHPD�GH�%DQFR�GH�'DGRV
■ Inclusão
■ Alteração
■ Exclusão
■ Consulta
■ Relatórios
&DUDFWHUtVWLFDV�GH�XP�6*%'
■ Integridade / Consistência
■ Restrições
■ Segurança / Privacidade
■ Restauração
■ Reorganização
■ Eficiência
3ULQFLSDLV�2EMHWRV�GH�XP�6*%'
■ Tabelas
■ Visões
■ Índices
6LVWHPD�*HUHQFLDGRU�GH%DQFR�GH�'DGRV
■ São softwares que permitem a definição deestruturas para armazenamento de informações efornecimento de mecanismos para manipula-las
■ Exemplos:
■ Access
■ DB2
■ Oracle
7DEHOD
■ Objeto criado para armazenar os dadosfisicamente
■ Os dados são armazenados em linhas (registros)e colunas (campos)
■ Os dados de uma tabela normalmente descrevemum assunto tal como clientes, vendas, etc
([HPSOR■ Tabela Clientes
&KDYH�3ULPiULD
■ Permite a classificação única de cada registro deuma tabela
■ Exemplos de Chave Primária:
■ RG
■ CPF
■ Matrícula
■ RA
9LV}HV
Tabela Lógica de um Banco de Dados, nãocontém dados
7LSRV�GH�9LVmR
■ Visão Idêntica
VISÃO
A AB BC C
TABELA
7LSRV�GH�9LVmR
■ Visão por Seleção de Colunas
VISÃO
A AB C C
TABELA
7LSRV�GH�9LVmR
■ Visão por Seleção de Linhas
VISÃO
A AB BC C
TABELA
7LSRV�GH�9LVmR
■ Visão por Seleção de Linhas e Colunas
VISÃO
A AB C D B
TABELA
7LSRV�GH�9LVmR
■ Visão por Junção de Tabelas
VISÃO
A
A
AB C C D E
ED
B
TABELA
ÌQGLFH
É uma ferramenta usado pelo gerenciador deBanco de Dados para facilitar a busca de linhasdentro de uma tabela
ÌQGLFH
■ Índice Único
■ Índice criado a partir da chave primária, nãopermite a inclusão de linhas duplicadas
■ Índice de Performance
■ Facilita a busca de linhas na tabela
&ULDQGR�XP�%DQFR�GH�'DGRVD ados C adas tra is do F unc ionário
M atrícula: Nom e:
Data N asc: Nacionalidade: Sexo:
Est. C iv il: R .G .:
Endereço : Telefone:
Data Adm .:
C IC :
Cargo: Sa lá rio:
Dependentes:
Nom e: Data N asc:
7DEHODV�GR�&DGDVWUR�GH)XQFLRQiULRV
FUNCIO NÁR IO
m atrículanom e_func sexoestado_civilil C IC
RG ruanumcom plbairrocidadeestadodddfonedata_adm
FUNC_C ARG O
m atriculacod_cargo
CARG O S
cod_cargo
descrição
SALÁRIO
m atrículam ês_ano
salário
DEPENDENTES
m atrículanom e_dep
data_nasc
5HODFLRQDPHQWR�HQWUH�DV�7DEHODV
FUNCIO NÁRIO
DEPENDEN TES
FUNC_CARG O
CARG O S
SALÁRIO
([HUFtFLR��
Nom e:
Nom e
Nacionalidade: Sexo:
Endereço : Telefone:
Inscrição em Cursos
R .A.:
Idade:
Cursos D esejados
Código
7DEHODV�GD�,QVFULomR�GH�&XUVRV
ALUNO
cod_alunonom e_aluno sexonaciona lidade idaderuanumcom plbairrocidadeestado
dddfone
CURSO _ALU NO
cod_cursocod_aluno
CURSO S
cod_curso
nom e_cursocep
5HODFLRQDPHQWR�HQWUH�DV�WDEHODV
ALUNO CURSO _ALUNO
CURSO S
([HUFtFLR��
Nom e:
Data N asc: Sexo:
Endereço : Telefone:
F icha M édica
Código:
Convênio:
Consultas:
Resultados de Exam es:
7DEHODV�GD�)LFKD�0pGLFD
PACIENTES
cod_pacnom e_pacsexoidade cod_m edico
cod_convenioruanumcom plbairrocidadeestadodddfonecep
CO NVENIO S
cod_convenionom e_conv
M ÉDICO S
cod_m édico
nom eespecia lidade
SALÁRIO
cod_consultacod_pac
cod_m édicodiagnóstico
EXAM ES
cod_consultaexam e
resultado
5HODFLRQDPHQWR�HQWUH�DV�WDEHODV
PACIENTE
CO NSULTA
M ÉDICO
EXAM ES
CO NVENIO S
2XWUDV�,QIRUPDo}HV
■ Sistema de Bancos de Dados
Henry F. Korth
Abraham Silberschatz
■ http://www.gssof.unicamp.br/gssof/dba/curso_dba.htm