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.