Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1308 palavras )
  • Download(s) : 0
  • Publicado : 9 de abril de 2013
Ler documento completo
Amostra do texto
IME-USP
Departamento de Ciência da Computação

1

Coleção (potencialmente muito grande) de
dados integrados
q Modela uma empresa ou negócio
q

– Entidades
t Exemplo:

funcionários, departamentos

– Relacionamentos
t Exemplo:

José da Silva trabalha no departamento de

vendas

IME-USP
Departamento de Ciência da Computação

2

Copyright © 1998, 1999 Francisco Reverbel1

Um Sistema de Gerenciamento de Bancos
de Dados (SGBD) é um pacote de software
projetado para manter e gerir bancos de
dados.
q Sinônimo: DBMS (Database Management
System)
q

IME-USP
Departamento de Ciência da Computação

3

Copyright © 1998, 1999 Francisco Reverbel

Independência de dados e acesso eficiente
q Menor tempo de desenvolvimento de
aplicações
q Integridade esegurança dos dados
q Administração uniforme dos dados
q Acessos concorrentes
q Recuperação em caso de quedas do
sistema
q

IME-USP
Departamento de Ciência da Computação

4

Copyright © 1998, 1999 Francisco Reverbel

2

Programas e dados na
mesma memória
Sistemas de arquivos
Sistemas de banco de
dados

UW
VT T
U

  ©  ¥) ¦
©  ¦¥& &   ( (
  )
c Va bY `
Wb`X XcaY

q

I GF C
A ¥ 9 ¦8 ¥ 5 D
¦@ H %©7 E 64 B

q

' ¦& ¦$ ¦ %# ¥! 3¥ 2  ¥
¦¥%¦¦"¦  © 
'&$#!  
 %£ ¦ ¥§ % ¨ ©£ % 1§ ¨ © ¡ ¥¤ ¦ ¡ 
¥¦¦¥¦©§  ¦¥£ & ¢  (
'&$$ &0   )

q

R S © C ¥Q ¦ C ¢
©R R ¦¥I I ¢P P
R S CQ C

aumento da
independência
de dados

IME-USP
Departamento de Ciência da Computação

q

q

q

5

Copyright © 1998, 1999Francisco Reverbel

Um modelo de dados é um conjunto de conceitos
usados para se descrever dados.
Um esquema é uma descrição de uma
determinada coleção de dados, descrição essa
baseada num certo modelo de dados.
O modelo relacional é o modelo de dados mais
utilizado atualmente.
– Principal conceito: relação, basicamente uma tabela
com linhas e colunas.
– Cada relação (tabela) tem um esquemarelacional que
descreve suas colunas
IME-USP
Departamento de Ciência da Computação

6

Copyright © 1998, 1999 Francisco Reverbel

3

A arquitetura ANSI/SPARC prevê múltiplas
visões de dados, um esquema conceitual
(lógico) e um esquema interno (físico).
– Os esquemas externos descrevem visões, ou
views (como os usuários vêem os dados).
– O esquema conceitual descreve a estruturalógica dos dados.
– O esquema interno descreve os arquivos e os
índices empregados.
IME-USP
Departamento de Ciência da Computação

esquema externo 11
esquema externo

7

esquema externo 22
esquema externo

esquema externo N
esquema externo N
mapeamento
externo/conceitual

esquema cconceitual
esquema onceitual
mapeamento
conceitual/interno
esquema interno
esquema internoƒ€‚ y
`V6`€ ex w
v ut qs r
W363DVq
pi g
eeh ef
hg ed
W6f DW™ ˜ —
–•“‘‡‰ˆ
6V”’ DWWDW‡
†‚ …
eWx W„
wVeu Ws 3q p
vtr
in lm
g oD3Vi e
lj
˜ Wk Wi

BD
BD BD
BD

IME-USP
Departamento de Ciência da Computação

Copyright © 1998, 1999 Francisco Reverbel

d Wd
de

q

8

BD
BD

Copyright © 1998, 1999 Francisco Reverbel

4

q

Esquema conceitual:
– Pessoa(CPF: string,Nome: string,
Endereço: string, Renda: currency)
– Conta(Número_conta: integer, Tipo: string,
Saldo: currency, Limite: currency)
– Possui(CPF: string, Número_conta: integer,
Status: integer)

IME-USP
Departamento de Ciência da Computação

q

9

Copyright © 1998, 1999 Francisco Reverbel

Esquema interno:
– Relações armazenadas em arquivos não
ordenados
– Índice sobre a primeiracoluna de Pessoa
– Índice sobre a primeira coluna de Conta

q

Esquema externo (visão):
– Conta_info(Número_conta: integer,
Primeiro_titular: string,
Número_de_titulares: integer,
Saldo: currency)
IME-USP
Departamento de Ciência da Computação

10

Copyright © 1998, 1999 Francisco Reverbel

5

q

Separação entre as aplicações e o modo
como os dados são estruturados e...
tracking img