Kurs SQL i MySQL · Moduł 1: Wprowadzenie do baz danych
Tabele, wiersze i kolumny
W tej lekcji4
Zanim wydamy pierwszy rozkaz Bibliotece, musimy dobrze poznać jej budowę. Zapamiętaj te trzy słowa - będą towarzyszyć Ci przez całą podróż.
Tabela
Tabela to pojedynczy regał - zbiór danych jednego rodzaju. W naszej Bibliotece będziemy korzystać z kilku regałów:
ksiazki- wszystkie książki,autorzy- twórcy ksiąg,czytelnicy- osoby zapisane do Biblioteki,kategorie- działy tematyczne,wypozyczenia- kto i kiedy wypożyczył książkę.
Wiersz (rekord)
Wiersz to jeden zwój - pojedynczy wpis w tabeli. Jeden wiersz w czytelnicy opisuje jedną osobę:
| id | imie | nazwisko | miasto |
|---|---|---|---|
| 7 | Hypatia | z Aleksandrii | Aleksandria |
Kolumna (pole)
Kolumna to jedna rubryka opisująca wszystkie wiersze. W czytelnicy są między innymi kolumny id, imie, nazwisko i miasto (pełną listę znajdziesz na mapie regałów). Na przecięciu wiersza i kolumny leży pojedyncza wartość - np. imię jednej konkretnej osoby. Każda kolumna ma swój typ - np. tekst albo liczba (o typach więcej w lokacji "Warsztat Tabel").
Klucz główny (PRIMARY KEY)
Każdy regał ma swój katalog sygnatur - kolumnę, która jednoznacznie identyfikuje każdy wiersz. To klucz główny, najczęściej kolumna id.
Dzięki kluczowi głównemu:
- żadne dwa wiersze nie mają tej samej sygnatury,
- możemy bez pomyłki wskazać konkretny zwój wśród tysięcy.
Tę samą myśl miał mój Pinakes: każde dzieło opisałem tak (autor, tytuł, pierwsze słowa), by nie dało się go pomylić z żadnym innym. Baza danych idzie krok dalej i nadaje każdemu wierszowi niepowtarzalny numer.
Widzisz błąd w tej lekcji?
Sprawdź się
Odpowiedz na pytania z tej lekcji. Wybierz odpowiedź, a od razu zobaczysz, czy jest poprawna.
1. Do czego służy klucz główny (PRIMARY KEY), najczęściej kolumna id?
2. Co jest prawdą o kolumnie id w naszych tabelach?
Zadania praktyczne w grze
- Układanie w pionie
Ułóż elementy bazy danych od największego do najmniejszego (od całości do pojedynczej wartości):
- Klikanie w kolejności
Kliknij pojęcia od najmniejszego do największego elementu bazy danych: