Sunteți pe pagina 1din 1

1. (1.

5 p)
Se considera urmatorul tabel cu informatii despre curse aeriene:
+ Cursa:
- IDCursa - int - Id-ul unei curse aeriene (Cheie primara).
- Plecare - Varchar - Numele aeroportului (orasului) de plecare.
- Sosire - Varchar - Numele aeroportului (orasului) destinatie.
- DataPlecare - DateTime - Data si ora cand avionul decoleaza de pe
aeroportul de plecare.
- DataSosire - DateTime - Data si ora la care se estimeaza ca avionul
aterizeaza la destinatie.
Creati o baza de date cu tabelul Cursa adaugand si cateva inregistrari
(folosind IDE-ul).
2. (5 p)
Creati o aplicatie web care implementeaza cele 4 operatii fundamentale
(Create, Read, Update, Delete) pe entitatea Cursa:
Create (1 p) - Adauga (insereaza) o noua cursa in baza de date;
Read (2 p) - Afiseaza cursele din baza de date pe baza precompletarii
urmatoarelor campuri: data plecarii, aeroportul de plecare si aeroportul
destinatie;
Update (1 p) - Actualizeaza informatiile despre cursele aeriene;
Delete (1 p) - Sterge o cursa din baza de date.
Nota: Pentru operatiile Create/Update/Delete nu se accepta folosirea
controalelor de tipul GridView, FormView, DetailsView, etc.
3. (1.5 p)
Asigurati-va, la fiecare pas, de validitatea datelor de intrare, folosind
controalele de validare astfel incat sa fie respectate tipurile din baza de
date. De asemenea, informatiile introduse trebuie sa fie coerente.
4. (1 p)
Completati facilitatea de cautare astfel incat sa fie intoarse si zborurile
cu legatura (escala), daca diferenta intre ora de sosire a primului zbor si
ora de plecare a celui de-al doilea este mai mare de o ora. Pentru afisarea
zborurilor cu legatura se poate folosi un tabel separat.
Observatie: Pentru punctul 4 puteti folosi o comanda SELECT cu CROSS JOIN
intre tabele.
NOTA:
- Atentie la restrictiile de integritate ale bazei de date!
- Timp de lucru: 1 ora si 20 minute.
- Se acorda 1 punct din oficiu.

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