Slovník tvorby webů a online marketingových pojmů

SQL

Co je to SQL?

SQL (Structured Query Language) je dotazovací jazyk určený pro práci s databázemi. Umožňuje vytvářet, upravovat, mazat a spravovat data v relačních databázích. SQL je standardizovaný jazyk, který podporují nejznámější databázové systémy, jako jsou MySQL, PostgreSQL, Microsoft SQL Server, SQLite a Oracle Database.

Hlavní funkce SQL

Manipulace s daty (DML – Data Manipulation Language) umožňuje vkládání, aktualizaci, mazání a načítání dat z databáze. Hlavní příkazy zahrnují:

  • SELECT – načítá data z databáze.
  • INSERT – přidává nová data.
  • UPDATE – upravuje existující data.
  • DELETE – odstraňuje záznamy z databáze.

Definice databázových struktur (DDL – Data Definition Language) umožňuje vytvářet a měnit databázové tabulky a objekty. Používají se příkazy:

  • CREATE TABLE – vytváří novou tabulku.
  • ALTER TABLE – mění strukturu tabulky.
  • DROP TABLE – odstraní tabulku.

Řízení přístupu (DCL – Data Control Language) umožňuje správu uživatelských práv a oprávnění k databázovým objektům. Mezi klíčové příkazy patří:

  • GRANT – přiděluje oprávnění.
  • REVOKE – odebírá oprávnění.

Transakční řízení (TCL – Transaction Control Language) umožňuje kontrolovat transakce a zajišťovat konzistenci dat. Používají se příkazy:

  • COMMIT – potvrzuje transakci.
  • ROLLBACK – vrací zpět změny provedené v transakci.

Příklad základních SQL dotazů

Výběr dat z tabulky

SELECT jmeno, email FROM zakaznici WHERE mesto = 'Praha';

Tento dotaz zobrazí jména a e-maily zákazníků z Prahy.

Vložení nového záznamu

INSERT INTO zakaznici (jmeno, email, mesto) VALUES ('Jan Novák', 'jan@example.com', 'Brno');

Tento dotaz přidá nového zákazníka do tabulky.

Aktualizace dat v tabulce

UPDATE zakaznici SET email = 'novyemail@example.com' WHERE jmeno = 'Jan Novák';

Tento příkaz změní e-mail zákazníka Jana Nováka.

Smazání záznamu

DELETE FROM zakaznici WHERE jmeno = 'Jan Novák';

Tento dotaz odstraní zákazníka s jménem Jan Novák.

Výhody SQL

Jednoduchá syntaxe umožňuje snadné učení i pro začátečníky. Strukturovaný a efektivní přístup k datům zajišťuje rychlé dotazy a manipulaci s velkým množstvím dat. Široká podpora v databázových systémech umožňuje použití SQL v různých aplikacích a softwarových řešeních.

Závěr

SQL je nezbytným nástrojem pro práci s relačními databázemi. Díky univerzální syntaxi, široké podpoře a efektivní manipulaci s daty je jedním z nejdůležitějších jazyků v oblasti vývoje softwaru, analýzy dat a správy informačních systémů.

Autor článku

Přemek Kubák, Tvorba webů Proweby.

Přemek Kubák – Proweby.cz
SEO konzultant a tvůrce webů.
Tel. 777 217 552, E-mail: proweby@proweby.cz

TOP články