Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados - Introducao
Banco de Dados - Introducao
$%
&
!
"#
&
'
( ) )
"#
*+
"#
&
"
#
! -
$!
.
/
'
,
"0
%
2
1
2
+
) !
"#
3
21
+
5
" 9
9! 3
$!
6
+
2 2
)
"#
!
!
! 3
<
)
8
+,
"
!
%
=6 >
"#
? 9
5
$
929===
=
=
&
8
%
=6 8
$
9(
D
!D
&
%
E=
9
4
8
? )
('
)
9
)
9===
'
*
"0 9
=
2
"#
9
9
"#
"0
)*
9
!5
1!
2
9
=
$$
9
=
" =
6/
9
9 A$ 9 !
89 ) 9?
9'A B(9 B(
2 9*
9
9===
89
'
('
!D
1!
!
"0
$
2 =
!
2 2
)$
"#
'
!
SGBD
'F
$ 8
12
"0
$
!D
G
H
Bancos de
dados
? 2
!1
9 JJ K
+
'
'
%
"#
@
-
3
=
#2
$
L
"0
4)
. '
!
L !
2 2
"# 9
@
)
9
"0
"0
9
)
$1
" 9
3
4
%
"#
=/ &
'
567768
"#
=/ &
"#
+ 2
+
8
% 9
! "#
L+
@ 12 9
=
E= / &
$
Usurio
"#
"#
! " 3
- "# 9
"#
M
!
"0 9
"#
$
3
"#
%
)
!
!
=
=/
3I
3 -9 JJEK
Programas
.01 #
!
-
"#
@
F
"0
-
)
"
"
9
9
N$ O P
2
"# 9
=
+9
4 3
'
:
"
4;
'
8
"
!
"
$# % &
('
) *
&<
usurios
ingnuos
"#
2
%
Nvel de
Viso dos
Usurios
APIs para
aplicativos
consultas
esquema do
banco de dados
pr-compilador
DML
processador
de consultas
@
Viso 1
2
%
=
>#
>
arquivos de
dados
6 12
#
$ 8
8
...
Viso N
SGBD
>#
$ 8
"# =
12 =
2 +
#
=
4
9+
!1
$
-
Nvel do conjunto
de usurios
dicionrio de
dados
+0
12 6
Viso 2
compilador
DDL
gerenciador
do banco
>#
* $
administrador do
banco de dados
gerenciador
de arquivos
+0
usurios
sofisticados
cdigo
objeto de
aplicativos
,- +"
/
#
programadores
de aplicativos
interfaces de
aplicativos
+ "
'
& :5677=8
24
2 2
Conceitual
>#
# ?
9
Nvel de
Armazenamento
"
Fsico
@,
"
'4
"#
"0
)
#
$
%
@,
.01
12 9 $
2
8
12
Exemplos:
9
"# =
Modelo entidade-relacionamento,
Modelo orientado a objetos.
$Q
"
@,
>#
>
$
!
3%
$
4
!8 9
)
) )
=
;
"#
;
- "0
$
9
9
R '
% +
)$
R '
)
2
R '
nome
Jos
Joo
Joo
Antnio
Antnio
rua
Figueiras
Laranjeiras
Laranjeiras
Ip
Ip
cidade
Campinas
Campinas
Campinas
So Paulo
So Paulo
conta
900
556
647
647
801
saldo
55
1.000
5.366
5.366
10.533
9
#
$
1!
."
."
3 9
/
/
"0
=
)
Jos
Figueiras
Campinas
Joo
Laranjeiras
Campinas
Antnio
Ip
So Paulo
900
55
556
1.000
647
5.366
801
10.533
)
/
)
$ %
Jos
Figueiras Campinas
nome
rua
cidade
015
Jos
Figueiras
Campinas
021
Joo
Laranjeiras
Campinas
037
Antnio
Ip
So Paulo
nro-conta
900
556
647
801
saldo
55
1.000
5.366
10.533
=
"0
Ip
647 5.366
801 10.533
#
$
?
!
?
3
D
2%2
+
"0
=
%
1
=
!
"
%
=
)
rua
015
021
021
037
037
nro-conta
900
556
647
647
801
So Paulo
647 5.366
55
>#
cd-cliente
Tabela Cliente-Conta
(relacionamento)
Antnio
556 1.000
"
."
900
cd-cliente
) "0 9
#
) % 2
=
saldo
nome
Cliente
cidade
Possui
nmero
Conta
@ , ,
"
!
"
!
"#
9
T
3%
+U@
@ ,
8
12
$ +
2#
24
4
F
"0
"#
%
!2
@ ,
(
=
-
"0 9
"
"0
)
9
12
-
"#
N
*
!
"#
"0 9
!
%
%
P 4
"# =
!
+
, ,
"# 4 3
"0 9
2 2
"#
B=
9
-
N )@
(
!
"#
"#
"#
"#
&
4)
- "#
9
)
4)
"# 9
3 9
8
"#
!
9
#
%2
P=
- "#
+
!
"#
?
2
$
"#
"#
#
!
"#
=
"#
"#
3 9
)
- "# !1
"