SQL Fiszky

Sponzor kategorie

SQL (Structured Query Language) je základní jazyk pro správu a manipulaci s relačními databázemi. Původně vyvinutý společností IBM v 70. letech 20. století, SQL se stal standardním jazykem pro systémy správy relačních databází (RDBMS). Je to nezbytný nástroj v ekosystému správy dat, navržený pro efektivní zpracování úloh týkajících se získávání, manipulace a správy dat. SQL je charakterizován svou deklarativní povahou a silnou sadou příkazů, které umožňují efektivní správu jak jednoduchých, tak složitých databázových operací. Tento jazyk nabízí pokročilé koncepty jako jsou joiny, poddotazy a uložené procedury, které poskytují vývojářům a správcům databází nástroje k vytváření robustních, efektivních a škálovatelných databázových řešení. SQL také podporuje integraci s různými programovacími jazyky a je pravidelně aktualizován o nové funkce a vylepšení, čímž udržuje konzistenci s moderními potřebami správy dat a umožňuje vývoj aplikací založených na datech napříč různými platformami a prostředími.

Naše aplikace pro fiszky zahrnuje 61 pečlivě vybraných SQL otázek pro pohovory s komplexními odpověďmi, které vás účinně připraví na jakýkoli pohovor vyžadující znalosti SQL. IT Fiszky nejsou jen nástrojem pro uchazeče o práci - je to skvělý způsob, jak upevnit a otestovat své znalosti, bez ohledu na vaše současné kariérní plány. Pravidelné používání aplikace vám pomůže udržet si přehled o nejnovějších trendech SQL a udržet své dovednosti ve správě databází na vysoké úrovni.

Ukázkové SQL fiszky z naší aplikace

Stáhněte si naši aplikaci z App Store nebo Google Play a získejte více zdarma fishek nebo se přihlaste k odběru pro přístup ke všem fishek.

Co je SQL a k čemu se používá?

SQL neboli Structured Query Language je standardní programovací jazyk používaný pro správu a manipulaci s databázemi. SQL umožňuje vytváření, úpravu, přístup a správu dat obsažených v relačních databázích. Hlavní operace, které lze pomocí SQL provádět, zahrnují vytváření tabulek (CREATE), vkládání dat do tabulek (INSERT), aktualizaci dat (UPDATE), mazání dat (DELETE) a především získávání dat z databáze (SELECT).

SQL je zvlášť ceněn pro své schopnosti dotazování dat, které umožňují efektivní třídění, filtrování a agregování dat v rámci komplexních databází. Díky tomu našel tento jazyk široké využití v různých oblastech vyžadujících efektivní správu velkých datových sad, jako je analýza dat, správa informačních systémů a vývoj software.

SQL podporuje správu dat v platformách DBMS (Database Management System) jako jsou Oracle, MySQL, Microsoft SQL Server a mnoho dalších, což uživatelům umožňuje ukládat a získávat data strukturovaným a efektivním způsobem.

Popište příkazy SELECT, INSERT, UPDATE, DELETE.

SQL příkazy jako **SELECT**, **INSERT**, **UPDATE** a **DELETE** jsou základní operace používané k manipulaci s daty uloženými v databázích. Zde je krátký popis každého z nich:

1. **SELECT** - používá se k získávání dat z databáze. Umožňuje vybrat jeden nebo více sloupců z jedné nebo více tabulek. Může zahrnovat různé klauzule jako WHERE, GROUP BY, HAVING, ORDER BY, které se používají k filtrování, seskupování a seřazování dat.

SELECT sloupec1, sloupec2 FROM tabulka WHERE podmínka;


2. **INSERT** - používá se k přidávání nových záznamů do tabulky. Můžeme vkládat hodnoty přímo tím, že specifikujeme sloupce, které chceme naplnit, a jejich odpovídající hodnoty.

INSERT INTO tabulka (sloupec1, sloupec2) VALUES (hodnota1, hodnota2);


