Čo je SQL (Structured Query Language)?
SQL je štandardizovaný jazyk na správu a manipuláciu s relačnými databázami. Umožňuje vytvárať, čítať, aktualizovať a mazať dáta pomocou deklaratívnych príkazov. Je základom väčšiny podnikových informačných systémov a webových aplikácií.
Definícia SQL (Structured
Čo je SQL
SQL (z anglického Structured Query Language, po slovensky štruktúrovaný dopytovací jazyk) je doménovo-špecifický jazyk navrhnutý na správu dát v relačných databázových systémoch. Prvýkrát ho vyvinuli v 70. rokoch 20. storočia v laboratóriách IBM pod názvom SEQUEL. Dnes je štandardizovaný organizáciami ISO a ANSI.
Základné príkazy SQL
SQL sa delí na niekoľko kategórií príkazov:
- DML (Data Manipulation Language) — príkazy na manipuláciu s dátami:
SELECT,INSERT,UPDATE,DELETE - DDL (Data Definition Language) — príkazy na definíciu štruktúry:
CREATE TABLE,ALTER TABLE,DROP TABLE - DCL (Data Control Language) — príkazy na riadenie prístupu:
GRANT,REVOKE
Medzi najpopulárnejšie relačné databázy, ktoré používajú SQL, patria PostgreSQL, MySQL, Microsoft SQL Server a SQLite. Každá z nich má drobné rozšírenia štandardného SQL, ale základná syntax je univerzálna.
Prečo je SQL dôležité
SQL je jedným z najdlhšie používaných programovacích jazykov v IT. Pre webových vývojárov je znalosť SQL nevyhnutná — väčšina webových aplikácií uchováva dáta práve v relačných databázach.
Praktický príklad
Príklad: Máte e-shop a chcete zistiť 10 najpredávanejších produktov za posledný mesiac.
SQL dotaz: SELECT nazov, SUM(mnozstvo) AS predane FROM objednavky WHERE datum >= '2026-02-01' GROUP BY nazov ORDER BY predane DESC LIMIT 10;
Tento jednoduchý príkaz spracuje tisíce záznamov a vráti prehľadný výsledok za milisekundy — ručné prehľadávanie by trvalo hodiny.
Často kladené otázky
Čo je SQL a na čo sa používa?
SQL je jazyk na prácu s relačnými databázami. Používa sa na vytváranie tabuliek, vkladanie dát, vyhľadávanie, aktualizáciu a mazanie záznamov. Je základom väčšiny webových aplikácií, e-shopov a podnikových systémov.
Je ťažké naučiť sa SQL?
Základy SQL sa dajú naučiť za pár dní — príkazy SELECT, INSERT, UPDATE a DELETE sú intuitívne a čitateľné. Pokročilé techniky ako JOINy, poddotazy a optimalizácia si vyžadujú viac praxe.
Aký je rozdiel medzi SQL a MySQL?
SQL je jazyk (štandard), zatiaľ čo MySQL je konkrétny databázový systém, ktorý tento jazyk používa. Ďalšie systémy používajúce SQL sú PostgreSQL, SQLite alebo Microsoft SQL Server.
Potrebujem SQL pre tvorbu webstránok?
Ak vaša webstránka pracuje s dynamickými dátami (používatelia, produkty, objednávky), SQL je prakticky nevyhnutné. Pre statické weby bez databázy SQL nepotrebujete.
Súvisiace pojmy
Potrebujete pomôcť s webom?
Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.