Ściągnij bazę danych
menagerie database
, a następnie utwórz i wypełnij bazę danych zgodnie z instrukcjami w plikuREADME
. Wykonaj poniższe polecenia, zapisz potrzebne kwerendy SQL.
- Wypisz wszystkie znajdujące się w bazie tabele.
- Dla każdego właściciela wypisz jedynie jego imię oraz imię jego pupila.
- Wypisz daty urodzenia wszystkich psów.
- Wypisz imiona psów urodzonych w pierwszej połowie roku oraz imiona ich właścicieli.
- Wypisz gatunki zwierząt, w których w bazie wystąpiły samce.
- Wypisz imiona zwierząt oraz datę wydarzenia, kiedy zwierzę otrzymało jakiś prezent.
- Wypisz imiona właścicieli, którzy posiadają zwierzę z imieniem kończącym się sufiksem -ffy.
- Analogicznie jak w pkt. 2, dla każdego właściciela wypisz jedynie jego imię oraz imię jego pupila, jednak uwzględnij tylko właścicieli z żyjącymi zwierzętami.
- Wypisz właścicieli, którzy posiadają więcej niż jedno zwierze.
- Wypisz imiona właścicieli oraz imiona ich psów poza tymi, które obchodziły urodziny. Wynik posortuj malejąco względem imienia psa.
- Wypisz zwierzęta urodzone między rokiem 1992 a czerwcem 1994.
- Wypisz 2 najstarsze żyjące zwierzęta.
- Wypisz najmłodsze żyjące zwierzę, w sposób który nie będzie wymagał sortowania danych.
- Wypisz imiona właścicieli posiadających zwierzę, dla którego wystąpiło wydarzenie później niż wizyta u weterynarza
Slima
.- Wypisz imiona właścicieli, którzy nie posiadają zwierzęcia obchodzącego urodziny. Wyniki posortuj rosnąco względem daty urodzenia zwierzęcia.
- Wypisz pary imion właścicieli, którzy posiadają ten sam gatunek zwierzęcia. (Uwaga: Jeśli występuje para , to wynik nie powinien zawierać pary ).
- Do tabeli
event
dodaj, po dacie, kolumnę performer, wskazującą na osobę przeprowadzającą zdarzenie.- Dla wszystkich zdarzeń uzupełnij kolumnę
performer
– wszystkie zdarzenia o typach innych niżvet
orazlitter
przeprowadzają obecni właściciele, dla wymienionych dwóch typów tabelę uzupełnij przynajmniej 2 różnymi nazwiskami weterynarzy.- Zmień wartości w kolumnie właściciel dla wszystkich kotów na wartość
Diane
.- Dla każdego gatunku wypisz liczbę zwierząt do niego należącą. Wyniki posortuj malejąco względem liczby.
- Usuń z bazy danych informacje o nieżyjących zwierzętach.
- Z tabeli
pet
usuń kolumnędeath
.- Do bazy danych dodaj informacje o 3 nowych właścicielach, posiadających łącznie 2 psy, 1 chomika, 3 kozy i 1 owcę. Dla każdego nowego zwierzaka dodaj przynajmniej jeden wpis w tabeli
event
. Uzupełnij pola tak, by w nowych wpisach nie występowały wartościNULL
.Uwaga: Wyniki powinny zawierać tylko wymienione kolumny. Jeśli nie jest zaznaczone inaczej, wyniki nie powinny zawierać powtarzających się krotek.
Zadane kwerendy zawierają się w plikach ex-*.sql
.