apostila sql.pdf
TRANSCRIPT
-
??????????????
??
????????????????????
???????????????????????????????????
-
SQL Bsico 2
?????????????? ????!?"#$ ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? %?&??'??!???"#$?($????'??!???????????????????????????????????????????????????????????????????????????????????????????????????????? )?%??$??*????$?($??+ ?$??????????????????????????????????????????????????????????????????????????????????????????????????????????????? ,?
??????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????? ??)???'?!?*??($???$???($? ??????????????????????????????????????????????????????????????????????????????????????????????????????? ?-?,?????$ ?!. '$? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ?&?
????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
-
SQL Bsico 3
??? ?1???????23????????????? !??"?#???$?%?&??'??%$ ?!?&???!()??&??*($???&%??+??,??-&(!???+?,?.? *????!??%??.??$/?) #?&?? &?? ?%/( )?%? "?$'?0? 1?? *??2?(!?? ?? ,? ?)???!?34?? &?? ?'5 %)?%? ,? %)*?)?$?',?%???&?????? )"?$'?36%??)%*%??.$ ?????$?? )???!?$??????"?7?$%??%??$8( 9???)%*%??.$ ?????$??????! *?34?? &?? *($???? 1?? *??2?(!?? ?? ,? ?? ?:%'?!?? &?? ?($??? ,? %)*?)?$?,?%? ?? &%?*$ 34?? &??%:%'?!??8(%??%$.?(? ! #?&??%'???&??????%:%$*2* ???&??*($????1??*??2?(!????,?? )??:%?&?????'?)&??? ,? ;? "?$)%* &?? ('?? $%?$%?%)??34?? &?? ? )??:%? &??? *?'?)&??? 8(%? ?%$4?? 9 ?????)%??%?'-&(!??&??*($????1??*??2?(!????,???5?$??-$ ???,?%)*?)?$?',?%????%:%$*2* ????$.? *???%??!/('???)?????&%??(!??*?'?!%'%)??$%???1??*??2?(!????,???!(36%??,?%)*?)?$?',?%?('????!(34?? ????29%!? ??$?? *?&?? %:%$*2* ?? ??$%?%)??&??? ?%'5$%,?%?8(%?)?$'?!'%)?%?'? ?? &%?('????!(34????&%??%$???$%?%)??&????$??*?&??%:%$*2* ????'??)%:????'5;'?%???$.??%)&??%)?$%/%????$%?$?&(36%??&????! &%??(??&???)????(!???*?'?%???3????$???)???36%???%???? ?????????? ??? ?!()??? )4?? ?%)
-
SQL Bsico 4
&?? '??????23??????45????????$?? ' ) ??$?$? %??%? *($??? %: ??%'? &(??? ????29% ?? *?)" /($?36%?? &%? )???!?34??? ?'? ('?? )???!?34?? &%?!? *?&?? %8( ??'%)??? &%? ?!()??'? ?? ?? %8( ??'%)??? &?? ?$?"%???$? &%9%? ?%$? )???!?&????? ??%'????%$?* ?)?!?? *$???"??@ )&?7??1????A??B?%???/%$%)* ?&?$?&%?5?)*??&%?&?&???? *$???"???+???%$9%$???????????%: /%?%8( ??'%)????*?'???'2) '??&%?????5C?%??&%?'%'-$ ??? ??(?$??*?)" /($?34??????29%!?;???%)???('??%$9 &?$?*?'???? ??%'????%$?* ?)?!?? *$???"??@ )&?7??1????A??B?%???/%$%)* ?&?$?&%?5?)*??&%?&?&???? *$???"???+???%$9%$?????%?*?&??%8( ??'%)???&%??!()??'? ????%8( ??'%)???&???$?"%???$?*?'?? ??%'????%$?* ?)?!?? *$???"?? @ )&?7?? ??? %? ??? *! %)?%?? &?? ? *$???"?? ?+?? ?%$9%$? ????? 1%???? D!? '??*?)" /($?34?????%$9 &?$?&%9%?????( $?????5C?%??&%?'%'-$ ???$ )* ??!=?'? ?????5C?%??&%?%???3??! 9$%?%'?& ?*????$??*?&??*! %)?%?A?!()???'? ???$?"%???$B?????-???? )???!?34??&????"?7?$%=?&%9%,?%?*?)" /($?$?????%/( )?%????$E'%?$??0??%)
-
SQL Bsico 5
%?? $????41???????????????5?)*??&%?&?&???8(%??%$.?(? ! #?&??*?'??%:%'?!??)???!?5?$??-$ ???&??*($???? '(!??('?? ??%'????$??('???%*$%??$ ??&%?*($???0?
%??? ?????4?????????????????????????????%? ? ??%'?? *?)?$?!?? ('?? 5??%? &%? &?&??? ?? $%??% ??? &%? ?!()??=? ?$?"%???$%?=? *($???=??($'??=? (???&%? !?5?$??-$ ???%? "??($?'%)???&???%*$%??$ ?? &%? *($??????: ??%?('?? ! ????&???*($???? ?"%$%* &???? ??&??? ?8(%!%?? 8(%? ??&%'? ' ) ??$?$? *($???? ?4?? *?&???$?&??? *?'???$?"%???$%?? %? ;? "% ??? ('? $%!?* ?)?'%)??? &%? 8(? ?? *($???? *?&?? ?$?"%???$? %??.? ????? ??' ) ??$?$?????: ??%? ??'5;'? ('? *?&???$?? &??? ?!()???? ??&??? ??? ?!()??? 8(%? K.? " #%$?'? ?!/('? *($????%$'?)%*%'?)??*?&???$?? "?$'?)&??('??'?!??& $%?????'??!()??????%? )?*$%9%$?%'?('???($'??9? ???$????*?&???$??%?$%*%5%?('?*-& /?? )?%$)??????? ?%? ?"%$%*%$? ('?? ?($'?? &%? ('? &%?%$' )?&?? *($??? %???5%!%*%,?%? ('=? %? ??%)??? ('=??$?"%???$???$???8(%!???($'???A?%???*($???"?$?& 9 & &??%)?$%?9.$ ????$?"%???$%?=?*?&???$?,?%???%)??? ?? ?$?"%???$? $%???)?.9%!?B? ??? ?!()??? K.? *?&???$?&??? ?%? )?*$%9%'? )??? ?($'????"%$%* &??????&?? ?($'????&%? ?%$? ?"%$%* &??%'?&(???'?&?! &?&%?0??5%$???%? "%*
-
SQL Bsico 6
???1?? ? ? ?*?&J?!()?? )('A?B? ? *
-
SQL Bsico 7
)?'%J?$?"%???$? *
-
SQL Bsico 8
??
???? '%?'??? $%!?* ?)?'%)???? ?4?? ??$%?%)??&??? ?5? :?? %'? ('? & ?/$?'?? ?).!?/?? ?????"?7?$%???,?**%??=? 8(%? ?%$' ?%? ('??'%!
-
SQL Bsico 9
CURS
O
cod_
curso
i
nt
nome
_curs
o
cha
r
carga
_hora
ria
int
maxim
o_alu
nos
i
nt
minim
o_alu
nos
i
nt
preco
_turm
a
mon
ey
preco
_alun
o
mon
ey
equip
_nec
essa
rio
cha
r
PROF
ESSO
R
cod_
profes
sor
i
nt
nome
_prof
esso
r
cha
r
area
c
har
ramal
i
nt
e_ma
il_pro
fesso
r
cha
r
MINI
STRA
cod_
profes
sor
i
nt
cod_
curso
i
nt
ALOC
ACAO
cod_
turma
i
nt
nome
_sala
c
har
dia
data
inicio
c
har
fim
cha
r
INSC
RICA
O
cod_
turma
i
nt
cod_
aluno
i
nt
valor
_cob
rado
m
oney
cod_
contr
ato
int
conc
eito
c
har
ALUN
O
cod_
aluno
i
nt
nome
_alun
o
cha
r
ende
reco
c
har
bairro
c
har
cidad
e
cha
r
cep
n
umeri
c
telefo
ne
cha
r
e_ma
il_alu
no
cha
r
LABO
RATO
RIO
nome
_sala
c
har
capa
cidad
e
int
equip
_disp
onive
l
cha
r
TURM
A
cod_
turma
i
nt
cod_
curso
i
nt
cod_
profes
sor
i
nt
termi
no_in
scric
oes
d
ata
inicio
_aula
s
data
fim_a
ulas
d
ata
inscri
tos
int
tipo_
turma
c
har
valor
_fatur
ado
m
oney
valor
_turm
a_fec
hada
m
oney
carga
_hora
ria_m
inistr
ada
int
1:NN:
1
1:NN:
1
1:N
0:N
1:N N:1
CONT
RATO
cod_
contr
ato
int
nome
_firm
a
cha
r
conta
to
cha
r
telefo
ne_fi
rma
c
har
fax_fi
rma
c
har
1:N
?
-
SQL Bsico 10
)?? ??????????????4??????? ???'??? ?8( ? ?? ? )??:%? &??? *?'?)&??? ?5?$&?&??? &(?)?%? ?? *($???? ??? ?%8LM)* ??? %)?$%?*
-
SQL Bsico 11
&$?????5!%?S????????????T??5%!?U?O?=?T??5%!?U?????N??&$???9 %7?S??????Y??@?T9 ?4?U?O?=?T9 ?4?U?????N?
-
SQL Bsico 12
,?? ??5?????????????%:%$*2* ????5? :??&%9%'??%$?$%?! #?&???*?)"?$'%?????! * ??34??&?? )??$(??$??1??*??2?(!???? "?$)%*%'???('????!(34??????29%!???$?????%:%$*2* ???8(%?)%*%?? ?%'?&??*?& " *?34??&%?*?'?)&????+???
,??? ??5????????????5K%? 9?0? >?' ! ?$ #?$? ?? ?!()?? *?'? ?? (??? &?? ?'5 %)?%=? 9%$ " *?$? ?? *?$$%??? )???!?34?? &????"?7?$%=?%?"?' ! ?$ #?$????!()??*?'???%:%'?!??&??*($??????%'??0????' )(?????Y?*M?&%9%?$%*%5%$?&?? )??$(??$?????%/( )?%?? )"?$'?36%?0?? ??)?????$??!?/ )?)??? ??%'????%$?* ?)?!0? JJJJJJJJJJJJJJJJ? ?%)
-
SQL Bsico 13
5?)*?? 8(%? 9?*M? (? ! #?$.?? ?9%)?(?!'%)?%? %??%? 5?)*?? K.? ??&%? %???$? *?$$%??'%)?%???? * ?)?&???
???? / ?%?)??%???3??&%??%:???&???5??F+(%$CG????%/( )?%?*?'?)&???+?=??%'??????????'? ??%:?%$)??0? ? G? %:%*? ??J
-
SQL Bsico 14
????? *?!()?? )?'%J*($??? %? ?? %:?$%??4?? A?$%*?J?($'?? & 9 & &?? ??$? ' ) '?J?!()??B? &????5%!??*($????14??%?8(%3??&%?&?$?('?)?'%???$????*?!()??&??%:?$%??4???A??! )
-
SQL Bsico 15
????1?'%? &??? 5? $$??=? ?%'? $%?%? 34?=? &??? ?!()??? 8(%? )4?? ?%'? ?%!%"?)%? *?&???$?&??? A???
! )
-
SQL Bsico 16
??* ?)?!? %? ?%$.? (??&?? *?'?? ?%'%)?%? &?? *?&% ????%(&?,?!%??-$ ???
$?()&A%:?$%??4??$%?!=???'?)
-
SQL Bsico 17
??>()36%??&%?&????0??&??%?&&A??$?%=? 8(?)? &?&%=?&???B?
??'??('??8(?)? &?&%?&%?F??$?%?G????&?????&??%& ""A??$?%=?&?????=?&?????B? ? "%$%)3?? %)?$%? &(??? &????? '%& &?? %'?
F??$?%?G??&??%)?'%A??$?%=?&???B? ??&% ??&%?*?$?*?%$%??$%?$%?%)??)&??F??$?%G?&??
&?????&??%??$?A??$?%=?&???B? ?)?% $??$%?$%?%)??)&??F??$?%G?&??&?????/%?&??%AB? ?????%?
-
SQL Bsico 18
?&??%A9?$ .9%!??(?*?!()?B? ?%??$)?? ?? ?%? ?? ?$/('%)??? *?&% ?? &%? *?$?*?%$%??????( ?('??&????9.! &????%??$)????*????*?)?$.$ ???
?)(!!A%:?$%??4?=?9?!?$B? ?%??$)????%:?$%??4?=??(??%?%!??"?$?)(!?=???9?!?$?? ?)('%$ *A9?$ .9%!??(?*?!()?B? ?%??$)?? ?? ?%? ?? ?$/('%)??? *?&% ?? &%? *?$?*?%$%??
????( ? ('? 9?!?$? )(';$ *?? 9.! &??? ?%??$)?? ?? *????*?)?$.$ ???
)(!! "A%:?$%??4???=?%:?$%??4???B? ?%??$)?? )(!?? ?%? ??? %:?$%??6%?? "?$%'? %8( 9?!%)?%?=??%)4??$%??$)?????$ '% $??%:?$%??4???
?5K%*?J &A?5K%??B? ?%??$)???? &%)? " *?34??&???5K%?????5K%*?J)?'%A?5K%??J &B? ?%??$)????)?'%?&???5K%?????????J&??%A??5%!?J &=? )& *%J &B? ?%??$)?? ?? &???? %'? 8(%? ??? %????2?? *??? &?? 2)& *%?
"?$?'???(?! #?&?????(?%$J &A?%$9 &?$B? ?%??$)???? &?&??(?(.$ ??)???%$9 &?$?????$/('%)???;?
??* ?)?!???(?%$J)?'%A(?(. $ ?J &B? ?%??$)?? ?? )?'%? &?? (?(.$ ?? )?? ?%$9 &?$?? ??
?$/('%)???;???* ?)?!??(?%$J &A(?(.$ ?B? ?%??$)???? &?&??(?(.$ ??????$/('%)???;???* ?)?!??(?%$J)?'%A(?(. $ ?J &B? ?%??$)?? ?? )?'%? &?? (?(.$ ??? ?? ?$/('%)??? ;?
??* ?)?!????????"()34??&%?*?)9%$?4?0??*?)9%$?A? ??A??'?)$?)*M?? ?? ???? &&H''HCC??!%'4?? ?? ???? &&?''?CC????! ?)?? ?? ???? &&,'',CC?,? ?? ???? &&?'?)?CC?,? ?? ???? '?)?&&=?CC?,? ?? ????
-
SQL Bsico 19
?!?5?$%?*?)?(!?????+??8(%?"?$)%3?'?????%/( )?%??$%?(!??&??0??????$??*?&??*($??????$%3????$??!()?=???8(?&$?&??&???$%3????$??!()??%???$? #?8(?&$?&??&??
?$%3????$??!()???A??! )
-
SQL Bsico 20
?????& " 8(%? ?? ??5%!?? ?!?*?*??=? ????%? ??&??? ??? ?(!??? &?? F??5? ??G? ??$?? ?? F??5? ??G?? A???! )
-
SQL Bsico 21
,?6? ??5?????????6??5K%? 9?0??:%$* ??$?*?)?(!??????5$%?'? ??&%?('????5%!?????%'??0????' )(??????!?5?$%?*?)?(!?????+??8(%?"?$)%3?'?????%/( )?%??$%?(!??&??0????? ??%? ?? )?'%? &??? ?!()??? )?*$ ???? )?? ?($'?? ?? %? ?%(?? *?)*% ???=? ?$&%)?&???
?!"?5%? *?'%)?%??A???! )
-
SQL Bsico 22
??!?5?$%?*?)?(!?????+??8(%?"?$)%3?'?????%/( )?%??$%?(!??&??0????? ???$????)?'%??&???*($????%????*-& /???&????($'??=?'%?'??8(%?)4??
-
SQL Bsico 23
???+(?!???*?$/??
-
SQL Bsico 24
???? ??%? ??&??? ??? )?'%?? &??? ?!()??? %? ?$?"%???$%?? K()??? *?'? ?%(?? ?%!%"?)%?=? %'? ?$&%'??!"?5;? *??? ??)9%$??????)?'%?? &????$?"%???$%????$??'? D?*(!??? %? *?)*??%)%??? *?&% ??F???,F?*?'???$?'?!???$??"?$'?$?????%!%"?)%??&%??%???A????! )