Anda di halaman 1dari 41

COLÉGIO UNIVERSITAS

CURSO TÉCNICO EM INFORMÁTICA

APOSTILA DE

INTRODUÇÃO A
BANCO DE DADOS
E SQL

Módulo II

PROF. CRISTIANO VIEIRA


© 2004
Índice

!"
#
#
$ %&
' (
) *+ ! ,
- (
+! ,
- .! /0 !
- ! ! $
)1 !23 % # $
)1 !4 ! / !# $
)1 ! 5 & # '
6/ 1 ! ! '
78 +! -
23 1 93 6
5 ! 7
7
% 7
: ; 7
2! ! 7
< 7
5 ! # =
5 !/ !
# =
2 =
$+!
'*/ ! +!
+! * : ;
+! *)#)* : # ;
+! )*) : ;
-% +!
6 /0
/0 .
/0 /
/0 2
7 +! $
+! $
+! > $
7. > ! . ! ! '
$+ ) !" '
$ ? '
$ *8 9 ) !: 9); -
$ *> 9 ) !: 9); 6
$$?% 9 ) 7
' 23 1 3 =
5 !+! !
2! !

.
% ! !3 !
. "
% > !

5@ + 4
2! & !
> !
>1 ! /
/
+
$ A
' /0 .
- /0 2
6 1
23 1 3
$ ! ! ! $
'. / ! # -
' ) -
' > -
' > 0 -
-% 93 6

$ 8BC* 8 B DC
$ 8BC
$
$ / C 8BC
$ / C
$ / > !
$ %!
> !
$ > ! $
$ / 3 $
$ $ 3 $
$ / 5C '
$ '
$ E '
$ ! -
$ 8! -
/ E)> 6
8E5 6
%4 6
5%F 6
5) 6
' + G ! 7
8 C 7
Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

Parte I - Banco de Dados


INTRODUÇÃO A TEORIA E APLICAÇÃO REAL

2 ! ! !
@ ! <
! @ @ !
H !" @ !
! 9 ! & !
& !

< !@ ! ! @
#
< I ! I " !
!3 : 9; ! I
I 3 I J
!3
!
0 1 I @I 1
!
0 I& 1
$ I ! I
& 1 "
' ! I&

@
!
! 3 & !" !

! !

(
E " @ & 1 & ! "
@ ! * ! !
@ !" *! ! I
& !" ,
(
K J < & " &
I0 ! *!
0 !" ,
(
K ! ! "
" I ! & ! ,
(
K ! * ! I
1 1 ,
#+ & 1 I " @ I
" I ! !" !
,

Prof. Cristiano Vieira Copyright © 2004 Página 1 .


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

$% & "' "

% L
/ L
% !" L
+ L
23 ! L
5 L
@ L
/ 0 M

() * + "

( ) !

! L
+ " H L
2 G L
/ !
0 L
/ ! !" L
% L
G : & I < ;
L
5 L
E J

( * !

% L
> * 1 L
% L
!3 L
. 0 M !
L
3

,- . "

% & ! @
& ! & <
23 & #
o ) * !
o +!

/ #0 12 3

8 & ! & "


@ ! ! I 3
& !"
K & J3
! 5 ! I
3 ! & 3 %> ! ! > > /I
@ & / ! 9 ) !I
& 3 !
0
) & @ * ! &
I !
0 !

Prof. Cristiano Vieira Copyright © 2004 Página 2 .


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

5 ! & ) * ! !
#

!
Funcionários
"

Nome Endereço Profissão


! #

4 #2 3

K < * ! & "


! ! 1 @
!3 K ! ! ! I I I
! !
0 !" &
G M 1 !
2 ! ! < ! 0 M I
M I !M : ;

5 ! & ! !
#

Níveis Softwares Camadas Fluxo de Informações Recursos Envolvidos


Nível de Acesso

Usuário
Interfaces /

Final
Formulários e
Aplicativos

Consultas
Externa

Sistema de
DSL
Informação

Programador
DML

Visões e
Conceitual Relacionamentos
Externa
Nível Gerencial

SGDB

DDL

Conceitual Tabelas
Interna
DBA
Sistema Operacional
Nível de Máquina

Gerenciador DC
Usuário

HD, CD, DVD,


Físico Servidor,
Disquetes

Prof. Cristiano Vieira Copyright © 2004 Página 3 .


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

4 * 56 * &

8 &
! !3 I
! !"
0 8 #* 8 : 3 I & I J ;
I
8./I 8 I > I N *. I ! I
2 ! @ ! O I

7 ' 8 K
! ! & ! I @ G

98 ' 5 8 !
! I @
P!

:" + "
!0 ! ! "

) & 8 : J ; G !
!"

