0% au considerat acest document util (0 voturi)
22 vizualizări7 pagini

Assignment BD

Documentul prezintă modelul logic și relațional al unei baze de date pentru o firmă de turism. Sunt descrise tabelele și relațiile dintre ele, iar la final sunt formulate cerințe de interogare a bazelor de date.

Încărcat de

Laurentiu Danuta
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
22 vizualizări7 pagini

Assignment BD

Documentul prezintă modelul logic și relațional al unei baze de date pentru o firmă de turism. Sunt descrise tabelele și relațiile dintre ele, iar la final sunt formulate cerințe de interogare a bazelor de date.

Încărcat de

Laurentiu Danuta
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

Danuta Laurentiu 1721B

Proiectarea unei baze de date pentru o FIRMA DE TURISM

Modelul logic
Danuta Laurentiu 1721B

Modelul relational
Danuta Laurentiu 1721B

Adaugarea in tabele

insert into CLIENT(id,name,adress,phone)

values(1,'Danuta Laurentiu','Str_crinului','0771823123');

insert into CLIENT(id,name,adress,phone)

values(2,'Doci Petru','Str_Albului','0772823123');

insert into CLIENT(id,name,adress,phone)

values(3,'Perciuleac Daniela','Str_Biruinta','0772823173');

insert into ANGAJAT(id,name)

values(1,'Dan Raul');

insert into ANGAJAT(id,name)

values(2,'Dan Butuzac');

insert into ANGAJAT(id,name)

values(3,'Dan Stahi');

insert into INTERNET(id,url)

values(1,'192.0');

insert into INTERNET(id,url)

values(2,'192.1');

insert into INTERNET(id,url)

values(3,'192.2');
Danuta Laurentiu 1721B

insert into VACANTA(id,data,pret)

values(1,'05-aug-2020','100');

insert into VACANTA(id,data,pret)

values(2,'15-aug-2020','200');

insert into VACANTA(id,data,pret)

values(3,'25-aug-2020','300');

insert into CATEG_OFERTA(id,descriere,titlu)

values(1,'Vacanta la mare sunny beach','Sunny beach');

insert into CATEG_OFERTA(id,descriere,titlu)

values(2,'Vacanta la mare golden sands','Golden sands');

insert into CATEG_OFERTA(id,descriere,titlu)

values(3,'Vacanta la mare nesebar','Nesebar');

insert into MAREA_NEAGRA(id,descriere)

values(1,'Vacanta la mare 1');

insert into MAREA_NEAGRA(id,descriere)

values(2,'Vacanta la mare 2');

insert into MAREA_NEAGRA(id,descriere)

values(3,'Vacanta la mare 3');

insert into HOTEL(id,adresa,nr_telefon,MAREA_NEAGRA_id)

values(1,'john','0721234566',1);
Danuta Laurentiu 1721B

insert into HOTEL(id,adresa,nr_telefon,MAREA_NEAGRA_id)

values(2,'falt','0721234866',2);

insert into HOTEL(id,adresa,nr_telefon,MAREA_NEAGRA_id)

values(3,'gihe','0721234876',3);

Cerinte
a. Să se afișeze toate detaliile vacantelor

Select [Link],[Link],[Link],[Link],HOTEL.nr_telefon,[Link],
[Link],[Link]
from VACANTA
inner join HOTEL on [Link]=[Link]
join marea_neagra m on [Link]=[Link]
join categ_oferta c on [Link]=[Link]

b. Să se selecteze datele clientilor si detaliile despre vacanta lor cu pretul mai mare ca 200 euro

select [Link],[Link],[Link],[Link],[Link],[Link],[Link],[Link]
from CLIENT c
join VACANTA a on [Link]=[Link]
join CATEG_OFERTA k on [Link]=[Link]

where [Link]>200
Danuta Laurentiu 1721B

c. Să se afișeze în ordine alfabetică numele anagajatilor si paginile de internet pe care le coordoneaza

select [Link],[Link],[Link]

from angajat a

left outer join internet i

on [Link]=[Link]

order by [Link]

d,Să se afișeze clientii care au comandat vacanța pe siteul 192.1.

select [Link],[Link],[Link],[Link],[Link]

from Client c

join internet i

on [Link] = [Link]

where [Link]='192.1';

e. Să se afiseze clientul cu cea mai ieftina vacanta

select [Link],[Link],[Link],[Link]

from Client c

join vacanta i

on [Link]=[Link]

where [Link] = (select min([Link]) from vacanta i )


Danuta Laurentiu 1721B

f. Să se afiseze alfabetic clientii care au fost in vacanta pe data de 25 august 2020

select [Link],[Link] ,[Link],[Link],[Link],[Link],[Link]

from client c

join Vacanta i

on [Link] = [Link]

join categ_oferta o

on [Link]=[Link]

where [Link]='25-aug-2020'

order by [Link]

S-ar putea să vă placă și