Obsah:
Definice - Co znamená datový slovník?
Datový slovník je soubor nebo soubor souborů, který obsahuje metadata databáze. Datový slovník obsahuje záznamy o jiných objektech v databázi, jako je vlastnictví dat, datové vztahy k jiným objektům a další data.
Datový slovník je klíčovou součástí jakékoli relační databáze. Je ironií, že je pro většinu uživatelů databáze neviditelný. S datovým slovníkem obvykle komunikují pouze správci databáze.
Techopedia vysvětluje datový slovník
V relační databázi obsahuje metadata ve slovníku dat následující:
- Názvy všech tabulek v databázi a jejich majitelé
- Názvy všech indexů a sloupců, ke kterým se tabulky v těchto indexech vztahují
- Omezení definovaná v tabulkách, včetně primárních klíčů, vztahů cizího klíče k jiným tabulkám a nenulových omezení
U většiny systémů správy relačních databází (RDBMS) potřebuje software systému správy databází datový slovník pro přístup k datům v databázi. Například software Oracle DB musí číst a zapisovat do systému Oracle DB. Může to však provést pouze prostřednictvím datového slovníku vytvořeného pro konkrétní databázi.
Předpokládejme například, že v databázi komerční banky chce správce určit, která tabulka obsahuje informace o půjčkách. Vyučovaný hádat, že tabulka s největší pravděpodobností obsahuje slovo "LOAN", by vydal následující dotaz do datového slovníku (první dotaz je pro Oracle DB, zatímco druhý je pro SQL Server DB):
- VÝBĚR * Z DBA_TABLES, KDE TABLE_NAME LIKE '% LOAN%';
- VYBRAJTE * Z SYSOBJECTŮ, KDE TYP = 'U' A JMÉNO AKO JSOU '% LOAN%';