2 ? C ! !
K &
!

; 1 :8 4 ;* K M !
! : " ;
. 84 !" ! #58 % I5D8BCI8BC
8 I !

- :% ;? %
! ! !
!" @ @ ! I I I
!" 84

. ! ! ! !
!
J !
84 !" 8

< C & !
: ! !" & ;

? C & ! I & &


: !"
& ;

–8 ! /J . &

; 5 + /J C 3 1 !:% !
D;
& ! 1
" ? N I & I/ I ! ! !
8
Prof. Cristiano Vieira Copyright © 2004 Página 4 .
Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

4 & "

! ! 1 : G; 1 #

0=* >? - !
K & ! ! & !" I @
& & ! !
P! I
K & ! ! 0 !
2 P! @
! ! 8 *8 I& M !
& &
@

0=
* ; 5 !
2 @ 1 ! I !
* 3 " !: !;
1 ! !3 @ ! 8 & 3
G " ! ! !
H I & ! @
0 Q 1 ! ! @ 3 P! I
@& ! 3
I I 0
I ! I I1 & @
0
> 1 ! ! & 3 !
? 84 I& @
%I& " 1
! I
! ) !
I 3 : ;!
! 84 & 0 5C C

Prof. Cristiano Vieira Copyright © 2004 Página 5 .


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

0=
* <'. !
2 1 !@ ! 3! ! 8 !
@* " I
& !& 84 K & !
!
J I ! /
& <
" :N I/ I9 ;
I

@5 = "

5 6 ? . !" !H I
! I & < !"
!" I
: !" ! ;
! " !

? +P ! J I
!
0 ! G %
#

* 2 > 2 A * . ! !
I& !
I !
0 !I P
!

* > B * % @ "
P ! ! !" I !
0 R
I !" ! %
G & !
23 !I ! @ !
& !"
!" B @ "
P ! ! !
0 ! I !

* 2 & * 1 ! !
:! I! ; & S
2 & " !" !"
&

$ * + * . & "
< " "
: " !I P OI ;
@ ! ! 23 .
T
8 3T " P T5T T9T

Prof. Cristiano Vieira Copyright © 2004 Página 6 .


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

' * B * + 1 "
!
! 2 !
& " B
! 84 * & 0<
2 0 " @
! % G
#

* ! & !"
&

* B 0 ! & I
& !" I
3 #)
& ! !D*
& !" &

- * < * / & J
0 ! 0 G ! 23 E
J ! ! (
N J 2 !,
!( ! ,

C 2

E ! !@ & ! & !
I !
!L I R & !

E * ! !
I G :& !;
2 !*! . 3 !I
58 : 0 & 5;
< I !*! !
0 0 & 3

.
&
! !
I
! I
0 &

1 & &
& @
I @ I ! 0
! G & I
& & E P @
& ! & ! P L
P! ! @ & ! & ! )
! I P! ! I !
P ! P! !
I 1

Prof. Cristiano Vieira Copyright © 2004 Página 7 .


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL
>? = 8?
& @ 8 U
B 1 U23 !&
B ! P P! !
!
0
$ B U
' B %U
- 84
6 & G ( ! !
,U
9. B ! * ! U
= #
; C
; 5C
;
;
;8 !
; 4 /
23 ! & 3#
Usuário A1 Usuário A2 Usuário A3 Usuário A4
Linguagem + Linguagem + Linguagem + Linguagem +
DSL DSL DSL DSL

*Esquema externo Visão externa Visão externa

Mapeamento SGBD -
Mapeamento
externo/conceitual Sistema de
externo/conceitual
Gerenciamento
de Banco de
*Esquema conceitual
TABELAS

Mapeamento
interno/conceitual

Definição de estrutura
do armazenamento
(esquema interno)
Arquivos de armazenamento físico.

Prof. Cristiano Vieira Copyright © 2004 Página 8 .


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

<

%5 ! @ < !"
) 3 P
!I @ & !
& &
I &
2 ! ! !
& ! ! 3 I & 0
$

-"
2 3 ! *
! 0 !
) !I & !I ! 0
3
2 84 !@ !

