Poté, co jsme představili nejpopulárnější koncepční datový model, Entity-Relationship (ER) a nejpopulárnější logický datový model (Relational Model), je čas představit SQL.
SQL (Structured Query Language) je jazyk, který používáme k interakci se systémem správy databází (DBMS).
Jak název napovídá, nejedná se o programovací jazyk, ale zrodil se jako dotazovací jazyk a později se vyvinul v rozhraní pro provádění pokročilejších operací s databází než jen provádění dotazů.
Řekl jsem „vyvinutý“, ale ve skutečnosti se SQL neustále vyvíjí. Je to standard, který byl poprvé publikován v roce 1986, poté aktualizován v letech 1989, 1992, 1999, 2003, 2006, 2008, 2011, 2016 a jako jeho nejnovější verze v době psaní článku 2019.
SQL je implementováno v mnoha populárních DBMS:PostgreSQL, MySQL, Oracle, SQLite, MicroSoft SQL Server a mnoha dalších. Každá jiná databáze implementuje standard nebo jeho konkrétní verzi a přidává k němu vlastní funkce, aby se zjednodušilo vytváření dotazy nebo přidání konkrétní funkce.
Pokud není uvedeno jinak, pokaždé, když mluvím o SQL, mluvím o standardu SQL, nikoli o jeho konkrétní implementaci.
SQL je velké téma. O mnoha jeho tématech se věnuji v různých příspěvcích na blogu, včetně:
SQL, vytváření tableSQL, přidávání dat do tableSQL, jak používat SELECTSQL, jak aktualizovat strukturu tabulkySQL, jak aktualizovat dataSQL, jak mazat data a tabulkySQL, Manipulace s prázdnými buňkamiSQL, Unikátní a primární klíčeSQL ViewsSQL spojení