Kolokwium nr 1a W pliku asxz.sql oraz testowo w psqlu
Transkrypt
Kolokwium nr 1a W pliku asxz.sql oraz testowo w psqlu
Kolokwium nr 1a W pliku asxz.sql oraz testowo w psqlu, gdzie x jest twoim numerem indeksu, a z to twoje nazwisko (np. as111111Markowski.sql), napisz polecenia, które wypisują z tabeli serów asery wszystkie: a) krotki z tabeli asery b) nazwy serów dla każdej krotki c) kraje produkcji serów bez duplikatów d) nazwy oraz kraje serów z mleka koziego e) wszystkie sery inne niż krowie i owcze, to znaczy ich nazwy oraz kraje Następnie do pliku asxz.sql (x - twój numer indeksu, z - twoje nazwisko) dopisz testując wcześniej w psqlu polecenia: f) tworzące tabelę asklepyx o atrybutach nazwa, miasto, kraj typu tekstowego g) wypełniające tabelę asklepyx krotkami ('Carrefour','Pais','FR') ('Aldi','Boston','US') i wyświetlające jej zawartość h) poprawiające błąd w tabel asklepyx polegający na błędnym wprowadzeniu 'Pais' zmiast 'Paris' i wyświetlające jej zawartość i) korzystające z dwóch tabeli asery i asklepyx (połączenie atrybutem kraj) i wypisujące sery w formacie: nazwa sera, miasto sklepu oraz rodzaj mleka j) korzystające z dwóch tabel asery i asklepyx (połączenie atrybutem kraj) i wypisujące nazwę sklepu oraz opis sera, w których w opisie pada słowo 'hard' k) tworzące nową trzyatrybutową tabelę astanx (sklep, ser, stan) określającą atrybutem zero-jedynkowym ('0' lub '1') stan typu bit, czy dany ser występuje w danym sklepie, tak aby sery o nazwach większych niż 'Ag' były na stanie, a o mniejszych nie; a następnie zapytanie korzystające z odpowiednich tablic i wyświetlające kolejno sklepy, miasta oraz nazwy dostępnych w nich serów, czyli tych dla których stan wynosi '1' l) kasujące tabele, które stworzyłeś np. asklepyx, astanx Uruchom testowo polecenia z pliku asxz.sql i następnie wyślij ten plik w załączniku pocztą (pine z terminala) na adres [email protected] z tematem asxz.sql.