Você está na página 1de 5

!

$%

& &
! "#
'

( ) ) ! "# "#

*+ &

, ! $
1

" #

! - $!
.
+ % )
/ "0 $ %
' 1 2 ) ! 1 8 1
, 2 3 "#
21
+ 8 6 " 9 9! 3
4 5
6 $! : +
7 6 8 1
+ 2 2 )
! )
! "# 8 6 " ; ! 3 <

+, !
-

$
% "# 5
= $
8 =6 > 9 ? 9 929===
= C D
= !D & 9 "0 9 =
& % $ 2 E= ? % 4 =
8 =6 8 9( 9===
$ "# 9
' (' )* ! "0 $ 1 1! =
* - ) 2 9 8 6 !5 9 2 $$ 9
- ) 9 "# 9 ! 9 3 =
! @ ) " =
8 6/ 9 9 A$ 9 ! 89 ) 9? 89 ' (' )$
? ) 9'A B(9 B( 2 9* 9 9=== !D 1! ! "#
! "0 $ 2 2
) 2 =
. ! '

SGBD
'F ) + ! !
$ 8 12 - $
) 2
Programas
"0 $ G
H 3I
$ 3 -9 JJEK

!D + $
; ! %
Bancos de $ G 9 JJ K
dados
Usuário

+ #2
.01 # '
'
% 3 $
$ "# =
? 2 @ L "0
!1 - L 4) =
/ , $
- "# L ! "# 9
"# ! " 3 2 2
- "# 9
"# M @
! "0 9
"# $ ) 9
3 9
"# % "0 ) " 9
) ! "0 $1
! =

. ' 3
'
! 4 567768

=/ % "# =
"# + 2
=/ & "# = 9

=/ & + 8 "# ) 9
L+ % 9
@ 12 9 ! "# @ 9
- =
F ) " N$ O P "# 9
E= / & - "0
$ - = ) " 2 =
+9 ' ' " '
4 3 : " 8 4; &< 0 & :5677=8
usuários programadores usuários administrador do
     
     !
 ingênuos de aplicativos sofisticados banco de dados
"  $# % &  (' 

                ) * interfaces de API’s para esquema do
consultas
       aplicativos aplicativos banco de dados

      
       pré-compilador processador
      DML de consultas
     código compilador
DDL
objeto de gerenciador
aplicativos do banco
SGBD

+   "  
gerenciador arquivos de
de arquivos
, - + " dados dicionário de
dados

+0 ># +0

/ $ 2 2 ># > 6 12 $ 8 $ "# = 2


# 0 % = # -
* $ "# % @ 12 6 8 $ 8 12 =

Nível de Visão 1 Visão 2 ... Visâo N


Visão dos ># 6 2 + #
Usuários - = 12 9 $
4 24 2
9+ 2 2 8 12
Nível do conjunto !1 =
de usuários Conceitual

># # ? 3 6 2 $
9 % 9
Nível de 2 =
Armazenamento Físico

" @, " @, .01

Nível conceitual e de visões de usuários.


'4 "# 9

Exemplos:
"0 @ ) 9
# • Modelo entidade-relacionamento,
- "# = • Modelo orientado a objetos.
# * $

$ $Q 9 No modelo orientado a objetos, código executável é


parte integrante do modelo de dados.
$ ) =
" @, , % ! ?

># , ( > )$
$ 4 )
! !8 9 2 ;
) "# $ ;
3% ) ) 8 - "0 nome rua cidade conta saldo
$ =
José Figueiras Campinas 900 55
João Laranjeiras Campinas 556 1.000
% ! $
João Laranjeiras Campinas 647 5.366
R ' 9
Antônio Ipê São Paulo 647 5.366
R ' 9 Antônio Ipê São Paulo 801 10.533
R ' 3 % + =

9
# $ 9
1! =

." ." A 3 9

/ #
/ # "0 ) ) "0 9 2 =
) = / ) # ) - "0
$ % % 2 =
José Figueiras Campinas 900 55

556 1.000
João Laranjeiras Campinas José Figueiras Campinas Antônio Ipê São Paulo

647 5.366 João Laranjeiras Campinas

Antônio Ipê São Paulo


556 1.000 647 5.366
801 10.533

900 55 647 5.366 801 10.533

." " ( )

Tabela Cliente (dados)


cód-cliente nome rua cidade
S + #
015 José Figueiras Campinas
$ =
021 João Laranjeiras Campinas
? ! % F =
037 Antônio Ipê São Paulo
? 1 !
Tabela Conta (dados)
3 D + " 3
nro-conta saldo 2%2 "0 % =
900 55
556 1.000 ># ( )
647 5.366
801 10.533 rua saldo
nome cidade número
cód-cliente nro-conta
015 900
021 556
021 647 M
Tabela Cliente-Conta 037 647 Cliente Possui Conta
(relacionamento) M
037 801
@ , ,
" !
" !

9 "# ! "# - 9
"# 2 ! "0 9
T N Q ) P $ =
# ! +U@ ; 8 # ! "0 9
3% + 12 $ "# ! "# - =
$ + 2# % =
@ , , " ! ( )
@ , , ( ) ? % 9
? ! + $ 9 2 ! # ! 12
$ "# - =
24 Q ! "0 =
V N P 4 + +
* "# 4 - "# ! "# =
% F = * ! + 2 2 "#
! "# 4 3 , , B=

!2 A +

3 + ( )
, - "0 "# = ! "# - "# + $ =
) "0 9
+ ( )
% ! 9
! "# - 4)
% - 9
4 9
% N )@ P=
# - "# 9
+ ! "# ) 9
! "# 4) F ) "
? ) %2
"# 9
$ =
3 9
* 8 "# 3 9
* & ! "# ) - "# !1 =

Você também pode gostar