Tabulka (databáze) - Table (database)
tento článek potřebuje další citace pro ověření.Prosince 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
A stůl je sbírka souvisejících údajů uchovávaná v a stůl formát v rámci databáze. Skládá se z sloupce a řádky.
v relační databáze, a databáze plochých souborů, a stůl je sada datových prvků (hodnot) využívajících model vertikální sloupce (identifikovatelné podle názvu) a horizontální řádky, the buňka je jednotka, kde se protínají řádky a sloupce.[1] Tabulka má zadaný počet sloupců, ale může mít libovolný počet řádků.[2] Každý řádek je identifikován jednou nebo více hodnotami, které se objevují v určité podmnožině sloupců. Specifická volba sloupců, které jednoznačně identifikují řádky, se nazývá primární klíč.
„Tabulka“ je další výraz pro "vztah"; i když je rozdíl v tom, že tabulka je obvykle a multiset (pytel) řádků, kde je relace a soubor a neumožňuje duplikáty. Kromě skutečných datových řádků mají tabulky obvykle přidružené i některé metadata, jako omezení na tabulce nebo na hodnotách v jednotlivých sloupcích.[pochybný ]
Data v tabulce nemusí být fyzicky uložena v databázi. Pohledy fungují také jako relační tabulky, ale jejich data se počítají v době dotazu. Externí tabulky (v Informix[3]nebo Věštec,[4][5]například) lze také považovat za pohledy.
V mnoha systémech pro výpočetní statistiku, jako je R a Krajta je pandy, a datový rámec nebo datová tabulka je datový typ podpora abstrakce tabulky. Koncepčně se jedná o seznam záznamů resp pozorování všechny obsahují stejná pole nebo sloupce. Implementace se skládá ze seznamu pole nebo vektory, každý se jménem.
Tabulky versus vztahy
Z hlediska relační model z databází lze tabulku považovat za pohodlnou reprezentaci a vztah, ale oba nejsou striktně rovnocenné. Například a SQL tabulka může potenciálně obsahovat duplicitní řádky, zatímco skutečný vztah nemůže obsahovat duplicitní řádky, které nazýváme jako n-tice. Podobně reprezentace jako tabulka znamená konkrétní uspořádání řádků a sloupců, zatímco relace je výslovně neuspořádaná. Databázový systém však nezaručuje žádné řazení řádků, pokud SEŘADIT PODLE
doložka je uvedena v VYBRAT
prohlášení, které dotazuje tabulku.
Stejně platná reprezentace vztahu je jako n-dimenzionální schéma, kde n je počet atributů (sloupce tabulky). Například relaci se dvěma atributy a třemi hodnotami lze reprezentovat jako tabulku se dvěma sloupci a třemi řádky nebo jako dvourozměrný graf se třemi body. Reprezentace tabulky a grafu jsou ekvivalentní pouze v případě, že uspořádání řádků není významné a tabulka nemá duplicitní řádky.
Srovnání
Hierarchické databáze
V nerelačních systémech hierarchické databáze, vzdálený protějšek tabulky je strukturovaný soubor, představující řádky tabulky v každém řádku souboru a každý sloupec v řádku. Tato struktura znamená, že řádek může mít opakující se informace, obvykle v podřízených datových segmentech. Data se ukládají v pořadí fyzických záznamů.
Tabulky
Na rozdíl od a tabulkový kalkulátor, datový typ sloupce je obvykle definováno schéma popisující tabulku. Nějaký SQL systémy, jako např SQLite, jsou méně přísné ohledně definic datových typů sloupců.
Viz také
Reference
- ^ "buňka", Merriam-Webster (definice), vyvoláno 29. května 2012.
- ^ „Průvodce SQL: Tabulky, řádky a sloupce“. IBM. Citováno 11. prosince 2013.
- ^ "Prohlášení VYTVOŘIT EXTERNÍ TABULKU". Centrum znalostí IBM. IBM Informix 12.10. IBM. Citováno 2015-08-14.
K načítání a uvolňování dat do nebo z databáze používáte externí tabulky. Můžete také použít externí tabulky k dotazování na data v textových souborech, které nejsou v databázi Informix.
- ^ "Externí stůl". Oracle FAQ. Oracle FAQ. 2015. Citováno 2015-08-14.
Externí tabulka je tabulka, která NENÍ uložena v databázi Oracle. Data se načítají ze souboru pomocí přístupového ovladače (obvykle ORACLE_LOADER) při přístupu k tabulce. Lze si představit externí tabulku jako pohled, který umožňuje spouštět dotazy SQL proti souborům v souborovém systému [...].
- ^ Bryla, Bob; Thomas, Biju (2006). OCP: Oracle 10g Nové funkce pro správce Studijní příručka: Zkouška 1Z0-040. John Wiley & Sons. str. 90. ISBN 9780782150858. Citováno 2015-08-14.
Oracle 9i představil externí tabulky [...] jen pro čtení z databáze Oracle. V Oracle 10G, můžete zapisovat do externích tabulek.