Kurs SQL i MySQL · Moduł 1: Wprowadzenie do baz danych
RDBMS i MySQL - serce Biblioteki
W tej lekcji4
Relacyjna baza danych
Nasza Biblioteka nie jest jednym wielkim stosem zwojów. Jest uporządkowana - osobny regał na książki, osobny na autorów, osobny na czytelników. A między nimi prowadzą odsyłacze (relacje): zwój księgi wskazuje, na którym regale leży opis jej autora.
Taki sposób przechowywania danych nazywamy relacyjną bazą danych, a program, który nią zarządza - RDBMS (Relational Database Management System, system zarządzania relacyjną bazą danych). Dane są podzielone na tabele, które łączą się ze sobą przez relacje.
Czym jest MySQL?
MySQL to jeden z najpopularniejszych na świecie systemów RDBMS - oprogramowanie, które:
- przechowuje Twoje tabele i dba o ich bezpieczeństwo,
- rozumie polecenia w języku SQL,
- obsługuje wielu czytelników (klientów) naraz.
MySQL działa w modelu klient-serwer:
- Serwer to sama Biblioteka - pilnuje regałów i wykonuje polecenia.
- Klient to skryba (np. program lub konsola
mysql), który wysyła zapytania i odbiera odpowiedzi.
SQL - język Biblioteki
SQL (Structured Query Language) to język, w którym wydajemy Bibliotece polecenia:
SELECT tytul FROM ksiazki;To zdanie znaczy: "Pokaż mi tytuły wszystkich książek z regału ksiazki". Proste jak rozkaz wydany bibliotekarzowi!
Trochę historii
MySQL powstał w 1995 roku, stworzony przez szwedzką firmę MySQL AB. Nazwa łączy imię córki współzałożyciela - My - ze słowem SQL. Dziś napędza ogromną część internetu: od małych blogów po Facebooka i YouTube.
Widzisz błąd w tej lekcji?
Sprawdź się
Odpowiedz na pytania z tej lekcji. Wybierz odpowiedź, a od razu zobaczysz, czy jest poprawna.
1. Czym jest MySQL?
2. W modelu klient-serwer MySQL: czym jest SERWER?
3. W modelu klient-serwer MySQL: czym jest KLIENT?
Zadania praktyczne w grze
- Układanie w poziomie
Ułóż w jednej linii proste zapytanie pokazujące tytuły książek (od lewej do prawej):