SQL (Structured Query Language) je speciální jazyk, kterým „mluvíme“ s databázemi. Představte si databázi jako obrovskou chytrou tabulku v Excelu. Pomocí SQL můžeme z této tabulky vytahovat konkrétní informace (třeba seznam všech studentů z 9. B), přidávat nové záznamy nebo ty staré měnit. Je to základní nástroj pro většinu webových stránek a aplikací, které ukládají nějaká data.
Práce v SQL probíhá pomocí jednoduchých příkazů, které připomínají anglické věty:
SELECT: Slouží k výběru a zobrazení dat (např. „Ukaž mi jména všech uživatelů“).
INSERT: Slouží k vložení nových dat do tabulky (např. „Přidej nového žáka do seznamu“).
UPDATE: Slouží k úpravě stávajících dat (např. „Změň bydliště u žáka s ID 5“).
Data v SQL databázích jsou organizována do tabulek, které mají řádky a sloupce. Každá tabulka má svůj primární klíč (unikátní číslo, např. ID), podle kterého se záznamy poznají. Důležitým pojmem jsou relace – to znamená, že tabulky jsou mezi sebou propojené (např. tabulka „Studenti“ je propojená s tabulkou „Třídy“). Díky tomu je v datech pořádek a systém funguje rychle.