3. **UPDATE** - umožňuje modifikovat existující záznamy v tabulce. Musíme specifikovat tabulku, sloupce a nové hodnoty, stejně jako podmínku (obvykle pomocí klauzule WHERE), která určuje, které záznamy by měly být aktualizovány.

UPDATE tabulka SET sloupec1 = hodnota1 WHERE podmínka;


4. **DELETE** - umožňuje mazání záznamů z tabulky. Podobně jako UPDATE obvykle používáme klauzuli WHERE k určení, které záznamy by měly být smazány.

DELETE FROM tabulka WHERE podmínka;


Správa dat pomocí těchto příkazů je základním aspektem práce s relačními databázemi a jejich správné používání je klíčové pro udržení integrity a efektivity dat.

Jak lze spojit tabulky v SQL?

V SQL můžeme spojovat tabulky pomocí několika různých typů JOIN, abychom mohli operovat s daty z více tabulek. Zde jsou příklady typů JOIN, které lze použít ke spojení tabulek:

1. INNER JOIN - vrací záznamy, které mají shodné hodnoty v obou tabulkách. Je to nejčastěji používaný typ spojení.

2. LEFT JOIN (nebo LEFT OUTER JOIN) - vrací všechny záznamy z levé tabulky (mezi těmi, které jsou spojeny), a shodné záznamy z pravé tabulky. Pokud neexistují shodné záznamy z pravé tabulky, výsledek pro tyto sloupce bude NULL.

3. RIGHT JOIN (nebo RIGHT OUTER JOIN) - vrací všechny záznamy z pravé tabulky (mezi těmi, které jsou spojeny), a shodné záznamy z levé tabulky. Pokud neexistují shodné záznamy z levé tabulky, výsledek pro tyto sloupce bude NULL.

4. FULL JOIN (nebo FULL OUTER JOIN) - vrací záznamy, když existuje shoda v jedné z tabulek. Pokud neexistuje shoda v jedné z tabulek, výsledek pro tuto tabulku bude NULL.

Příklad použití INNER JOIN v SQL:

SELECT A.name, B.address
FROM Employees AS A
INNER JOIN Departments AS B
ON A.department_id = B.id;


V tomto příkladu je tabulka `Employees` spojena s tabulkou `Departments` prostřednictvím pole `department_id`, což je cizí klíč v tabulce `Employees` propojující záznamy s tabulkou `Departments`. Výsledek dotazu bude obsahovat jména a adresy těch zaměstnanců, kteří mají přiřazené oddělení.

Co je to primární klíč a cizí klíč?

**Primární klíč** je sloupec nebo sada sloupců v tabulce databáze, který jednoznačně identifikuje každý řádek v tabulce. Primární klíče se používají k zajištění integrity dat a k vytváření vztahů s jinými tabulkami. Každý řádek musí mít jedinečnou hodnotu primárního klíče a hodnota v tomto sloupci nemůže být null (NULL). Primární klíč může sestávat z jednoho sloupce nebo více sloupců (složený primární klíč).

**Cizí klíč** je sloupec nebo sada sloupců v jedné tabulce, který odkazuje na primární klíč v jiné tabulce. Cizí klíče se používají k definování a udržování vztahů mezi tabulkami. Umožňují konzistenci dat, například zabráněním přidání řádku do tabulky, pokud v tabulce, na kterou cizí klíč odkazuje, neexistuje odpovídající řádek. Cizí klíče také umožňují dotazování napříč více tabulkami, což je zásadní pro operace v relačních databázích.

Stručně řečeno, primární a cizí klíče jsou zásadními prvky při návrhu relačních databází, které umožňují identifikaci a asociaci dat napříč více tabulkami.

Stáhnout IT Flashcards Teď

Rozšiřte své znalosti SQL s našimi fiszkami.
Od základů programování po zvládnutí pokročilých technologií, IT Flashcards je vaším pasem k dokonalosti v IT.
Stáhněte nyní a objevte svůj potenciál v dnešním konkurenčním technologickém světě.