Systémy řízení báze dat a SQL: Průvodce pro studenty
Délka: 2 minut
Velký bratr v pozadí
Jak se domluvit s databází
Práce s daty
Shrnutí
Eliška: Když si ráno otevřeš e-shop, vidíš přesně ty produkty, které tě zajímají. Jak to ten web ví?
Ondřej: No, nesleduje tě žádný špion. V pozadí běží systém řízení báze dat, neboli SŘBD. Je to software, který uchovává a spravuje obrovské množství informací.
Eliška: Takže takový super organizovaný skladník pro data? A přesně o tomhle to dnes bude. Posloucháte Studyfi Podcast.
Ondřej: Přesně tak. Představ si SŘBD jako Microsoft SQL Server nebo MySQL. A aby ses s ním domluvila, potřebuješ speciální jazyk. Tím je SQL.
Eliška: Structured Query Language. Co s ním můžu dělat?
Ondřej: Všechno! Pomocí příkazů DDL, tedy Data Definition Language, definuješ strukturu. Příkazem CREATE vytvoříš tabulku, příkazem ALTER ji změníš a DROP ji smaže.
Eliška: Počkat, DROP ji smaže? Jako navždy? To zní nebezpečně.
Ondřej: To je! Je to takové to tlačítko „všechno pryč“. Proto se v praxi používá opatrně.
Eliška: Dobře, tabulku máme. A teď do ní chceme zapsat data studentů. Jak na to?
Ondřej: Na to je DML, Data Manipulation Language. Příkazem INSERT vložíš data. Třeba: INSERT INTO Student VALUES (1, 'Jan Novak', '4A').
Eliška: A když chci všechny studenty vidět?
Ondřej: Jednoduše. Napíšeš SELECT * FROM Student. Hvězdička znamená „všechny sloupce“.
Eliška: A co když chci třeba jen studenty ze třídy 4A?
Ondřej: Přidáš podmínku: SELECT * FROM Student WHERE Trida = '4A'. A pokud chceš data upravit, použiješ UPDATE, a pro smazání zase DELETE.
Eliška: Takže abychom to shrnuli: SŘBD je mozek pro ukládání dat a SQL je jazyk, kterým mu dáváme příkazy.
Ondřej: Přesně tak. Rozdělujeme je na DDL pro strukturu a DML pro manipulaci s daty. Zvládnout základy jako CREATE, SELECT, INSERT a UPDATE je klíčové.
Eliška: Skvělé. Díky, Ondřeji. A vám díky za poslech. Uslyšíme se příště!