$ '
. ! ! *! &
" 84 I @ !
. & " !
! ! @ I <
I " I &
< !" !
. ! !
I *! " * *
!
0 < !& !

(>

( %"D
( < @ < 1 I&
1 & < < R ,
% 1 & <
0 H <
23 ! < H #
< #%!! &%' ( % %()! & '* V WC IC
!0 IC X < !
C N @ H < 92++%52)>%8 228/+ >% 5%)E%C
8 !& < 92++%52)>%8 228/+ >%
5%)E%C ! H 3! 1
( & 1 , !1 & 0
! ! & 0
<
> / E !"
2
/ !
0
/
Prof. Cristiano Vieira Copyright © 2004 Página 9 .
Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

( < *!
2 @ !" &
!
23 !# 8 ! !
5 ! #
+ !
,
( $
- . $ / 0 -

1, 2

($< 5 !
> @ 0 52+ * 5 !2 *+ ! K
< ! !

((>
< & T T J I <I
< ! & ! <

23 !#/! I9 I%! I9 I I

) #
o 2 ! L
o L
o 81 L
o . & !" !
0 : ;
L
o /

2 ? .! 0 & P
23#/! I9 I %!

H 2 *8 !
23#/! . !I9 Q I%! . I

% * & < H
23 !#) ! I)P I2 I
9 I

% 2 :/0 ; * &
3!
23 !# ) %! 1 ! @
0 I ! &

Prof. Cristiano Vieira Copyright © 2004 Página 10.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

+ 4 #

- 2 # Identificação
da Entidade

- % # Nome do Atributo

5 ! ! #

#Código
Nome

Data_Nascimento
Série ALUNOS
Endereço

Nome Pai
Nome Mãe

(,2
+ ! <

23 !#Q

#
3 $ # 2! < ! ) Y!
%! L
# 2! < !
) Y ! ! L
#C 3 ! !

+ 4 !

- 2! descrição do
+! # relacionamento

5 ! ! %! * !

cursando
Alunos Disciplina

Nome_Aluno Nome_Disciplina

Prof. Cristiano Vieira Copyright © 2004 Página 11.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

(/5 % 2

+ &ZG & 3 !

2 % 1
23 !# Q @ 5

#
3 $ #2! < ! )
N
& #2! < ! )
5 !
0
#C 0 !
0 I & 0
!
0 I !
0
0 :.8 !
;

1 1
casado
Homem Mulher

Nome Nome

2 % 10!
01 !

23 !#. !
0 . !

#
" #2! < ! )
9
" # 2! < !
) Y
#C 9 I
!
0

1 N
trabalha
Funcionário Departamento

Nome Nome_Depart.

Prof. Cristiano Vieira Copyright © 2004 Página 12.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

2 % 010
23 !# % O ! !

#
4 #2! < ! )
%!
#2! < ! )
! !
#C 3 ! ! I
! ! ! !
! !

N N
matricula
Aluno Disciplina

Nome Nome_Disciplina.

K ! & & !
0
! )*)I ! ! *
& ! &
! 0 ! I
! ! *

(4- " 2
B ! I @
0 ! ! 2
! )*)
23 !# . !
0 < %! =0
" #2! < ! )
9
#2! < ! ) . <
. <
#C 3 < )
I !0 =0 < I @
!0 P 0 < I
!
0 P 0 < %! .
! & =0 @ & . < %!

N N
Trabalha
Funcionário Projeto

Nome Nome_Funcionário
Horas
Prof. Cristiano Vieira Copyright © 2004 Página 13.
Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

( @ 56 *
/ ! ! < &
! !& @ 2 I
& ! < @ &
< !
< ! < !

56 * '
% 0 @ 0 !
0 ! <
!
< 2! P
< % @ !@ 1 !
<
! 1
> @ @
! < ! % I @ 3
0 < ! ) ! 0
! @ ! 0
!

56 * 5
E 0 @ < & I
! 1
. 3 !I <
I /.9 +4 < 0
I < /.9 +4
> @ & ! <
I Y
% I [ [ Y
0
E 0 0 2
! I@ < & @ "
< I & I : 3! ;& !
&
< 3 "
1
2 ! @ 1 ! 0
<

56 * >
E 0 @ ! ! &
" 0 !I @ 0
! E 0
! @ 0 0
o /0 ! ! (
9\, : ] D;
3 !
0 ! 84
23 !#
2 /J Y @ 0 < &
@ 0 ! 2 I @
1 0 !
o /0 ! !I 0 !I
3 ! 1 0 @
0
Prof. Cristiano Vieira Copyright © 2004 Página 14.
Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

(C% 2
P & !

2 '
B 3 !
23 !#E !" &
P

N N
comercializa
Fornecedor Produtos
N

N
Indústrias fabricam

2 : '
B 3 ! G
23 !# E 0 !" & !"
<

N N
utiliza
Engenheiro Materiais

Projetos

23 !#. \ 5 !

1 1
compra / vende
Cliente Vendedor

Produto

. & 0< I & 0 ! I


Prof. Cristiano Vieira Copyright © 2004 Página 15.
Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

(C :
% ! < <
! I & !
! Q ! & !
2 ! + % !
! R 3 G G . 3 !I &
< ! @ !
! * @ I <
! * @ @ ! ! I 1
! I 1 @ ! I@
1 !& < ! < !
< @ ! <
! @I I !

,2 0 +

, 1
/ !
J &
< !
J I < "
!" ! !
% !" @ I @ ! &
!" 0 T
9 ) :9);
T % 9) <
& "G*!
23 !I * " & !: 9);
I
& "
% !" ! @ I G
3 I & 9) @
! I <I 9)
. !" !" I@ !& <
0 I &

, 1 8 0 80
/ ! I <I & !
& . &
!" 9)I ! 23 !#

%& ) 9 :) )9I8@ I I/ /! I)
! I2 ! I/4/ ! I+ !
: #/J 5 I 5 I
B I. > ! ; > !4 !
) ;
% ! I & 3
P ) 9 !
I ! &
!
%& ) 9 :) )9I8@ I I/J /! I
) /! I2 ! I/4/ ! > !4 ! ) ;
%& :) )9I/J 5 I 5 I
B I. > ! ;
!0 0

