Bazy danych -
Kolokwium
Gdańsk 2010-06-09
Imię H Q |
Nazwisko 1 indeks | |||
— — — mm y i SHi | ||||
^ zm |
i |
3 I |
-
Zestaw
1.
2
3.
11 Opkt] Opisz istotę modelu relacyjnego.
[ 1 Opkt ] XML a bazy danych
Dana jest ha/a danych o diagramie jak na ry sunku poniżej. Dla tejże bazy danych:
a) [2pkt| Nary suj diagram relacyjny dla tej bazy danych
h) [2pk11 Stwórz tabele pamiętając o kluczach głównych i kluczach obcych
c) [2pkt] Załóż że w bazie masz następujące dane klienci:(Jan. Kowalski, 1). (Anna.Wodna.2),(Janusz.Michnik,3) książki: (I.Cień wiatru. Carlos Zafbn).(2. Zagubiony vv Chinach, Maarten froostkO. Heban. Ryszard Kapuściński) Pokaż przykładowy wpis dla Kowalskiego i książki ..Heban *. Zapisz akcję wy pożyczenia książki ..Cień W iatru" przez pana Kowalskiego w dniu 1.05.2010 r.
d) |2pki| W dniu 10.V.2010 pan Kowalski zwrócił książkę - odnotuj to w bazie danych
e) 12pkt] Do tabeli klient dodaj pole nr dowodu o typie varchar(20)
0 [2pkt| Napisz zapytanie (zachowaj je w widoku), które wyświetli zbiorcze zestawienie dla wszystkich wypożyczeń w bazie danych w postaci (imię. nazwisko, tytuł, autor, data we. data wy. ilość dni) Przyjmij, ze masz funkcję int day s betweentdatę.datę) które zwTÓci ilość dni pomiędzy dwiema datami. Wynik posortuj względem czasu przetrzymywania książki
g) [2pkt] Napisz zapytanie, które wyświetli nazwiska wszystkich klientów, którzy jeszcze nie wypożyczyli żadnej książki
h) [2pktJ Napisz zapytanie, które połączy' w jedną tabelę nazwiska klientów i autorów książek, załóż zgodność typów danych.
i) [2pkt] Usuń wszystkie wypożyczenia
j) [2pkt] Usuń wszystkie tabele