Databáze: Porovnání verzí

Odebráno 21 bajtů ,  před 4 lety
klíče nejsou to samý jako indexy !!
(klíče nejsou to samý jako indexy !!)
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]]''' 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]]'''– mechanizmus nad jednotlivými řádkami tabulky (případně samotnou tabulkou), který se vyvolá po změně, odstranění nebo přidání řádky, případně smazání tabulky a provede předprogramovanou akci (například kontrolu integrity dat, doplění hodnot...)
* '''[[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'').
Neregistrovaný uživatel