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.