Bazy danych — kolokwium poprawkowe 2012
Imię, nazwisko:....................................._______________________ symbol i nr roku:______________grupa lab............
Temat: Organizacja szkoleń
Należy zaprojektować bazę danych służącą do przechowywania danych o organizowanych szkoleniach. Aplikacja ma przechowywać dane o szkoleniach (nazwa, temat, opis), klientach uczestniczących w szkoleniach (imię, nazwisko, data urodzenia, email, telefon), terminach szkoleń (data rozpoczęcia, data zakończenia, miejsce, imię i nazwisko szkolącego, tel. szkolącego). Firma korzystająca z aplikacji organizuje każde ze szkoleń wielokrotnie, w różnych miejscach. Dane z bazy będą wykorzystywane między innymi do sprawdzenia którzy klienci uczestniczyli w jakich szkoleniach, ile razy i kiedy.
1. [2 pkt] Narysować diagram KRD.
2. p pktj Podać wyrażenia DDL tworzące tabele zaprojektowanej bazy danych.
3. [ I pkt) Podać zapytanie wyświetlające ile jest w bazie różnych szkoleń.
4. [2 pktj Podać zapytanie wyświetlające tylko daty rozpoczęcia i zakończenia terminów szkolenia, którego temat brzmi: Bazy danych - kurs podstawowy.
5. [2 pkt] Podać zapytanie wyświetlające tylko nazwiska i numery telefonów klientów, zapisanych na szkolenia, które jeszcze się nic rozpoczęły.
6. H pkt] Podać zapytanie wyświetlające tylko imiona i nazwiska klientów, tematy szkoleń, które ukończyli oraz nazwiska szkolących, ale tylko dla szkoleń, które odbyły się pomiędzy 1 stycznia 2009 a 30 czerwca 2010. Wyniki mają być posortowane wg nazwisk klientów, potem imion klientów, potem nazwisk szkolących.
7. [3 pkt] Podać zapytanie, wyświetlające tylko imię i nazwisko klienta oraz czas spędzony przez tego klienta na szkoleniach, które ukończył (bez szkoleń, które jeszcze się nie zakończyły).
UWAGI:
Przechowywanie w bazie nadmiarowych informacji jest traktowane jako błąd! Niepoprawny bądź niezgodny z wymaganiami projekt bazy danych (opisany przez ERD i DDL w ramach zadań I i 2) wyklucza pracę i powoduje brak zaliczenia.
PUNKTACJA: 8.0- 9.5ocena:3.0, 10.0- 11.0ocena:3.5,11.5-125ocena:4.0,13.0-14.0ocena: 4.5,14.5- 16.0ocena 5.0