Proiect Baza de Date Agetie de Turism
Proiect Baza de Date Agetie de Turism
Proiect Baza de Date Agetie de Turism
Aceasta baza de date este creată pentru gestionarea agenției de turism, pentru a ține
evidența: clienților, agenților de truism angajați în cadrul agenției, contractelor de turism
incheiate de catre acestia, destinațiile alese de catre clienți.
Agenţia de turism pune la dispoziţia clienţilor o serie de oferte, în funcţie de destinatie
(interna: Moldova, Bucovina, etc. sau externa: Franta, Italia, etc.), tip pachet ( sejur, circuit,
croaziera, senior voyage, business, last minute, etc.) si transport (avion, autocar, individual).
2
Crearea tabelelor
Crearea tabelei Agent
3
Crearea tabelei Pachet
4
Crearea tabelei Contract
5
Redenumirea Unei Tabele
6
Redenumirea unei coloane dintr-o tabela
Sa se redenumeasca coloana tel din tabela Agent in telefon.
7
Adaugarea unei restrictii
Sa se adauge restrictie de unicitate in tabela Agent, pentru campurile CNP si telefon si in
tabela Client pentru campurile CNP, telefon si mail.
8
Inserarea datelor in tabele
Inserarea datelor in tabela Agent
9
Inserarea datelor in tabela Client
10
Inserarea datelor in tabela Pachet
11
În urma executării comenzilor de inserare a datelor, tabela Destinatie conține următoarele
înregistrări:
12
În urma executării comenzilor de inserare a datelor, tabela Pret conține următoarele
înregistrări:
13
În urma executării comenzilor de inserare a datelor, tabela Contract conține următoarele
înregistrări:
Actualizarea inregistrarilor
1. Să se ajusteze prețul destinatiei cu id-ul 2, unde transportul la destinatie se face cu
avionul, cu 50 de euro.
14
3. Sa se modifice tipul de pachet pentru destinatia Spania cu tipul de pachet care este
oferit pentru destinatia cu id-ul 8.
4. Sa se modifice pretul destinatiei cu id-ul 8, cu cel mai mare pret al tabelei Pret.
15
Interogari variate
16
3. Sa se selecteze toti clientii al caror nume incepe cu litera P.
17
6. Să se afişeze numele şi numărul de contracte ale agenţilor dacă numărul de
contracte pe fiecare agent este mai mare decât 1.
18
8. Să se afişeze pretul transportului al cărui preţ este mai mic decât cel mai mare preţ al
destinatiei cu id-ul 7.
10. Să se afişeze data angajării a celui mai nou agent şi a celui mai vechi.
19
11. Sa se afiseze numele si prenumele agentilor care au incheiat contracte, id-ul
contractului si data de contractare, precum si numele si prenumele agentilor care nu
au incheiat nici un contract.
20
12. Sa se afiseze pretul, tipul de transport si destinatia pentru ofertele a caror suma este
mai mica sau egala cu media sumelor preturilor.
21
14. Sa se afiseze destinatia, transporul, pretul si tipul ofertei in functie de pret astfel:
- Daca pretul este mai mic de 200 sa se afiseze “low cost”
- Daca pretul este intre 200 si 500 sa se afiseze “normal”
- Daca pretul este >500 sa se afiseze “luxury”
22
15. Sa se selecteze numele, prenumele clientilor si sa se afiseze mesajul “strainatate”
daca acestia au calatorit inafara tarii si mesajul “Romania” daca au calatorit in tara.
16. Sa se afiseze numele, prenumele si cate contracte a incheiat fiecare angajat in parte,
in ordine alfabetica dupa nume.
23
17. Sa se afiseze numele, prenumele si mail-ul clientilor a caror nume incepe cu litera M,
ori cu litera P.
24
19. Sa se afiseze toate contactele incheiate dupa data de incheiere a contactului 888.
25
21. Sa se afiseze contractele incheiate de agentul cu id-ul 3, exceptand cele incheiate in
anul 2013.
26
2. Sa se creeze un sinonim pentru viziunea agenti.
27
6. Sa se afiseze valoarea curenta a secventei:
28