RSTQ {B,C} {A} {A} {D}

Transcrição

RSTQ {B,C} {A} {A} {D}
Disciplina : Gerência de Banco de Dados 1 Professora : Sandra de Amo
Lista de Exercı́cios no 2 1. Dê os comandos de criação das tabelas do modelo relacional correspondente ao modelo
conceitual (entidade-relacionamento) do exercicio 3, lista 1 (banco de dados de uma universidade).
2. Dê os comandos de criação das tabelas do modelo relacional correspondente ao modelo conceitual (entidade-relacionamento) do exercicio 4, lista 1 (banco de dados de uma produtora
de discos).
3. Dê os comandos de criação das tabelas do modelo relacional correspondente ao modelo
conceitual (entidade-relacionamento) do exercicio 5, lista 1 (banco de dados de uma cadeia
de farmácias).
4. Considere o esquema de banco de dados R = {R(A,B,C), S(B,C,D), Q(A,D,E), T(A,G) }
e o seguinte diagrama referencial sobre R:
R
{B,C}
S
{D}
{A}
T
{A}
Q
Suponha as seguintes declarações de tabelas para o esquema R:
1
CREATE TABLE R
(A char(2), B char(2), C char(2),
PRIMARY KEY (A),
FOREIGN KEY (B,C) REFERENCES S
ON DELETE CASCADE
ON UPDATE CASCADE)
CREATE TABLE S
(B char(2), C char(2), D char(2),
PRIMARY KEY (B,C),
FOREIGN KEY (D) REFERENCES Q
ON DELETE NO ACTION
ON UPDATE CASCADE)
CREATE TABLE Q
(A char(2), D char(2), E char(2),
PRIMARY KEY (A),
UNIQUE (D))
CREATE TABLE T
(A char(2),G char(2),
PRIMARY KEY (G),
FOREIGN KEY (A) REFERENCES R
DELETE NO ACTION
UPDATE NO ACTION,
FOREIGN KEY (A) REFERENCES Q
DELETE CASCADE
UPDATE CASCADE )
Suponha que a instância atual do banco de dados é a seguinte:
A
a1
a2
a3
R
B
b1
b2
b3
C
c1
c2
c3
B
b1
b1
b3
b2
S
C
c1
c2
c3
c2
D
d1
d1
d2
d2
A
a1
a3
a2
a4
Q
D
d1
d2
d3
d4
E
e1
e1
e2
e2
T
A
a1
a2
a3
G
g1
g1
g2
Diga qual o efeito de cada uma das seguintes operações sobre a instância do banco de
dados do item anterior (caso for alterada, considere a instância após a alteração):
(a) deletar a tupla (a1,d1,e1) de Q.
(b) trocar o valor a1 de A e de d1 de D na tupla (a1,d1,e1) de Q por a5 e d5 respectivamente.
2
5. Considere o banco de dados com as seguintes tabelas:
ALUNO(CodA, Nome, Idade)
DISC(CodD, Nome, CargaH)
PROF(CodP, Nome, Titulo)
MATRICULA(CodA,CodD)
MINISTRA(CodP,CodD,Sala)
Escreva consultas SQL simples (envolvendo somente os comandos SELECT FROM WHERE)
para as seguintes consultas sobre este banco de dados:
• Quais as disciplinas ministradas por professores com titulação de doutor ?
• Quais os professores que ministram disciplinas para alunos com menos de 19 anos ?
• Quais as idades dos alunos que cursam disciplinas ministradas por professores com titulo
de doutor ?
• Quais as cargas horárias das disciplinas cursadas pelo aluno João da Silva ?
• Quais os titulos dos professores que ministram disciplinas para o aluno João da Silva ?
• Quais os titulos dos professores que ministram disciplinas para algum aluno com 18 anos
na sala 1B110 ?
6. Considere a seguinte instância deste banco de dados:
ALUNO
(101,João,19)
(102,Carlos,18)
(103,Paulo,19)
DISC
(1,GBD1,60)
(2,MCC1,30)
(3,POO,40)
PROF
(23,Pedro,Doutor)
(24,Paulo,Mestre)
(25,Denise,Doutor)
MATRICULA
(101,1)
(101,2)
(102,3)
(103,1)
(103,3)
MINISTRA
(23,3,1B110)
(24,1,1B120)
(25,2,1B220)
1
Mostre com detalhes a execução interna de cada uma das consultas SQL que você escreveu
no exercicio 5, sobre esta instância do banco de dados, exibindo a resposta que é retornada pela
tua consulta sobre este banco de dados. Atenção: você tem de verificar QUAL A RESPOSTA
QUE O SISTEMA vai fornecer ao receber o comando que você propos para a consulta. Desta
maneira, você vai ter certeza se o comando que propos é correto ou não.
2
Po y ETò]OWQkI7OE@I\AC>TY]GWISEsO } I\y E@AFETY7OE@I\AC>TY]GWISE
Z‚„Ú£‰Zpšœ¦§’p‡/•œ‡<–aš›‡/ªZ†p¦§C‘‡ ’S‡/‹&°«–Š•œ–z‹Š –™ž ‰a’S‰a©a‰’S‡&°§‰4•œ‡&°«–Š‹&¦§‰Z\–™°d‹/‰ZCœ‡/S’S‰¾¦§p¸T‰Z•›©¾–]‹Š ‰Zž ‡&š"š›‰Z˜S•›‡'–€“S•œ‰™¼
ªZ•œ–Š©a–z‹Š –Šž ‰'‹/¦§p‡/©a–™‘‰ZªŠ•\–™¤ ë\‹/–_’\–_‹/¦§’S–Š’S‡¬’S‡ ]‡/•›°¨–Š S’p¦«–NS‰€–ŠS‰4’S‡4C¶7õ
îÞê ó ÕTܵêäÜ ï WƒNÖ ¡Žêãí ó Ü"ƒ¬í¬Ö ÀÓÜ"ƒ¬í¬Ö à ó ù ó íµƒNÖ ÀŽùwƒ Ø
ߌÀ xÀ_ÕHù"‰Z©€‡tßzÖ ó ùw¡NÖ Ü ó WØ
Ý8íµƒ¬à¬í"À $À”Ú  ÀŽž ƒ€ÕHÚ£‰Œ’SÝFÖù„‰Š©a‡BßzÖ ÜµêäÜ ï Wƒ¬îsÖ ¡ŽêäÀ<Ö wƒ¬í À”Ø
­Œ‚"¡N‡< –¾‡¢ôŒ“S•›‡/š›š/–Šž ‰.’\–Ö™¤ °§ªZ‡&˜S•‘–4•œ‡&°«–Š‹&¦§‰Z\–™°W‹&‰Z•œ•›‡/š›“z‰Zp’S‡/C‘‡ –™ šwšœ‡&ªZ†S¦±œ‡/šŽ‹&‰ZSš›†S°±‘–ŠšŽ–¾‡&š›œ‡N˜\–ŠS‹&‰
’S‡¬’\–™’S‰Zš¬õ
ÕH–ZØ)´Ž†\–™¦§šµ‰Zš"–™œ‰Z•œ‡&š"…†S‡”œ•‘–Š˜\–™°§»\–Š•œ–Š©2šœ‰Z˜$–€’p¦§•œ‡‹Š –Šž ‰4’S‡<ߐœ‡&ˆŠ‡/ß“S¦§‡&°§˜]‡/•œªCŸ
ÕT˜Ø$´Ž†\–™¦§šx‰Zšdë\°±©a‡&šJ–Š†SS‹&¦«–Š’S‰Ššx\–"ßp–Š°«–"Ú£‡&œ‡/•W²µ…†S‡8d–Šž ‰ ‡/š¨B–Šž ‰„–Š†SS‹&¦«–Š’S‰Ššx\–"šœ–Š°«–µás•œ¦§š¨‘‰Z°«Ÿ
Õ@‹BØ$´Ž†\–™°x‰€’p¦§•œ‡¢‘‰Z•µ’p‡ ܵ¦½·–Šp¦§‹tŸ
ÕT’Ø$´Ž†\–™¦§šµ‰Zš—ë\°±©a‡&šµ‹/†g⛉€–Šp‰€’p‡”“S•œ‰’S†Þ‹™ –Šž ‰n‡¬¤ –™œ‡/•›¦§‰Z• –P  Šº N‡¬…†p‡ ‡&š›/–Šž ‰4“\–Ššœšœ–ŠS’S‰€S‰4’S¦§–
² Z¶ C¶ŠŸ
Õ@‡BØ$´Ž†\–™¦§šµ‰Zš “\–Š•›‡/š ’S‡ –™œ‰Z•œ‡&š"…†S‡”œ•‘–Š˜\–™°§»\–Š•œ–Š©p‰€©€‡/š›©a‰_ë\°±©a‡BŸ
ÕT¸‘Ø x¦±š›‘‡Žœ‰Œ’p‰Zš ‰Zš ’S¦§•›‡&‘‰Š•œ‡/šµ…†S‡¬‘•œ–Š˜\–Š°±»\–Š•œ–Š©†S©ë\°§©€‡”…†S‡¬‡/°§‡&š ’S¦§•›¦§ªZ¦±•‘–Š©)‚
Õ@ªCØ)´Ž†\–™¦§šµ‰Zšµë\°±©a‡&šµ’S¦§•›¦§ªZ¦±’S‰Zš£“]‰Z•µêäSªŠ©¾–Š• ás‡/•œªŠ©¾–Š.“\–™šœš‘–™S’S‰€S‰a’p¦«– ³ Z­ C¶ZŸ
ÕT»Ø)¡N‡w ‰_S‰Z©€‡Ž‡”‡/S’p‡/•œ‡‹/ ‰€’\–Ššµšœ–Š°«–Šš£‰ZS’S‡”‡&š›–_¤ “\–™šœš‘–™S’S‰4†S©ëS°§©€‡w’S‡ ”†S•¨ í"†pšœšœ‡&°xS‰_’S¦§–
¶ Z¶ C¶‚
Õ@¦«Ø)´Ž†\–™¦§šµ‰Zšµë\°±©a‡&šµ‹/‰Z© q‰‰Œ’ ¾Àw°±°§‡/P‹&‰Z©€‰a–g‘‰Z•µ‰Z†.’S¦±•œ‡¢‘‰Z•‘Ÿ
Õ â‘Ø x¦±š›‘‡µœ‰Œ’S‰Ššé‰Ššs–g‘‰Z•›‡/šé‡"’p¦§•œ‡¢‘‰Z•›‡/šé’S‰ZšÓë\°±©a‡&š ¨Àw“]‰Œ‹/–Š°§¦±“Sšœ‡µù"‰ "!'#‡ œï„©Á’p¦«–”’S‡"‹Š–Šž ‰ !aÕT\–
©€‡/š›©¾–N‘–Š˜z‡&°«–CØׂ
%Õ $ŒØ$´Ž†\–™¦§š8‰ZšÓë\°§©€‡/š8‹&‰Z&
© x‡/‰ZS–Š•œ’S‰<’S‡„Ú—–Š“S•›¦§‰ …†p‡„d–™ž ‰<“\–™šœš‘–™•‘–Š©Á‡&©ý]‡/•œ°ã–Š S’S¦§–Ž‡/©¹ C¶ZŸ
Õ@°«Ø.¡N‡ ‰Zš¾S‰Š©a‡&š7’\–Šš7šœ–Š°«–™š¾’S‡0‹&¦§S‡&©¾–q¿ …†p‡‡¢ôŒ¦§˜S¦±•‘–Š© fBYxUWY]? ‰Zšaë\°§©€‡/ša’S‡ x‡/‰ZS–Š•œ’S‰[’p‡
ڗ–™“S•œ¦±‰€…†S‡¬šœ–Š¦§•œ–Š©‡&œ•œ‡€ ZºN‡4 ‚
²p‚"ÝF–Š•‘–_‹B–™’\–€†p©¾–_’\–Šš ‹&‰ZSšœ†p°±·–™š –Š‹/¦±©¾–p֌’d‡¬ †S©a–4‡×ôŒ“S•œ‡&šœš/–™ž ‰¾‡/…†S¦½ˆ™–Š°§‡&œ‡¬’S‰a‹d–Š¤ °§‹&†S°§‰_•›‡/°§–Š‹/¦±‰Z\–Š°H‚
³ ‚„Ú£‰Zpšœ¦§’p‡/•œ‡ –_šœ‡&ªZ†S¦±œ‡¬¦§Sš¨™–Š S‹&¦«–_’S‰4©€‰Œ’S‡&°§‰_•›‡/°«–™‹/¦§‰Š\–Š°è’p‡/šœ‹&•œ¦½‘‰€S‰4‡¢ôŒ‡/•›‹Z¥¤ ‹&¦§‰€–ŠC‘‡&•œ¦±‰Z•”õ
²
'(*),+78.235
;=EVDWXCY.ZWXISI\[
JDWiAUNkjPCADH`lWnmoAUN43AURpRpW
JDH`CFEW^S^SWyOzEFN`KQ?{L`W
e L@EISCWB[+AD?X)ZAUEN@W
=H@Rpf@L`ISWX[…OzKDVMADI%^
u:H@IS^15=H`aSaSWBC
5=AUH`CYJDH@CE„A
4<ADN@EWBCY7=H@^SWBH`EFC
(‘IXWB’ N@W:JMAM?KMG
=H@Rpf@L`ISWX[…OzKDVMADI%^
7=CF‚ISWilEŒ^{?{L`?K?{x
)YE]…0=CCRpADN
OzEFG@EY7N`lWXI\aSKDN
./(*.10)23'
4(*5-6.235
-8>@?BADCFEG@H@I
JDKML@NOPKQKMISRTAUN
e ^SI\WBWB^',EVDL_^\WBI
e ^SWXf@L@WXN-g e KDH`hXA
7rCFEGsWXI\l`ADlWWnt AUhXH@C
upg@u:EFWia%CKwv=aSx_E
} H@WBR~RpAU^SKMH<AUI\IS[@€
7=CF‚ISWil=EF^\?{L`?BKQ?{x
7=]DWXN_^SH@I{AƒN`Ap+AUIS^SEN@E„?BA =Kwv/AUI{l…<A†v1xQa
e ^\ADISV_Aw^SW
51KDC„AUNsl-6RƒRpWXISE„?{L
e ^SI\WBWB^',EVDL_^\WBI
e ^SWXf@L@WXN-g e KDH`hXA
0=RTApRH@CL@WXI/‚I\ADN`?WiaSA
5WXt VDE„aPŽAUI\N@EWBI
7‚I\AU^SWBI\N@E„l@ADl@WW<t ]MWBI\RƒWXCFLsA upg@u:EFWia%CKwv=aSx_E
jzADa\AUG@C„AUN`?XA
+kE„?{L`AUWXC,jPH@I%^\EFh
} H@WBR~RpAU^SKMH<AUI\IS[@€
7=CF‚ISWil=EF^\?{L`?BKQ?{x
“”WBI{a%KMN`A
(‘N@VDRTADI/OzWXISVMRpADN
7rL@KDI{AplKpCFKMGsK
(‘N@VDRTADI/OzWXISVMRpADN
e 7<)Z7
;=KDRpW e -6;<4
.1-6)
jPWBN_^SWXInb jPWBN_^SWXI e L@KMf@f@EN@V —U|_qp—U|ƒ•D•
jPWBN_^SWXI— jPWBN_^SWXI e L@KMf@f@EN@V —U|_qp—U|ƒ•D•
jPWBN_^SWXI=| jPWBN_^SWXI e L@KMf@f@EN@V —U|_qp—U|ƒ•D•
jPWBN_^SWXI1‡ jPWBN_^SWXI e L@KMf@f@EN@V —U|_qp—U|ƒ•D•
OPI\E„a*^\KDC 7=]go71*gP“”WBN`A —b†—p—U|p—w‡
jPKDRpKlKDI\K 51H`AT+˜g@l@Wy7a\a%E„a —U|M•T—Dqš™Dd
Ž›EFN`l`a%KMI 7=]go'Cœgo“”WXEŒ>KD^SK —bicpcMq‡Md
6“ 5=2:9:5=7<+73j ˆ 7:‰ 2
;=KDRpW e ./(*.10)”23'
jPWBN_^SWXInb e ^SI\WBWB^'EFVMLM^\WBI
jPWBN_^SWXI— 7=]MWBN_^SH@I{AƒN`Ap+AUIS^SEN@E„?BA
jPWBN_^SWXI=| e ^\ADISV_Aw^\W
jPWBN_^SWXI1‡ e ^\ADISV_Aw^\W
jPKDRpKlKDI\K jzADa\AUG@C„AUNs?BA
OPI\E„a*^\KDC 7=]MWBN_^SH@I{AƒN`Ap+AUIS^SEN@E„?BA
Pj WBN_^SWXI— 51KMaSEN@W
Pj KDRpKlKDI\K 51KMaSEN@W
PO I\E„a*^\KDC e ^\ADISV_Aw^\W
jPWBN_^SWXI— 0=RTApRH`CFL@WXI/‚I\ADN`?WiaSA
jPWBN_^SWXI1‡ 7rCFEGWBI{l@ADlWWnt ADhBH@C
jPWBN_^SWXI=| 7‚I\AU^SWXISN@E„l@AMlWW3t ]MWBI\RpWBCL`A
PO I\E„a*^\KDC jzADa\AUG@C„AUNs?BA
jPWBN_^SWXI— } H@WBR~RTAw^SKMH<AUI\IS[@€
PO I\E„a*^\KDC “”WBI{a%KMN`A
jPKDRpKlKDI\K 7rL@KDI{AƒlKTCFKMGsK
=4 78.7
|_DqMUcMq
‡QDqMUcMq
‡QDqMUcMq
qMDqMUcMq
b†U|_UcMq
‡QDqMUcMq
—MDqMUcMq
—MU|_UcMq
qMDqMUcMq
—Mw‡QUcMq
—Mw‡QUcMq
—Mw‡QUcMq
|_DqMUcMq
|_DqMUcMq
‡QD—MUcMq
‡QD—MUcMq
3235=7
—U™@ž ™D™
—U™@ž ™D™
—D—ž ™D™
—D—ž ™D™
—U™@ž ™D™
—D—ž ™D™
—D—ž ™D™
bXc@ž ™D™
bXc@ž ™D™
bXc@ž ™D™
—D—ž ™D™
bXc@ž ™D™
—D—ž ™D™
—U™@ž ™D™
—U™@ž ™D™
—U™@ž ™D™
9:-6;<-65=2
7=]MWBN_^SH`I\AMa
7=]MWBN_^SH`I\AMa
4<I\ADRpA
aSH`a%fWBNsa%W
4<I\ADRpA
'E?@?Uˆ AD‰ K"jPEWBN_^†ŠŒt ‹ ?BA
7=]MWBN_^SH`I\AMa
4<I\ADRpA
4<I\ADRpA
4<I\ADRpA
e H`aSfWBN`aSW
4<I\ADRpA
4<I\ADRpA
7;:2
bXcMd@b
bXcMcMq
bXcMcD|
bXc_qUc
bXcD‡D‡
bXcMcU‡
bXcMcMq
bXcMcU‡
bXcMcD|
bXcD‡M|
bXc_qUc
bXcM•Mq
bXcM•_–
FÝ –Š•‘–‹B–™’\–V†p©¾–’\–Šš4‡×ôp“p•œ‡/š›š/‰Zž ‡&š¾’\– –Š¤ °±ªZ‡/˜S•œ–0•œ‡&°«–Š‹&¦§‰Z\–™°£‹/‰ŠSš›œ•œ†\–V–¯‘–Š˜]‡/°«–¸T‰Š•œS‡&‹/¦§’S–¯‹&‰Z©€‰
•›‡/šœ“]‰Zš¨·–r–4 ‹&‰ZSš›†S°±‘–4š›‰Z˜S•›‡'–_¦§pš›™–™ S‹/¦§–_–Š‹/¦±©¾–p‚
ÕH–ZØ Ÿ" Y¡¢ ,£Z¤@¥¦§ ¨©,ªÓSÕ «¬{­‘®¯k°~±²s³@´µ°~¶n·Y­*·ŒØ
ÕT˜Øq%Õ Ÿ… Y¡¢ Z£,¤@¥¦,«¬{­‘®¯"¸¹Ÿ… Y¡¢ Z£,¤@¥¦,±²³´pØ
Õ@‹BØq%Õ Ÿ… Y¡¢ Z£,¤@¥¦,«¬{­‘®¯°~Ÿ" Y¡¢ ,£Z¤@¥¦Z±²³´pØ
ÕT’ºØ Ÿ" Y¡¢ ,£Z¤@¥¦§ ¨©,ªÓ%Õ »o¼½*¾U¿8ÀBÁ†ÂÄÃU½*¾†ÂĽi«¬{­‘®¯°Å¶n·Y­%·šØ °ÆŸ" Z¡¢ Z£Z¤@¥¦§ ªZÇ` Ç/±²s³@´
³

Documentos relacionados

Lista 3

Lista 3 upg@u:EFWia%CKwv=aSx_E } H@WBR~RpAU^SKMH  Leia mais

Catálogo

Catálogo q{t~sŽZzyx€~q{sZtqxyxs~m{tZmZqyŽsymwŽsqt|ZwqrZrŽtxsqZyxws~m{t|Zzyx{urqtZ€~qyq{s~xrZtqxyxs~m{ZmZl‘|Zymsq~{t|Zx{€Z}~yutqtf &U‚’ŒZ VWXWjYZdjZjYYZ `]„[_] ^`][^_Z dZXcgZ WZeZgjZ

Leia mais