Laboratorium Systemy Baz Danych z dnia 28.04.2014

Transkrypt

Laboratorium Systemy Baz Danych z dnia 28.04.2014
Laboratorium Systemy Baz Danych z dnia 28.04.2014
Kolekcja typu zagnieżdżona tabela
1. Utwórz typ LOKAL z atrybutami NAZWA, POWIERZCHNIA.
2. Utwórz typ LOKALE jako kolekcja typu zagnieżdżona tabela , której elementami są
LOKAL.
3. Utwórz typ BUDYNEK z atrybutami ADRES, ZASOB jako LOKALE, oraz dwie metody
LICZBA_LOKALI i CALKOWITA_POW ( liczba lokali w danym budynku, całkowita
powierzchnia danego budynku).
4. Utwórz tabelę BUDYNKI typu obiektowego (element to budynek).
5. Wpisz do tabeli kilka wierszy ( konkretne dane ).
6. Uzupełnij dane dla budynku o wskazanym adresie.
7. Napisz zapytanie; podaj pełne dane o budynkach w których jest kilka lokali, a wśród
nich jest lokal o powierzchni powyżej np. 35 m.
Kolekcja typu tablica zmiennej długości
1. Utwórz typ OSOBA z atrybutami PESEL, NAZWISKO, PLEC
2. Utwórz typ OSOBY jako kolekcja typu tabela o co najwyżej pięciu elementach ( elementy
to OSOBA ).
3. Utwórz typ KWATERA z atrybutami NUMER, LICZBA_MIEJSC, MIESZKANCY jako
OSOBY wraz z metodą AKT_LICZBA ( aktualna , łączna liczba osób w danej kwaterze ).
4. Utwórz tabelę KWATERY typu obiektowego ( element to KWATERA ).
5. Wpisz następujące dane:
123, 3 mieszkancy - (77021321, KOWALSKI, M; 790910542, KOWALSKA, K)
573, 2 mieszkancy - (881210352, NOWAK, K; 890407123, NOWAK, M; 740510133,
NOWACKI, M)
555, 2 brak mieszkańców
6. Napisz procedurę o nazwie ROBOCZA, która usunie nadliczbowego ( ostatniego w
kolejności ) mieszkańca i dopisze go do „ pustej” kwatery.