Você está na página 1de 30

%DQFRGH'DGRV

%iVLFR
2%-(7,926

■ Introduzir conceitos básicos de Banco de


Dados
■ Capacitar o aluno a construir o modelo físico
de 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
%DQFRGH'DGRV

■ É uma coleção de dados interrelacionados,


representado informações sobre um domínio
específico
■ Exemplos:
■ Lista telefônica
■ Fichas do acervo de uma biblioteca
6LVWHPDGH%DQFRGH'DGRV

Consiste em uma coleção de dados


interrelacionados e uma coleção de programas
para prover o acesso a esses dados. O objetivo
principal de um sistema de banco de dados é
prover um ambiente que seja adequado e
eficiente para uso na recuperação e
armazenamento de informações
3ULQFLSDLV0yGXORVGHXP
6LVWHPDGH%DQFRGH'DGRV

■ Inclusão
■ Alteração
■ Exclusão
■ Consulta
■ Relatórios
&DUDFWHUtVWLFDVGHXP6*%'

■ Integridade / Consistência
■ Restrições
■ Segurança / Privacidade
■ Restauração
■ Reorganização
■ Eficiência
3ULQFLSDLV2EMHWRVGHXP6*%'

■ Tabelas
■ Visões
■ Índices
6LVWHPD*HUHQFLDGRUGH
%DQFRGH'DGRV
■ São softwares que permitem a definição de
estruturas para armazenamento de informações e
fornecimento de mecanismos para manipula-las
■ Exemplos:
■ Access
■ DB2
■ Oracle
7DEHOD

■ Objeto criado para armazenar os dados


fisicamente
■ Os dados são armazenados em linhas (registros)
e colunas (campos)
■ Os dados de uma tabela normalmente descrevem
um assunto tal como clientes, vendas, etc
([HPSOR
■ Tabela Clientes
&KDYH3ULPiULD

■ Permite a classificação única de cada registro de


uma tabela
■ Exemplos de Chave Primária:
■ RG
■ CPF
■ Matrícula
■ RA
9LV}HV

Tabela Lógica de um Banco de Dados, não


contém dados
7LSRVGH9LVmR

■ Visão Idêntica

TAB ELA VIS ÃO

A B C A B C
7LSRVGH9LVmR

■ Visão por Seleção de Colunas

TAB ELA VIS ÃO

A B C A C
7LSRVGH9LVmR

■ Visão por Seleção de Linhas

TAB ELA VIS ÃO

A B C A B C
7LSRVGH9LVmR

■ Visão por Seleção de Linhas e Colunas

TAB ELA VISÃ O

A B C D A B
7LSRVGH9LVmR

■ Visão por Junção de Tabelas

TAB ELA VIS ÃO


A B C A B C D E

A D E
ÌQGLFH

É uma ferramenta usado pelo gerenciador de


Banco de Dados para facilitar a busca de linhas
dentro de uma tabela
ÌQGLFH

■ Índice Único
■ Índice criado a partir da chave primária, não
permite a inclusão de linhas duplicadas

■ Índice de Performance
■ Facilita a busca de linhas na tabela
&ULDQGRXP%DQFRGH'DGRV
D a d os C a da s trais d o F un c io n ário

M atrícula: N om e:
D ata N asc: N acio nalida de: Se xo:

Est. C ivil: R .G .: C IC :
En dereço : Telefone:

D ata A dm .: C arg o: Sa lá rio:

D epen dente s:

N om e: D ata N asc:
7DEHODVGR&DGDVWURGH
)XQFLRQiULRV
F U N C IO N ÁR IO F U N C _C AR G O SA LÁ R IO
m atrícula m atricula m atrícula
nom e_func cod _cargo m ês_ano
sexo
estado_civilil salário
C IC
RG
rua
num
com pl
CARGOS
bairro D E PE N D E N TE S
cidade cod _cargo
estado descrição m atrícula
ddd nom e_dep
fone data_nasc
data_adm
5HODFLRQDPHQWRHQWUHDV7DEHODV

SA LÁ R IO

FUNC_
F U N C IO N ÁR IO
CARGO

D E PE N D EN TE S CARGOS
([HUFtFLR
Inscrição e m C ursos

R .A.: N om e:
Idade: N acio nalida de: Se xo:

En dereço : Telefone:
C ursos D esejados

C ódigo N om e
7DEHODVGD,QVFULomRGH&XUVRV

A LU N O C U R S O _ALU N O
cod _alu no cod _curso
nom e_aluno cod _alu no
sexo
naciona lidade
idade
rua
num
com pl
bairro
cidade CURSOS
estado cod _curso
cep
nom e_curso
ddd
fone
5HODFLRQDPHQWRHQWUHDVWDEHODV

CURSO_
AL U N O
AL U N O

CURSOS
([HUFtFLR
F icha M édica

C ódigo: N om e:
D ata N asc: S e xo: C onvênio:

En dereço : Telefone:
C onsultas:

R esultados de E xam es:


7DEHODVGD)LFKD0pGLFD
PAC IEN T E S C O N V EN IO S SA LÁ R IO
cod _pac cod _convenio cod _consulta
nom e_pac nom e_con v cod _pac
sexo
idade cod _m édico
diagnóstico
cod _m edico
cod _convenio
rua
num
com pl
M ÉD IC O S
bairro EX AM E S
cidade cod _m édico
estado nom e cod _consulta
ddd esp ecialidade exa m e
fone resultado
cep
5HODFLRQDPHQWRHQWUHDVWDEHODV
C O N V EN IO S

PAC IEN T E M ÉD IC O

C O N S U LTA

EX AM E S
2XWUDV,QIRUPDo}HV

■ Sistema de Bancos de Dados


Henry F. Korth
Abraham Silberschatz

■ http://www.gssof.unicamp.br/gssof/dba/curso_dba.htm