Articles

Databázové schéma

databázové schéma je jeho struktura popsaná ve formálním jazyce podporovaném systémem správy databází (DBMS). Termín „schéma“ označuje organizaci dat jako plán, jak je databáze vytvořena (v případě relačních databází rozdělena do databázových tabulek). Formální definice databázového schématu je sada vzorců (vět) nazývaných omezení integrity uložená na databázi. Tato omezení integrity zajišťují kompatibilitu mezi částmi schématu. Všechna omezení jsou vyjádřitelná ve stejném jazyce. Databáze může být považována za strukturu při realizaci databázového jazyka. Stavy vytvořeného koncepčního schématu jsou transformovány do explicitního mapování, databázového schématu. To popisuje, jak jsou subjekty reálného světa modelovány v databázi.

„databáze, schéma, určuje, na základě databáze správce je znalost možných aplikací, skutečnosti, které mohou vstoupit do databáze, nebo ty, zájem o možné koncové uživatele.“Pojem databázového schématu hraje stejnou roli jako pojem teorie v predikátovém počtu. Model této „teorie“ úzce odpovídá databázi, kterou lze kdykoli vidět jako matematický objekt. Schéma tedy může obsahovat vzorce představující omezení integrity specificky pro aplikaci a omezení specificky pro typ databáze, všechny vyjádřené ve stejném databázovém jazyce. V relační databázi, schématu definuje tabulky, pole, relace, zobrazení, indexy, balíky, procedury, funkce, fronty, aktivační události, typy, sekvence, materializované pohledy, synonyma, databáze, odkazy, adresáře, XML schémata a další prvky.

databáze obvykle ukládá své schéma do datového slovníku. Ačkoli je schéma definováno v jazyce textové databáze, termín se často používá k označení grafického zobrazení struktury databáze. Jinými slovy, schéma je struktura databáze, která definuje objekty v databázi.

v databázovém systému Oracle má termín „schéma“ mírně odlišnou konotaci.