Klíčové prvky databázového slovníku

Databázový slovník ukládá strukturu, která obsahuje informace v databázi.

Struktura

Každá část informace musí být oddělena, aby mohla být odlišena od jiné. Prvky dat jsou identifikovány ve dvou dimenzích: struktura záznamů a struktura sloupců. Záznam je související skupina polí nebo řádků tabulek. Sloupce definují každé pole v záznamu. Datový slovník má více informací o sloupcích než řádky, protože řádky jsou tvořeny daty, které nejsou přímou odpovědností databázového slovníku.

Datové typy

Datové typy jsou součástí definice sloupce v databázi. Ty specifikují typ dat, který musí být zadán do pole. Základní typy dat jsou rozděleny na číselné a alfanumerické. Každá z těchto dvou kategorií má více divizí. Číselná pole musí být definována tak, aby určovala, zda jsou desetinná místa platná pro pole. Definice alfanumerických polí definuje, zda pole přijímá znak nebo řetězec mnoha znaků. Velikost polí lze použít také pro data číselného typu. Co se týče alfanumerických, mohou mít na ně formáty, jako je formát data nebo omezení možných hodnot přijatých daným polem.

Omezení dat

Rozdíl mezi omezeními a typy dat může být těžké si všimnout. Například omezení šířky sloupce je omezení sloupce. Omezení dat nejsou součástí definice sloupce. Omezení jsou pravidla, která umožňují vztah mezi daty a strukturou databáze. Omezení zajišťují, že data v jedné tabulce se neshodují s více záznamy v jiných nebo že záznamy nejsou propojeny kvůli nedostatku základních informací; toto se nazývá integrita dat a je vynuceno omezeními, která zabraňují tomu, aby některé sloupce obsahovaly prázdné hodnoty ("null" v angličtině), a to dokonce vyžadovalo, aby v obsahu konkrétních sloupců existovala singularita.

Další prvky

Databáze ukládají další objekty, které nejsou vytvořeny pro ukládání nebo definování dat, ale tvoří integrální součást operací databáze. Příklady těchto prvků jsou indexy, které zvyšují rychlost přístupu k datům a pohledům, což jsou dotazy, které se pro uživatele zobrazují jako struktury databáze. Schéma je uživatelský účet, který obsahuje datové objekty a zvyšuje bezpečnostní opatření tím, že omezuje akce, které mohou určití uživatelé provést. Tyto prvky jsou součástí operační struktury databází bez nutnosti být klíčovými prvky datového slovníku.