Buscar

RevisãoBanco de Dados 1


Continue navegando


Prévia do material em texto

Banco de Dados
Ricardo Luis 
Balieiro
Revisão 1
Banco de dados
2
P
ri
n
ts
c
re
e
n
 d
o
 s
is
te
m
a
 A
c
c
e
s
s
• Sistema proprietário de cada programa para:
– Acrescentar novos dados.
– Alterar dados.
– Consultar os dados.
– Apagar dados, etc.
3
Arquivos e Sistemas de Arquivos
Problemas de Gerenciamento de 
Dados do Sistema de Arquivos
• Redundância e Inconsistência de Dados.
• Dificuldade de Acesso a Dados.
• Anomalias de Acesso Concorrente.
• Problemas de segurança.
• Problemas de Integridade.
• Problemas de Atomicidade.
• Anomalias de Acesso Concorrente.
• Problemas de segurança 4
Principais arquiteturas dos SGBDs
• Plataformas centralizadas
• Banco de dados cliente-servidor
• Sistemas de Computador Pessoal – PC
• Bancos de dados Distribuídos
• Datawarehouse
• Banco web
5
Partes que compõem 
um banco de dados
6
Funções e Vantagens do SGBD
• Aprimoramento e compartilhamento de dados.
7
End users
End users Application
request Data
Data Application
request
Single
Integrated
Database structure
End-user 
data
DBMS
(Database
management system)
View of data
Metada
Customers
Invoices
Products
• Flexibilidade.
8
End users
End users Application
request Data
Data Application
request
Single
Integrated
Database structure
End-user 
data
DBMS
(Database
management system)
View of data
Metada
Customers
Invoices
Products
• Gerenciamento de transações.
9
End users
End users Application
request Data
Data Application
request
Single
Integrated
Database structure
End-user 
data
DBMS
(Database
management system)
View of data
Metada
Customers
Invoices
Products
Principais Modelos de Dados
• Modelos de representativos ou de 
implementação:
– Legados: hierárquico e de rede
– Atual: modelo relacional
– Nova geração: modelos de dados de objetos
• Modelos conceituais: 
– Entidades: objetos ou conceitos do mundo real
– Atributos: características ou propriedades de 
uma entidade
– Relacionamentos: interações entre entidades
10
Modelos de 
Dados Representativos
11
h
tt
p
:/
/b
lo
g
rd
i.
fi
le
s
.w
o
rd
p
re
s
s
.c
o
m
/
Modelos Conceituais
12
Mini Mundo
Modelo Descritivo
Modelo Conceitual
Modelo Físico
Modelo Lógico
• O modelo conceitual mais utilizado é o Entidade-
Relacionamento (ER).
13
Modelo Conceitual
Modelos Conceituais
14
h
tt
p
:/
/u
e
lto
n
m
e
ir
a
2
0
1
2
.b
lo
g
s
p
o
t.
c
o
m
.b
r/
Modelo Lógico
Modelos Conceituais
15
h
tt
p
:/
/u
e
lto
n
m
e
ir
a
2
0
1
2
.b
lo
g
s
p
o
t.
c
o
m
.b
r/
Modelo Físico
Modelos Conceituais
Entidade
Segundo Heuser (1998, p.23), uma entidade é 
“um conjunto de objetos da realidade modelada sobre 
os quais deseja-se manter informações no banco de 
dados”.
Cliente Departamento
AgênciaConta Corrente
16
Atributos
Os atributos são as características das entidade.
Aluno
Código Aluno
Nome
Data de nascimento
CPF
RG
17
Relacionamento
Relacionamento é uma associação entre entidades. 
As entidades que participam de um relacionamento 
são também conhecidas como participantes.
ConsultaMédico Paciente
18
Relacionamentos binários 
Um para Um - 1:1
João
Pedro
Maria
José
Mesa 01
Mesa 02
Mesa 03
AlocaEmpregado Mesa
1 1
19
Relacionamentos binários 
Um para Muitos - 1:N
TemPai Filho
1 N
João
Pedro
Maria
José
Gabriela
Felipe
Susana
Danilo
Carlos
Margarida
20
Relacionamentos binários 
Muitos para Muitos – M:N ou N:N
AlocadoEngenheiro Projeto
N M
Guilherme
Evandro
Rodrigo
Cleber
FuzzyView
NeoralRede
TransXPTO
21
Aprender sobre atributos em 
relacionamentos
22
Especialização 
23
Generalização
24
Generalização
25
Agrupamento de entidades
(entidade associativa ou agregação)
26
Agrupamento de entidades
(entidade associativa ou agregação)
27
Agrupamento de entidades
(entidade associativa ou agregação)
28
Domínios, Atributos, 
Tuplas e Relações
29
Im
a
g
e
n
s
 c
o
p
ia
d
a
s
 d
o
 m
a
te
ri
a
l 
d
a
 D
is
c
ip
lin
a
 G
e
re
n
c
ia
m
e
n
to
 d
e
 B
a
n
c
o
 d
e
 D
a
d
o
s
 -
U
n
is
e
b
30
Im
a
g
e
n
s
 c
o
p
ia
d
a
s
 d
o
 m
a
te
ri
a
l 
d
a
 D
is
c
ip
lin
a
 G
e
re
n
c
ia
m
e
n
to
 d
e
 B
a
n
c
o
 d
e
 D
a
d
o
s
 -
U
n
is
e
b
Tabela = Relação = R 
Colunas = Atributos = A
Domínios, Atributos, 
Tuplas e Relações
Chave Simples
• Uma chave constituída por apenas um atributo é 
denominada chave simples.
31
A → B
Chave Composta
• Uma chave constituída por mais de um atributo 
é denominada chave composta.
32
• Redundância Controlada
33
Integridade dos Dados