Jazyk SQL (Structured Query Language) je jazyk určený pro práci s relačními databázovými systémy (RDBMS). Na začátku 70. let 20. století jej začala vyvíjet společnost IBM (konkrétně pánové Raymond F. Boyce, Donald C. Messerly a Andrew Richardson). O několik let později na trh vstoupila společnost Oracle (tehdy ještě Relational Software, Inc.), která své produkty úspěšně dodávala i americkým vládním organizacím (CIA, U.S. Navy a další).
Příkazy jazyka SQL by se daly rozdělit do těchto skupin:
Příklady: CREATE, ALTER, DROP…
Příklady: SELECT, INSERT, UPDATE, DELETE…
Příklady: GRANT, REVOKE…
Příklady: BEGIN, COMMIT, ROLLBACK…
Vytvoření tabulky zaměstnanců:
kód v jazyce SQL - Zobrazit
Smazání tabulky zaměstnanců:
kód v jazyce SQL - Zobrazit
Přidání sloupce s datem narození:
kód v jazyce SQL - Zobrazit
Odebrání sloupce s datem narození:
kód v jazyce SQL - Zobrazit
Vybrat zaměstnance z Prahy:
kód v jazyce SQL - Zobrazit
Vybrat 10 zaměstnanců s nejvyšším platem:
kód v jazyce SQL - Zobrazit
Vypočítat průměrné platy v jednotlivých městech:
kód v jazyce SQL - Zobrazit
Vypočítat celkový plat všech managerů:
kód v jazyce SQL - Zobrazit
Získat počet uklízeček v Ostravě:
kód v jazyce SQL - Zobrazit
Vybrat stránky včetně názvu kategorie (vnitřní spojení):
kód v jazyce SQL - Zobrazit
Vybrat stránky (i nezařazené) včetně názvu kategorie (levé vnější spojení):
kód v jazyce SQL - Zobrazit
Započítat návštěvu stránky:
kód v jazyce SQL - Zobrazit
Vložit rezervaci v kině:
kód v jazyce SQL - Zobrazit
Smazat všechny horrory z databáze filmů:
kód v jazyce SQL - Zobrazit
Udělení práv pro čtení tabulky zaměstnanců uživateli „guest“:
kód v jazyce SQL - Zobrazit
Zrušení práva číst tabulku zaměstnanců uživateli „enemy“:
kód v jazyce SQL - Zobrazit
Vytvoření databáze a udělení všech práv novému uživatel (v konzoli psql):
kód v jazyce SQL - Zobrazit
Transakce jsou posloupnosti příkazů, které musí proběhnout všechny, nebo žádný. Databázový systém se postará o to, aby celá transakce proběhla atomicky a její průběh nebyl narušen jinými dotazy. Zajímavé je také to, že se dílčí změny během transakce neprojeví vzhledem k jiné transakci.
Převod peněz z účtu na účet:
kód v jazyce SQL - Zobrazit