Biblioteka Publiczna
Ogólne założenia bazy danych:
Baza danych będzie zawierała informacje o książkach, autorach, czytelnikach, wypożyczeniach oraz pracownikach biblioteki.
Składa się z 5 tabel: Ksiazki, Autorzy, Czytelnicy, Pracownicy, Wypozyczenia.
Zadanie 1: Utworzenie bazy danych
Utwórz bazę danych o nazwie biblioteka.
Zadanie 2: Tworzenie tabeli Autorzy
Stwórz tabelę Autorzy z następującymi kolumnami:
id_autora (INT, PRIMARY KEY, AUTO_INCREMENT)
imie (VARCHAR(50))
nazwisko (VARCHAR(50))
data_urodzenia (DATE)
Zadanie 3: Tworzenie tabeli Ksiazki
Stwórz tabelę Ksiazki:
id_ksiazki (INT, PRIMARY KEY, AUTO_INCREMENT)
tytul (VARCHAR(100))
id_autora (INT, FOREIGN KEY do tabeli Autorzy)
rok_wydania (YEAR)
gatunek (VARCHAR(50))
Zadanie 4: Tworzenie tabeli Czytelnicy
Stwórz tabelę Czytelnicy:
id_czytelnika (INT, PRIMARY KEY, AUTO_INCREMENT)
imie (VARCHAR(50))
nazwisko (VARCHAR(50))
adres (VARCHAR(100))
data_urodzenia (DATE)
Zadanie 5: Tworzenie tabeli Pracownicy
Stwórz tabelę Pracownicy:
id_pracownika (INT, PRIMARY KEY, AUTO_INCREMENT)
imie (VARCHAR(50))
nazwisko (VARCHAR(50))
stanowisko (VARCHAR(50))
data_zatrudnienia (DATE)
Zadanie 6: Tworzenie tabeli Wypozyczenia
Stwórz tabelę Wypozyczenia:
id_wypozyczenia (INT, PRIMARY KEY, AUTO_INCREMENT)
id_ksiazki (INT, FOREIGN KEY do tabeli Ksiazki)
id_czytelnika (INT, FOREIGN KEY do tabeli Czytelnicy)
id_pracownika (INT, FOREIGN KEY do tabeli Pracownicy)
data_wypozyczenia (DATE)
data_zwrotu (DATE)
Zadanie 7: Wstawianie danych do tabeli Autorzy
Wstaw kilku dowolnych (minimum 5) autorów do tabeli Autorzy, np. Henryk Sienkiewicz i Joanna Chmielewska
Zadanie 8: Dodawanie książek do tabeli Ksiazki
Dodaj kilka książek do tabeli Ksiazki (również minimum 5). Przypisz książki do autorów, np. „Ogniem i mieczem” (Sienkiewicz).
Zadanie 9: Aktualizacja danych o książkach
Zaktualizuj rok wydania książki Ogniem i mieczem w tabeli Ksiazki na 1900
Zadanie 10: Wyszukiwanie książek według gatunku
Wyszukaj wszystkie książki z tabeli Ksiazki o gatunku „Powieść historyczna”
Zadanie 11: Usuwanie danych
Usuń wszystkie książki wydane przed rokiem 1900 z tabeli Ksiazki.
Zadanie 12: Wstawianie danych o wypożyczeniach
Wstaw dane do tabeli Wypozyczenia dla książki „Ogniem i mieczem”, czytelnika „Jan Kowalski”, obsługującego pracownika „Anna Nowak”.
Zadanie 13: Łączenie tabel
Zwróć listę wszystkich wypożyczeń wraz z imionami i nazwiskami czytelników, tytułami książek oraz imionami i nazwiskami pracowników.