Prof. Cristiano Vieira Copyright © 2004 Página 16.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL
/ !
I #
* . :% & ) 9 ;
# &
!
I 3! !
* 8 :% & ;# & !
!
I 0 0 !
:) )9; 0 :/J 5 ;

,$1 8 0 80
/ & 0 : 0
;
I ! & !
0 . & 9)I
! 9) & !
0 23 !#
!
%& ) 9 :) )9I8@ I I/J /! I
) ! I2 ! I/4/ ! > !4 ! ) ;
%& :) )9I/J 5 I 5 I
B I. > ! ;
" !
%& ) 9 :) )9I8@ I I/J /! I
) ! I2 ! I/4/ ! > !4 ! ) ;
%& :) )9I/J 5 IB
> ! ;
%& 5 :/J 5 I 5 I.
;
/ ! I0 & :
& ) 9 I ! I 0 ;
#
* . :% & ;
#/ @ ! I
3 !1 & /J 5
* 8 :% & 5 ;#/ @ ! &
! /J 5 I <I )
9 !
I

,(1 : 8 0 $80
/ & !
& 0 . &
9)I ! 9)
0 23 !#
" !
%& ) 9 :) )9I8@ I I/J /! I
) ! I2 ! I/4/ ! > !4 ! ) ;
%& :) )9I/J 5 IB
> ! ;
%& 5 :/J 5 I 5 I.
;
# !
%& ) 9 :) )9I8@ I I/J /!
> !4 ! ) ;
%& :) )9I/J 5 IB
> ! ;
%& 5 :/J 5 I 5 I.
;
Prof. Cristiano Vieira Copyright © 2004 Página 17.
Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL
%& /! :/J /! I) ! I2 !
/4/ ! ;
/ ! I0 & )
9 I P & 1 & 0
!:) )9;I "& ) 9 !
I ) I2
/4/ ! ! 2 G
& " ! " &Z
" % ! ! ! I0
" G !
$ % &
* . :% & ) 9 ;
#/ @ ! I
3 !1 & /J /!
: ! ;
* 8 :% & /! ;
#/ @ ! &
! /J /! I <I ) 9 !
I
) I2 /4/ !
%J !" I < !
G H I ! & !
& !
!" !" % !
! ! I 1 I @
! ! < 1

,, - 8 0

