Kategorie jazyka SQL

Stránky: E-learning VŠCHT Praha
Kurz: Využití databází a jazyka SQL
Kniha: Kategorie jazyka SQL
Vytiskl(a): Nepřihlášený host
Datum: neděle, 3. srpna 2025, 00.08

1. Jazyk SQL

Dotazovací jazyk SQL (Structured Query Language) pochází z dílny společnosti IBM. Cílem bylo vytvořit jazyk pro manipulaci s daty v databázích. Jazyk SQL se typem vyjadřování blíží přirozenému jazyku, má však přesně definovaná syntaktická a lexikální pravidla. Princip zpracování příkazu jazyka SQL lze vyjádřit následujícím obrázkem




Klient zformuluje a položí SQL dotaz, databázový server na něj odpoví tak, že vygeneruje množinu výstupních dat.


2. Kategorie jazyka SQL

Standardní příkazy jazyka SQL lze podle použití rozdělit do několika skupin

  • DDL - Data Definition Language
  • DML - Data Manipulation Language
  • DCL - Data Control Language


Data Definition Language (DDL)

Příkazy této skupiny lze použít pro definici, vytváření, změnu, rušení různých databázových struktur, jako jsou například tabulky, indexy, procedury atd. Lze jimi také nastavit uživatelská oprávnění. Do této skupiny patří např. příkazy:

CREATE DATABASE, CREATE TABLE, CREATE VIEW, CREATE INDEX, ALTER TABLE, ALTER VIEW, DROP DATABASE, DROP TABLE, DROP INDEX, DROP VIEW atd.


Data Manipulation Language (DML)

Do této skupiny patří příkazy pro manipulaci s daty, tedy příkazy pro výběr, vkládání, aktualizaci a mazání dat:

SELECT, INSERT, UPDATE, DELETE


Data Control Language (DCL)

Tato skupina zahrnuje speciální příkazy pro řízení provozu databáze:

GRANT, CREATE USER, ALTER USER, DROP USER

Příkazy skupiny DCL jsou nad rámec tohoto kurzu, tedy nebudou dále probrány.