Kolokwium
Imię
1
Ł
A
Gdańsk 2010-06-09
Nazwisko
w I M ■ ---“ - 1 ) |
r --- |
indeks | |
n*: |
ir |
3 |
V |
1. 11OpklJ Wyjaśnij pojęcie system baz danych / jakich elementów się składa
2. | lOpkt) Co to są wyzwał acze w bazach danych ? Jak sie je tworzy ?
3. Dana jest baza danych o diagramie jak na rysunku poniżej. Dla tejże hazy danych:
a) |2pkt] Narysuj diagram relacyjny dla tej bazy danych
b) |2pkt] Stwórz tabele pamiętając o kluczach głównych i kluczach obcych
c) |2pkt] Załóż ze w bazie mas/ następujące dane klicnci:(Jan. Kowalski. 1 L (Anna.Wodna,2).(Janusz.Michnik,3) łódki (Zcfir.300.1).(()gonek.250,2).( Plusk.200.3) i wyposażenie (silnik. 1). (spinaker.2).(toaleta chemiczna,3). Pokaz przy kładowy wpis dla Kowalskiego Do wszystkich lodek dopisz wyposażenie silnik, du Ogonka dopisz spinaker. zapisz akcję wynajmu Zefira pr/ez pana Kowalskiego w dniu 1.05.2010 r.
„ d) |2pkt] W dniu 10.Y.2010 pan Kowalski zwTÓcił łódkę - odnotuj to w bazie danych
fe) |2pkt] Do wyposażenia dodaj pole do ceny o typie danych money. Dla każdego wyposażenia wpisz tam 10
0 |2pki| Napisz zapytanie (zachowaj je w widoku), które wyświetli zbiorcze zestawienie dla wszystkich wypożyczeń w bazie danych w postaci l imie, nazwisko, nazwa lodki, data we. datawy. cena wynajmu) gdzie cena wynajmu jest iloczynem ceny łódki i liczby dni wynajmu. Przyjmij, że masz funkcję im days_between(date,date) które zwTÓci ilość dni pomiędzy dwiema datami.
g) [2pktj Napisz zapylanie, które wyświetli nazwiska wszystkich klientów, którzy jeszcze nie wynajęli żadnej łódki
^h) |2pkt) Napisz zapylanie. które wyświetli nazwy tych łódek, których dobowa cena wynajmu jest większa od średniej.
i) [2pkt] Usuń całe wyposażenie łódki „Ogonek" j) [2pktJ Usuń tabele ma i wynajmuje.