Kolokiwum nr 1b W pliku bsxz.sql oraz testowo w psqlu
Transkrypt
Kolokiwum nr 1b W pliku bsxz.sql oraz testowo w psqlu
Kolokiwum nr 1b W pliku bsxz.sql oraz testowo w psqlu, gdzie x jest twoim numerem indeksu, a z to twoje nazwisko (np. bs111111Markowski.sql), napisz polecenia, które wypisują z tabeli serów bsery wszystkie: a) wartości atrybutów: nazwa, kraj, rodzaj z tabeli bsery b) opisy serów dla każdej krotki zawierające słowo 'soft' c) rodzaje serów bez duplikatów z wyjątkiem rodzaju 'bawoli' d) wartości atrybutów nazwa oraz rodzaj dla serów kozich e) sery, które są krowie lub owcze, a ponadto pochodzące z Francji, dokładnie ich atrybuty: nazwa, kraj i rodzaj, uporządkuj rosnąco względem rodzaju Następnie do pliku bsxz.sql (x - twój numer indeksu, z - twoje nazwisko) dopisz testując wcześniej w psqlu polecenia: f) tworzące tabelę bsklepyx o atrybutach tekstowych sklep i nazwa (nazwa sera odpowiadająca atrybutowi z tabeli bsery) g) wypełniające tabelę bsklepyx krotkami: ('Aldi','Bloomsday') ('Lidl','Blu del Moncenisio') ('Biedronka','Brie de Meaux') ('Tesco','Blue Mountain') ('Carrefour','Brebis du Lavort ') i wyświetlające jej zawartość h) poprawiające błąd w tabel bsklepyx polegający na błędnym wprowadzeniu 'Blue Mountain' zamiast 'Black Mountain' i wyświetlające jej zawartość i) korzystające z dwóch tabeli bsery i bsklepyx (naturalne połączenie atrybutem nazwa) i wypisujące atrybuty: nazwa, sklep oraz rodzaj j) korzystające z dwóch tabel bsery i bsklepyx (naturalne połączenie atrybutem nazwa) i wypisujące nazwy sklepów, w których można kupić krowi ser k) dodające nowy atrybut ilosc w tabeli bkslepyx, określające liczbowe (całkowite) ilosci serow na stanie, wypełnij ten atrybut danymi - kolejnymi liczbami 1, 2, 3, 4, 5, zgodnie z kolejnością dodawanych krotek w punkcie g, wyświetlające zmodyfikowaną tabelę bsklepyx, dodające po jednym serze do każdego rodzaju, a następnie wyświetlające te nazwy serów oraz ich rodzaje, których jest mniej niż 4 l) kasujące tabelę którą stworzyłeś tzn. bsklepyx Uruchom testowo polecenia z pliku bsxz.sql i następnie wyślij ten plik w załączniku pocztą (pine z terminala) na adres [email protected] z tematem bsxz.sql.