Databáze: Porovnání verzí

Smazaný obsah Přidaný obsah
+ starší synonymum
asi tak
Řádek 32:
Pojem „databáze“ je často zjednodušován na to, co je ve skutečnosti databázový systém (databázový stroj) nebo též [[systém řízení báze dat]]. Ten neobsahuje pouze '''[[tabulka (databáze)|tabulky]]''' – ty jsou jedny z mnoha tzv. databázových objektů (někdy též databázových entit). Pokročilejší databázové systémy dále obsahují:
* '''[[Pohled (databáze)|pohledy]]''' neboli '''views''' – SQL příkazy, pojmenované a uložené v databázovém systému. Lze z nich vybírat (aplikovat na ně příkaz [[SELECT]]) jako na ostatní tabulky.
* '''klíče''' neboli '''[[Index (databáze)|indexy]]''' neboli '''klíče''' pro každou tabulku. Klíče jsou definovány nad jednotlivými sloupci tabulek (jeden klíč jich může zahrnovat i více) a jejich funkce je vést si v tabulkách rychlé LUT (''look-up tables'' – „pořadníky“) na sloupce, nad nimiž byly definovány, vyloučit [[duplicita|duplicitu]] v záznamech nebo zajišťovat [[fulltextové vyhledávání]].
* '''spouště''' neboli '''[[Trigger (databáze)|Trigger]]''' neboli '''spouště''' – mechanismus mezi řádky dvou tabulek, který se v databázovém systému dá definovat jako jeden z několika úkonů, který se vyvolá po změně nebo smazání rodičovské tabulky.
 
* '''[[uživatelem definovaná funkce|uživatelem definované procedury a funkce]]''' – některé databázové stroje podporují ukládání pojmenovaných kusů kódu, které provedou v databázi nad danými tabulkami určitou sekvenci příkazů (procedury) nebo navíc vrátí nějaký výsledek (uživatelské funkce). Mohou mít parametry, které se většinou dělí na vstupní (''IN''), výstupní (''OUT'') a vstupně-výstupní (''INOUT'').
* '''[[Event-driven Process Chain|události]]''', též (počeštěně) „eventy“ – de facto procedury, spouštěné v určitý (uživatelem definovaný) datum a čas nebo opakovaně s definovatelnou periodou. Mohou sloužit k údržbě, promazávání dočasných dat či kontrolování [[referenční integrita|referenční integrity]].