Kurs SQL i MySQL · Moduł 1: Wprowadzenie do baz danych
Mapa regałów Biblioteki
W tej lekcji5
Zanim ruszymy dalej, poznajmy dokładnie nasz skarbiec - bazę biblioteka. Te pięć regałów będzie Ci towarzyszyć przez całą podróż (w Warsztacie Tabel dobudujesz kilka nowych). Warto wiedzieć, co na którym leży i jakie ma rubryki.
Pięć regałów
| Tabela | Co przechowuje |
|---|---|
ksiazki | księgi: tytuł, autor, kategoria, rok, cena, dostępność |
autorzy | twórcy ksiąg: imię, nazwisko, kraj, rok urodzenia |
kategorie | działy tematyczne: nazwa |
czytelnicy | osoby zapisane: imię, nazwisko, e-mail, miasto, data zapisu |
wypozyczenia | historia wypożyczeń: która książka, przez kogo, kiedy |
Rubryki regału ksiazki
Regał ksiazki to nasz główny zbiór. Ma kolumny:
id- klucz główny (sygnatura zwoju),tytul- tytuł księgi,autor_id- odsyłacz do regału autorów,kategoria_id- odsyłacz do regału kategorii,rok_wydania- rok powstania,cena- cena egzemplarza,dostepna- czy księga jest na półce.
Regały autorzy i kategorie
Regał autorzy ma kolumny id, imie, nazwisko, kraj, rok_urodzenia, a regał kategorie - kolumny id i nazwa.
Regał czytelnicy
Regał czytelnicy przechowuje osoby zapisane do Biblioteki. Jego kolumny to id, imie, nazwisko, email, miasto, data_zapisu.
Regał wypozyczenia
Regał wypozyczenia zapisuje, kto i kiedy wziął książkę. Kolumny: id, ksiazka_id, czytelnik_id, data_wypozyczenia, data_zwrotu.
Zapamiętaj te nazwy - będziesz z nich korzystać w niemal każdym zapytaniu w tej krainie!
Widzisz błąd w tej lekcji?
Sprawdź się
Odpowiedz na pytania z tej lekcji. Wybierz odpowiedź, a od razu zobaczysz, czy jest poprawna.
1. Która tabela przechowuje informacje o tym, kto i kiedy wypożyczył książkę?
2. Które kolumny znajdziemy w tabeli autorzy?
Zadania praktyczne w grze
- Edytor kodu
Napisz zapytanie, które pobierze wszystkie kolumny i wszystkie wiersze z tabeli kategorie.
- Układanie w pionie
Ułóż kroki budowania prostego zapytania pobierającego dane (od pierwszego do ostatniego):
- Edytor kodu
Napisz zapytanie, które z tabeli kategorie pobierze tylko kolumnę nazwa.
- Klikanie w kolejności
Kliknij elementy w kolejności, aby zbudować zapytanie pobierające wszystkie wypożyczenia: