Tabulka (databáze)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 30. prosince 2019; kontroly vyžadují 5 úprav .

Tabulka  je soubor souvisejících dat uložených ve strukturované podobě v databázi . Skládá se ze sloupců a řádků .

V relačních databázích a databázích plochých souborů je tabulka  sbírkou datových prvků (hodnot) pomocí modelu svislých sloupců (s jedinečným názvem) a vodorovných řádků. Buňka je místo, kde se protíná řádek a sloupec. [1] Tabulka obsahuje určitý počet sloupců, ale může mít libovolný počet řádků. [2] Každý řádek je jednoznačně identifikován jednou nebo více jedinečnými hodnotami, které jeho buňky přebírají z konkrétní podmnožiny sloupců. Podmnožina sloupců, která jednoznačně identifikuje řádek, se nazývá primární klíč .

"Tabulka" je jiný výraz pro " vztah "; rozdíl mezi nimi je v tom, že tabulka je obvykle multiset (množina) řádků, zatímco relace je množina a neumožňuje duplikáty. Kromě běžných dat jsou k tabulkám obvykle přidružena metadata , jako jsou omezení , která platí pro tabulky obecně nebo pro hodnoty v konkrétních sloupcích.

Data v tabulkách nemusí být nutně fyzicky uložena v databázi. Pohledy také fungují jako relační tabulky, ale jejich data jsou vyhodnocována v době dotazu. Externí tabulky (jako v Informix [3] nebo Oracle , [4] [5] ) lze také považovat za pohledy.

Tabulka a vztahy

Z hlediska relačních databázových modelů lze tabulky považovat za vhodnou reprezentaci vztahu , ale tyto dva pojmy nejsou přísně ekvivalentní. Například v SQL mohou tabulky v zásadě obsahovat duplicitní řádky, zatímco skutečný vztah nemůže obsahovat identické n-tice . Podobně tabulkové zobrazení implikuje určité pořadí řádků a sloupců, zatímco ve vazbách nejsou seřazeny. Databázový systém však zaručuje konkrétní pořadí řádků při vracení tabulky pouze v případě ORDER BY, že je parametr uveden v příkazu SELECT, který se dotazuje na tabulku.

Vztah lze také znázornit jako N - rozměrný graf , kde n  je počet atributů (sloupců tabulky). Například vztah se dvěma atributy a třemi hodnotami může být reprezentován jako tabulka se dvěma sloupci a třemi řádky nebo jako dvourozměrný graf se třemi body. Zobrazení tabulky a grafu jsou ekvivalentní pouze v případě, že pořadí řádků není důležité a v tabulce nejsou žádné duplicitní řádky.

Srovnání

Hierarchické databáze

V nerelačních systémech, hierarchických databázích , je vzdáleným protějškem tabulky strukturovaný soubor představující řádky tabulky v každém řádku souboru a každý sloupec v řádku. Tato struktura naznačuje, že řádek může obsahovat duplicitní data, obvykle v podřízených segmentech dat. Data jsou uložena v sekvenci fyzických záznamů.

Tabulky

Na rozdíl od tabulek je v databázových tabulkách datový typ sloupce obvykle určen schématem, které tabulku popisuje. Některé systémy SQL , jako je SQLite DBMS , jsou méně přísné, pokud jde o definování typů sloupců.

Viz také

Poznámky

  1. buňka , Merriam-Webster , < http://www.merriam-webster.com/dictionary/cell > . Získáno 29. května 2012. Archivováno 20. května 2012 na Wayback Machine . 
  2. SQL Guide: Tabulky, řádky a sloupce . IBM . Získáno 11. prosince 2013. Archivováno z originálu 16. prosince 2019.
  3. Příkaz CREATE EXTERNAL TABLE . IBM Knowledge Center . IBM. - "Používáte externí tabulky k načítání a uvolňování dat do nebo z databáze. Externí tabulky můžete také použít k dotazování na data v textových souborech, které nejsou v databázi Informix." Získáno 14. srpna 2015. Archivováno z originálu 11. června 2015.
  4. Externí tabulka . Oracle FAQ . Oracle FAQ (2015). - "Externí tabulka je tabulka, která NENÍ uložena v databázi Oracle. Data se načítají ze souboru pomocí ovladače přístupu (normálně ORACLE_LOADER), když se přistupuje k tabulce. Externí tabulku si můžeme představit jako pohled, který umožňuje spouštění SQL dotazů na soubory v souborovém systému [...].". Získáno 14. 8. 2015. Archivováno z originálu 4. 1. 2018.
  5. Brila, Bob. OCP: Oracle 10g Nové funkce pro administrátory Studijní příručka : Zkouška 1Z0-040  . — John Wiley & Sons . - S. 90. - ISBN 9780782150858 . Archivováno 17. července 2017 na Wayback Machine