8 0 $80
E ! ! 1
! O : ! 1 ;
I &
! < ! ! %
O
8 0 80
E ! !&
! & 0
%
0 * !
& ! I&
0 I !
G !
: 8 0 $80
E ! !
I&
& 0
@ % 3
& 0 I *!
! & I 0 I
&
&
!" ! ! "I
!" & I I
! ) & J I
! I @ 3
! & I& I&
I

Prof. Cristiano Vieira Copyright © 2004 Página 18.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL
% !" G
G I J 8
G 1 ! ! ! I !"
0 0 & )
G I @ !"
!

/ >? = ?
) !" #

)^ . I) /! I) . IB

%! 9)#
)^ . _I/J /! I) . IB
/J /! _I) /!
%! 9)#
)^ . _I/J /! I/J . IB
/J /! _I) /!
/J . _I) .
%! 9)
)^ . _I/J /!
/J /! _I) /!
/J . _I) .
)^ . _I/J . IB
2 J ! 9)`
/! . .
/!/ _ . ) _ . ) _ . / _
/!) /!/ . / . )
B

/ & !
& ! & )P
. ! & @P I <
0 . I & ! " I
0 > ! /! I& /J I 0
0 I& ! 0
.

9 ! I& !
! . I
: & 0
" I & ;%
& I . 0 @ /J .

Prof. Cristiano Vieira Copyright © 2004 Página 19.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

$ < 2
! ! ! !" < !0 !
! ! / !0 ! I0 !
8 ! P % 3
3 ! ! ! ! !

) +4 2 % )/ 8!
Q -'$ 6-'*6 % ! $ $'- $$=I==
5 76-'$ * + 8 $'- '$ $=I==
/ ! -'$ 76'* . % 0 $'-6 $ =I==
. 7 $'*6 + ) %! 5 '$ $'-6 =$=I==

$ > "
% !3 ! &
&
I * ! K ! & %I
! I
& ! " !
! ! (
J ,% ( J , 0 + ) J 8
& !& ! "
& * *
$
% ! ! !. 3 !#
I < ! !
! 8 ! " ! ! !
3 I< !
0 %
==a . I 84
! !1 J !
0& ! G &
0
$ *
> & @ & @
& % " ! ! #
! I I 0 I ! !
R J R& ! &
@ 0 !
$ $- ?" " &
) 3 &
I I 3 ! O
! ! 3 I & & !
I 84 !3 ! :
; ! : & 0 ";
$ ( +
E 84 " I &
0 G ! !
2 " !
@ ! G
& ! I % ! <
I & ! J & @
!

Prof. Cristiano Vieira Copyright © 2004 Página 20.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

( - :"

(
E ! @ ! I
! !0 & @ 1 ! ! !

( <E 2 ;'

<E
/ ! < 1 !
. 1 ! !
! [ 0 1 !
23 !#
o / # P Y I !
o / Y # P Y I
o / Y # P Y I! Y0 &

<E
. 1 ! !
! [ 1 !
23 !#
o / Y # P Y I I !
o / Y # P Y I! Y0 & I !
o E & !" @ 3! !
! ! G

< 2 ;' "


> ! %!
o 5 !
o ) !
o 2
o )
o 8@
o /J Y.

Identificação
da Tabela :" - 70 %

Título dos
Campos < 0 F- > F0 E 5G F

Registros
= == % 5 + 33333 =S
=$S
6 $ .= Domínios
ou Linhas = == Q @% % 000000 $S
=6S
-7 6 .$ ou Corpo

= == . . ! . $ S S
= .'

Chave
Primária A-Z / Z-A Campos ou Colunas
Chave
Estrangeira
Índices (Ordenação)

Prof. Cristiano Vieira Copyright © 2004 Página 21.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

($> . & "

($ :"
.! 0 3 & &
!

($ := 5
I & " ! !

($ $5
@ 3 &
& &
@& I&
1

($ (2
E @ < K &
P

($ ,H
1 & <
" I ! !
0
1 ! I <I @
<

( $ / 56 * '
E 0 @ ! ! &
!0 ! E 0 & 0
! @ 0 0
. 0 @ ! #
2 1 /0 ! ! (
.\,: D ] D;
I
3 !
0 !
2 1 ! 0 ! :(
.\, !
(
)),
; ! & !0 0
!0 !
2 $ 1 /! 0 !
! I(
.\, ! () ,I
2 ( 1 /0 ! I:(
)/,V 0 ;
(
.\, ! ()/, 2 @ &Z <
J ! 2
! 0 2 @ I
@ ! * !
"
8! 0 ! ! &
P
8! 0 & 0 & !
& G
!
8 1 !
I ! 0 /0
&Z
8! 0 @ /0
@
$ 8! 0 & !
8 & 1 ! J < 3 I

Prof. Cristiano Vieira Copyright © 2004 Página 22.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

( $ 4 56 * >
E 0 @ ! ! &
" 0 !I @ 0
! E 0
! @ 0 0
. 0 @ ! #
2 * /0 ! !(
9\,: ] D;
3 !
0 !
2 * /0 ! !I 0
!I 3 ! 1 0 @ 0

($@ =
E 1 @ ! K
& S !
23 !#) (2 / !
, #
+8I54I8.I+QI %I.+

( ( >? = ?
C ! 3

+ #
B !@ !U
B ! U
B !@ J + U
B !@ & Q !
0U
$ B !
0 U
' B !@ & U
- B ! & U

Prof. Cristiano Vieira Copyright © 2004 Página 23.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

(, "

E "& 0 < !
I J3 @
! 84 !"
! !
5 % I & @
I !
!" @ I !
& !&
!M M &

B ! 5
% I@ 3
<

) 5 % =I 3 & <
! <

b % & !

Prof. Cristiano Vieira Copyright © 2004 Página 24.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

Área para
definição
dos campos
e tipos de
dados

Área para
definição das
propriedades
e tamanho do
campo

Modelo de
estrutura de
uma tabela

Definindo
uma chave
primária

Prof. Cristiano Vieira Copyright © 2004 Página 25.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

(/ 5 !

(/ 0 ! " 23# ) I
2 I> ! I

(/ : ! 1 "
23#> 3 I S
N I5 I)P I

: "' =
* - !
o :? 1 % " ! @ : 3 P ; K
" & & ! ! 23#

o < 1 % " I I ! @ !"


! 3 &
o 0I 1 % " ! @ 2
!
0 & < ! !
!
o JK 1 9" &
0 I
o < 1 5 1
@ I @ @ 1 ! 23 !#(
+c,
o - 0 1 E !" %
! !@ !
o J0 1 . ! 8 I) I
9! B ! & ! & G
8 S) I % !
! 9! I % 8
) B ! (
) , & &
: !
;I % !
o %"D % >1 2 @
d MI G & <
E !" R 0

o KL M1 K & " 3 &


! & I ! ! & I N>5C
d 23 !#0 #SS M
o - . 1 / & & G !
0
! ! ! ! I !"
3 % !
0 !
G

(/$: 6 ! 0 3 &

5 : ? #. $$
5 0I # @ " 3
! ! 3#

Prof. Cristiano Vieira Copyright © 2004 Página 26.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

(4- * 8?

%J
9 e + C I % :% ;
& !
0 & ! #
!
: @ ;
I : ! J I! "I
;
I : I J
& ;2 ! < I& I
! %& !
& & R #
1 & !
& ! I I
! 1 3 ! I !" & !
&
/ !
% ! &
! I ! 0
! I&
0 J I @&
/ J I
! B P!

Prof. Cristiano Vieira Copyright © 2004 Página 27.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

Prof. Cristiano Vieira Copyright © 2004 Página 28.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

9 !" !
0 !

8 !

% ! I !
! %

S !
2 ! !

5 ! ! ! !
) !"
$ ! !
' . ! % I ! 0
!
- Q & !0 0 !"
6 ! ! %
7 2 ! %
=2 & ! % I ! ! !

2 #YYYYYS
YYYYYYS
YYYYYY

Prof. Cristiano Vieira Copyright © 2004 Página 29.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

Parte II – SQL
LINGUAGEM DE DEFINIÇÃO E MANIPULAÇÃO DE DADOS

, 1 L

B +! ! I
! R ! . & 5I
! 8BC ! !
8f8>25 +I 1 -= 2 76' % ) !8 : %)8 ;
I
! 8BC

% 8BC ! * ! +! !

8BC @ & I0
C: C ;
I ! / I& @
I > ! & I !
@ !
3 ! / 3 ! ! C
/ I%!

@ 5C : 5 ! C ;
I ! I
I 3! ! !
!H / 3 ! ! 5C 8! I
IE !

E ! 5CI /C: / !C ;
I
! 4 + ]

%C 8BC 1 I
! !" 1 I! !
! 1
1 ! 8BC @ I&
!" ! ! " !
J

1 ! 8BC @ &
! @ !" I 3! /
+!
! ] !

& ! 8BC ! ! I
! I&
! 3 ! 1

Prof. Cristiano Vieira Copyright © 2004 Página 30.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

, ) &

8g @ ! : !; ! ! : !;
< @
! I &
& !
0 I " & 0 !
!

E < !
! : ; 2 I "&
I ! : &
! ! ! ;

E & !
& : ! &
G !; # J ! I
&

5 ! ! %
J P ! !
: & ! 0 !
! ! . 3 !I ! &
0 I J ;

VISÕES

TABELAS LÓGICAS

BANCO DE DADOS

, $5

,$ 5

,$ 5 :"

/ !: & ; ! : ;
0 3

'

52>-:> :- > h * !i
:h * ! i Ih * * ij
) >)ECCk ;

2 <-2N O>N : * ! * 0 ;
8%2> ;0 O>N : * ! * 0 * ;2>8>2>05>
: * !* ;%0 +28>+ />k j
> >:>j /%8/% 2k

Prof. Cristiano Vieira Copyright © 2004 Página 31.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

; * !* + !&
; * ! *+ ! &
; * * * /! ! & 0
!
R
; ) > )ECC* 23 0 I <I
! @ J & P
; ) > )ECC d >N 29%EC> * . 0 ! @*
I I <
P ! ! @*
#
o / @ * ! "
o / ! @ */
o / *
o / > *N
;.+ 5%+f \2f : * ! * 0 ;*
! & 0 ! / ! 0
! 0 I! ! G
;9 +2 4) \2f : * ! * 0 * ;+292+2)/28 : *
!* ;* ! & 0
I <I & 0
! ) +292+2)/28 ! & !
! @ 0
0; ) 2C2>2 * 2 &
! 84 & 0 3! !
& 3 ! !0 %
1 #
o +28>+ /> * ! 2 3!
! < 0 3 !
! !0
o /%8/% 2 * 2 !" 3! !
!
0 & ! 0 & 3 !1 !

o 82> )ECC * 2 ! )EC !


! ! 0 & 0 ! 0 & 3 !1
!

;) @ #
* 8 !
! * % " @ I ! D I
-'6 [ -'- !*
* * % " ! @ I & D I
!* - 6 ' 6 [ - 6 ' -
* !
: I ;* % " ! @ 3 $
1 ) & 1
: ; : ;3
;%! @ #
* 0 : ;* ! @ @ $$
*C 0 * ! @
& $
;/ * & "
;/ > * & " 0

Prof. Cristiano Vieira Copyright © 2004 Página 32.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

,$ - :"

%! !: & ; I ! I
! I ! !
!
'
- :>2 :- > h * !i
2% h * ! i
- h * * *! ih
ij ) >)ECCk
j
) >)ECCd >N 29%EC>k
2>0-<>h * ! ih * * ! i
2>0-<>:- > h * * !i
<% 8N h * ! ih * * ij )ECCk
j) >)ECCk
j) >)ECCd >N 29%EC>k
- 2 <-2N O>N h * ! i
2% 2 <-2N O>N h * ! i
- 8%2> ;0 O>N : * ! * 0 * ;
2>8>2>05>
: * !* ;%0 > >:> j +28>+ />k
j/%8/% 2k j
82>)ECCk
2% 8%2> ;0 O>N : * ! * 0 * ;
2>8>2>05>
: * !* ;

; * !* + !& !"
; * ! *+ ! &
; * * * /! ! & 0
!
; + .h * ! i * + !" !
!
;% h * ! i h * *
i * + !" ! !
! ) !
< 3 0 ! )ECC:) !;
% ) >)ECC ) >)ECCd >N 29%EC> !
0 R
/+2%>2>% C2
; +2)%52 h * ! i h * * ! i * + !"
!
; +2)%52 >% C2 h * * !i * + !"
!
0; 5 9f h * ! i h * * i * . !
1 !

)
%!@ 3 % :) > )ECC ) > )ECC d >N
29%EC>;
I )ECC & ! 1
0 ! )!
o % .+ 5%+f \2f h * ! i * 2 @ !" &
@ 0 !
o + . .+ 5%+f \2f h * ! i * 2 @ !"
& @ 0 !
o % 9 +2 4) \2fh * ! i * 2 @ !" &
@ ! 0
o + . 9 +2 4) \2f h * ! i * 2 @ !"
& @ 0 !
Prof. Cristiano Vieira Copyright © 2004 Página 33.
Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

,$ $ :"

! 3 ! %J 3
! I 1
& < !

'

2% :- >h * !i

* !* + !& !

,$ (5 ?

/ 1 !
! E 1
! 1
!

'

52>-:> P70 7>Q 0 >R h *1 i %0 h * !i


:h * ! i j%8/S 28/kIj
h * ! i;

; *1 * + 1 &

; * ! * + !& !
& ! 1
; * ! *+ ! &
; %8/S 28/ * + 1
:%8/; : 28/;

,$ , ?

! 1 !
!

'

2% 0 >R h *1 i

*1 * + 1 &
!

Prof. Cristiano Vieira Copyright © 2004 Página 34.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

,$ 5 <

,$

! !

'

0 >2: 0:% h * !i j
:h * ! iIj
h * ! ik;
k
)- 7> :h ! ! !1 i;

; * ! * + ! !1

; * ! * + : ; ! : ; P
!
#2 3 #
o B ! P * )
@ ! I ! !
!1 &ZG
!
o B ! P * )
! & P
! ! &ZG .
& P 0 !
)ECC

,$ 7

% !" !

'

7 -:> h * !i
>: h * ! i Vh P i
j
h * ! i Vh P ik
S K>2> h i

; * ! * + ! < P
!
; * ! *+ : ; ! : ; P
! !
; *+ ! &
!" 2 ! !
) ! !

Prof. Cristiano Vieira Copyright © 2004 Página 35.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

,$ $

! !

'

> >:>82%< h * !i
S K>2> h i

; * ! * + ! <
!
; * + ! 2
! ! )
!

,$ (

8! < ! &
!

'

> >5: - 82%< h * !i j


Ih * !ik : 05:
S K>2> h i
;2%7 Nh * ! i
K-) 0; h i
%2 >2 N h * i j%8/k j 28/k

; * ! * + : ; !: ; &
! & ! & !" 3
!
; * + ! 2
! !
; * ! * + : ; ! : ; < !
R !
;%CC* !5 ! !
; 8> )/>* & ! ! !
!
; dN2+2 * 2 @ ! !

;4+ E. f * 2 : ; : ;&
!
0;N% )4 * 2 !
2 J@ !" 4+ E. f
; + 2+ f * 2 & !" !
! !

Prof. Cristiano Vieira Copyright © 2004 Página 36.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

- & +

5%70::l;
: 8> )/>h * i;

+ & 3
B l @ !" ! @ &
3 B @
& ! 3 !

7< :%CCh * i;
8> )/>

+ ! 3 B
8> )/> @ !"
! 3

-); :%CCh * i;
8> )/>

+ @ ! 3 B
8> )/> @ !"
! 3

<-R :%CCh * i;
8> )/>

+ ! 3 B
8> )/> @ !" !
3

< 0 :%CCh * i;
8> )/>

+ ! 3 B
8> )/> @ !" !
3

Prof. Cristiano Vieira Copyright © 2004 Página 37.


Colégio Universitas – Curso Técnico em Informática Introdução a Banco de dados e SQL

/ 2 B " '

d +>NI)]! 2 2 . *N !
! !
I 76'

8 C %I/ % ! 8BC? >


/ / ! 8BCI/ !
@ E ? / >@
2 !I ! m == ? % !" !
"

8 C 2+8/N%>nI% 0 L\ +>NIN D 9L8E %+8N%) 8 I8 I


8 . !I5 ] ] I 777

2C5%8+ I+ "L )% %>N2I80 ] I9 ! 8D I% *


d !DI ===

& ! ***+ & + +


&!

Programando com Access 2000 85 )29


+%4%

Estudo Dirigido de Access 2000 Q 82%E4E8> ) 4 9


2+)%) 28>2/N
5 4E2C

MySQL: Guia de Consulta Rápida +E 2)8.+%>28

SQL: Curso Prático /2C


8 N . 2+ 8 2 C 2+%

Prof. Cristiano Vieira Copyright © 2004 Página 38.

Anda mungkin juga menyukai