Buscar

1 - Banco De Dados - Visão Básica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
B
an
c
o
 d
e 
D
a
do
s
Banco de Dados 
Básico
Unicamp – Centro de Computação
B
an
c
o
 d
e 
D
a
do
s
Objetivos
� Introduzir conceitos básicos de Modelo
de dados
� Introduzir conceitos básicos de Banco
de dados
� Capacitar o aluno a construir o modelo físico 
de uma base de dados
2
B
an
c
o
 d
e 
D
a
do
s
Banco de dados
� É uma coleção de dados inter-relacionados, 
representando informações sobre um domínio
específico
� Exemplos :
Lista Telefônica
Fichas do acervo de uma biblioteca
B
an
c
o
 d
e 
D
a
do
s
Sistema de Banco de Dados
Consiste em uma coleção de dados 
inter-relacionados e uma coleção de programas
para prover o acesso a esses dados. O objetivo 
principal de um sistema de banco de dados é 
possibilitar um ambiente que seja adequado e 
eficiente para uso na recuperação e 
armazenamento de informações.
3
B
an
c
o
 d
e 
D
a
do
s
Níveis de abstração
Mundo
Real
Seres,Objetos,
Organismos, Fatos
Representa organi-
zação e suas altera-
ções
MODELO
DESCRITIVO
Informações
Informais Descrição de Estrutu-
ras e Procedimentos
MODELO
INTERNO
Bits e Bytes Estruturas Internas 
de Arquivos
MODELO
CONCEITUAL
Informações
Formais
Estruturas de Informa-
ções e Definições de
Manipulação
MODELO
OPERACIONAL
Dados Estruturas Externas de
Dados
B
an
c
o
 d
e 
D
a
do
s
Dados
Dado - conjunto de símbolos “arranjados” a fim de representar a
informação fora da mente humana.
Elemento de Dado - subconjunto de símbolos que compõem um dado
com significado específico, mas não representa
a informação completa.
No exemplo :
O número de alunos matriculados na disciplina mate01 no
primeiro semestre / 97 é 57.
Quais são os elementos de dados??
Disciplina : mate01 
Período : primeiro semestre /97 
Matriculados : 57
4
B
an
c
o
 d
e 
D
a
do
s
Modelo de Dados
Entidade
objeto” do mundo real :
um ser, um fato, coisa,
organismo social, etc.
Relacionamento
associação existente entre 
elementos de entidades
�
� �
� �
�
�
�
�
� �
�
�
� �
�
�
�
Cardinalidade número de ocorrências
possíveis de cada entidade 
envolvida num relacionamento
informações que se deseja
guardar sobre
o objetoAtributo
B
an
c
o
 d
e 
D
a
do
s
Exemplos
Departamentos Funcionárioslotação
1 N
Departamentos Funcionárioschefia
1 1
Alunos Disciplinasmatrí
cula
N N
5
B
an
c
o
 d
e 
D
a
do
s
Dados Cadastrais do Funcionário
Matrícula: Nome:
Data Nasc: Nacionalidade: Sexo:
Est.Civil: RG: CIC:
Endereço: Telef:
Data Admissão:
Matrícula
Cargos Ocupados
Departamentos de lotação
Dependentes
Dt Início:
Dt Início:
Dt Fim:
Dt Fim:
Cargo:
Cargo:
Dt Início:
Dt Início:
Dt Fim:
Dt Fim:
Depto:
Depto:
Nome:
Nome:
Data Nasc:
Data Nasc:
B
an
c
o
 d
e 
D
a
do
s Funcionários
Departamentos
Cargos
Dependentes
lotação
ocupação
tem
N N
N
N
N
1
Matricula
Nome
Data Nasc
Nacionalidade
Sexo
Estado civil
Rg
Cic
Endereço
Telefone
Data Admissão
Código cargo
DescriçãoMatrículaCódigo Cargo
Dt Inicio
Dt fim
Código depto
DescriçãoMatrículaCódigo Depto
Dt Inicio
Dt fim
Matrícula
Nome Dependente
Dt Nascimento
6
B
an
c
o
 d
e 
D
a
do
s
Sistema Gerenciador de 
Banco de Dados
� 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
B
an
c
o
 d
