Você está na página 1de 30

Banco de Dados

Bsico
OBJETIVOS
s Introduzir conceitos bsicos de Banco de
Dados
s Capacitar o aluno a construir o modelo fsico
de uma base de dados
CONTEDO
s Conceito de Banco de Dados
s Conceito de Sistemas de Banco de Dados
s Sistema Gerenciador de Banco de Dados (SGBD)
s Como criar um Banco de Dados
Banco de Dados
s uma coleo de dados interrelacionados,
representado informaes sobre um domnio
especfico
s Exemplos:
s Lista telefnica
s Fichas do acervo de uma biblioteca
Sistema de Banco de Dados
Consiste em uma coleo de dados
interrelacionados e uma coleo 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 recuperao e
armazenamento de informaes
Principais MduIos de um
Sistema de Banco de Dados
s Incluso
s Alterao
s Excluso
s Consulta
s Relatrios
Caractersticas de um SGBD
s Integridade / Consistncia
s Restries
s Segurana / Privacidade
s Restaurao
s Reorganizao
s Eficincia
Principais Objetos de um SGBD
s Tabelas
s Vises
s ndices
Sistema Gerenciador de
Banco de Dados
s So softwares que permitem a definio de
estruturas para armazenamento de informaes e
fornecimento de mecanismos para manipula-las
s Exemplos:
s Access
s DB2
s Oracle
TabeIa
s Objeto criado para armazenar os dados
fisicamente
s Os dados so armazenados em linhas (registros)
e colunas (campos)
s Os dados de uma tabela normalmente descrevem
um assunto tal como clientes, vendas, etc
ExempIo
s Tabela Clientes
Chave Primria
s Permite a classificao nica de cada registro de
uma tabela
s Exemplos de Chave Primria:
s RG
s CPF
s Matrcula
s RA
Vises
Tabela Lgica de um Banco de Dados, no
contm dados
Tipos de Viso
s Viso Idntica
VISO
A A B B C C
TABELA
Tipos de Viso
s Viso por Seleo de Colunas
VISO
A A B C C
TABELA
Tipos de Viso
s Viso por Seleo de Linhas
VISO
A A B B C C
TABELA
Tipos de Viso
s Viso por Seleo de Linhas e Colunas
VISO
A A B C D B
TABELA
Tipos de Viso
s Viso por Juno de Tabelas
VISO
A
A
A B C C D E
E D
B
TABELA
ndice
uma ferramenta usado pelo gerenciador de
Banco de Dados para facilitar a busca de linhas
dentro de uma tabela
ndice
s ndice nico
s ndice criado a partir da chave primria, no
permite a incluso de linhas duplicadas
s ndice de Performance
s Facilita a busca de linhas na tabela
Criando um Banco de Dados
Dados Cadastrais do Funcionrio
Matrcula: Nome:
Data Nasc: Nacionalidade: Sexo:
Est. Civil: R.G.:
Endereo: Telefone:
Data Adm.:
CIC:
Cargo: Salrio:
Dependentes:
Nome: Data Nasc:
TabeIas do Cadastro de
Funcionrios
FUNCIONRIO
matrcula
nome_func
sexo
estado_civilil
CIC
RG
rua
num
compl
bairro
cidade
estado
ddd
fone
data_adm
FUNC_CARGO
matricula
cod_cargo
CARGOS
cod_cargo
descrio
SALRIO
matrcula
ms_ano
salrio
DEPENDENTES
matrcula
nome_dep
data_nasc
ReIacionamento entre as TabeIas
FUNCIONRIO
DEPENDENTES
FUNC_
CARGO
CARGOS
SALRIO
Exerccio 1
Nome:
Nome
Nacionalidade: Sexo:
Endereo:
Telefone:
Inscrio em Cursos
R.A.:
Idade:
Cursos Desejados
Cdigo
TabeIas da Inscrio de Cursos
ALUNO
cod_aluno
nome_aluno
sexo
nacionalidade
idade
rua
num
compl
bairro
cidade
estado
ddd
fone
CURSO_ALUNO
cod_curso
cod_aluno
CURSOS
cod_curso
nome_curso
cep
ReIacionamento entre as tabeIas
ALUNO
CURSO_
ALUNO
CURSOS
Exerccio 2
Nome:
Data Nasc:
Sexo:
Endereo: Telefone:
Ficha Mdica
Cdigo:
Convnio:
Consultas:
Resultados de Exames:
TabeIas da Ficha Mdica
PACIENTES
cod_pac
nome_pac
sexo
idade
cod_medico
cod_convenio
rua
num
compl
bairro
cidade
estado
ddd
fone
cep
CONVENIOS
cod_convenio
nome_conv
MDICOS
cod_mdico
nome
especialidade
SALRIO
cod_consulta
cod_pac
cod_mdico
diagnstico
EXAMES
cod_consulta
exame
resultado
ReIacionamento entre as tabeIas
PACIENTE
CONSULTA
MDICO
EXAMES
CONVENIOS
Outras Informaes
s Sistema de Bancos de Dados
Henry F. Korth
Abraham Silberschatz
s http://www.gssof.unicamp.br/gssof/dba/curso_dba.htm

Você também pode gostar