e 
D
a
do
s
� Integridade 
� Restrições
� Segurança/Privacidade
� Restauração
� Reorganização
� Eficiência
Características de um SGBD
7
B
an
c
o
 d
e 
D
a
do
s
� Tabelas
� Visões
� Índices
Principais Objetos de um SGBD
B
an
c
o
 d
e 
D
a
do
s
	 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.
Tabela
8
B
an
c
o
 d
e 
D
a
do
s
Exemplo
• Tabela de Clientes
RG Nome Cidade Telef
12345
89476
27489
João da Silva
Maria Barreto
José Buscapé
Campinas
São Paulo
Valinhos
2639900
5764928
9913421
colunas
lin
ha
s
B
an
c
o
 d
e 
D
a
do
s 
 Permite a classificação única de cada registro
de uma tabela
Exemplos de chave primária:
RG
CPF
Matrícula
RA
Chave Primária
9
B
an
c
o
 d
e 
D
a
do
s
Funcionários
Matricula
Nome
Data Nasc
Nacionalidade
Sexo
Estado civil
Rg
Cic
Endereço
Telefone
Data Admissão
Departamentos
Código depto
Descrição
Cargos
Código cargo
Descrição
Dependentes
Matrícula
Nome Dependente
Dt Nascimento
Lotação
Matrícula
Código Depto
Dt Inicio
Dt fim
Ocupação
Matrícula
Código Cargo
Dt Inicio
Dt fim
Tabelas Resultantes
B
an
c
o
 d
e 
D
a
do
s
Tabela lógica de um banco de Dados, 
não contém dados
Visões
10
B
an
c
o
 d
e 
D
a
do
s
� Visão Idêntica
Tipos de Visão
A B C
Tabela
A B C
Visão
B
an
c
o
 d
e 
D
a
do
s
� Visão por Seleção de Colunas
Tipos de Visão
A B C
Tabela
A C
Visão
11
B
an
c
o
 d
e 
D
a
do
s
� Visão por seleção de Linhas
Tipos de Visão
A B C
Tabela
A B C
Visão
B
an
c
o
 d
e 
D
a
do
s
� Visão por Seleção de Linhas e Colunas
Tipos de Visão
A B C
Tabela
A B
Visão
12
B
an
c
o
 d
e 
D
a
do
s
 Visão por junção de Tabelas
Tipos de Visão
A B C
Tabela 1
Tabela 2
A
A B C
Visão
X Y
X Y
B
an
c
o
 d
e 
D
a
do
s
 É uma ferramenta usada pelo gerenciador de 
Banco de Dados para facilitar a busca de 
linhas dentro de uma tabela
Í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
Índice
13
B
an
c
o
 d
e 
D
a
do
s
Funcionários
Matricula
Nome
Data Nasc
Nacionalidade
Sexo
Estado civil
Rg
Cic
Endereço
Telefone
Data Admissão
Departamentos
Código depto
Descrição
Cargos
Código cargo
Descrição
Dependentes
Matrícula
Nome Dependente
Dt Nascimento
Lotação
Matrícula
Código Depto
Dt Inicio
Dt fim
Ocupação
Matrícula
Código Cargo
Dt Inicio
Dt fim
No exemplo
B
an
c
o
 d
e 
D
a
do
s
Ficha Médica
Número paciente: Nome:
Data Nasc: Convênio:Sexo:
Est.Civil: RG:
Endereço:
Telef:
Consultas
Exames 
Data Médico DiagnósticoNúm Consulta
Exame ResultadosDataNúm Consulta
14
B
an
c
o
 d
e 
D
a
do
s
Paciente
Convênio
Médico
Exame
pertence
N 1
Consulta
agenda1 N
atende
1
N
1
N
solicita
Modelo de dados
B
an
c
o
 d
e 
D
a
do
s
Tabelas
Paciente
num-pac
nome-pac
sexo
data-nasc
cod-convênio
endereço
RG
est-civil
telefone Convênio
cod-convênio
nome
Consulta
num-consulta
num-pac
cod-médico
data
diagnóstico
Médico
cod-médico
nome
Exame
num-consulta
tipo-exame
data
resultado

Outros materiais