Čo je to nezávislosť programu a údajov a metadáta?

Nezávislosť od programu a údajov sa týka schopnosti ponechať údaje nedotknuté a dostupné bez ohľadu na úpravy databázy, ktorá údaje obsahuje. Nezávislosť umožňuje správcom databáz zmeniť databázu tak, aby vyhovovala novým informačným potrebám podniku znepokojujúce, že ľudia, ktorí potrebujú údaje na výskum, správy a prijímanie informovaných rozhodnutí, zrazu nebudú môcť prístup k nemu. Metadáta poskytujú správcom databázy informácie o samotnom systéme správy databázy alebo DBMS, čo im pomáha udržiavať integritu údajov a sledovať výkon databázy.

Schéma databázy

Databázové schémy sú plány pre databázy, ktoré vyjadrujú, ako sú údaje uložené v DBMS, a popisujú vzťahy medzi tabuľkami databázy. Fyzická schéma vysvetľuje, ako sa údaje ukladajú v počítači, pričom popisuje skutočný hardvér používaný ako úložisko digitálnych údajov. Logická schéma databázy popisuje, ako sú údaje usporiadané v databáze, pričom poskytuje podrobnosti, ako napríklad ktoré tabuľky sa používajú pre špecifické údaje a aké hodnoty sa používajú ako primárne kľúče na vytvorenie vzťahov medzi tabuľkami.

Video dňa

Nezávislosť údajov

Existujú dve hierarchické úrovne nezávislosti programových údajov, z ktorých každá zabezpečuje integritu údajov a dostupnosť je zachovaná napriek akýmkoľvek zmenám, ktoré podnik môže vykonať vo fyzickej alebo logickej schéme jeho databázu. Fyzická nezávislosť údajov je nižšou úrovňou hierarchie a vzťahuje sa na schopnosť podniku aktualizovať hardvér, ktorý používa. ukladanie údajov bez narušenia logickej schémy databázy alebo možnosti koncového používateľa pristupovať k údajom prostredníctvom aplikácií v počítači. Podobne nezávislosť logických údajov dáva správcom databáz voľnosť pri vykonávaní zmien v logických údajoch schému, pridávanie nových tabuliek alebo pridávanie polí do existujúcich tabuliek bez narušenia prístupu koncových používateľov k DBMS údajov.

Metaúdaje sú údaje, ktoré popisujú údaje v databáze. Metadáta v typickom DBMS by zahŕňali údaje o tabuľkách a stĺpcoch databázy, popisujúce také atribúty, ako napr názvy tabuliek a stĺpcov, veľkosti polí a typ údajov, ako sú reťazce, celé čísla alebo hodnoty meny, ktoré každé pole drží. Metaúdaje tiež vyjadrujú vzťahy medzi tabuľkami a pravidlami databázy pre prístup k údajom a zachovanie integrity údajov.

Dátový slovník

Databázový dátový slovník je jej skladom metadát, ktorý konsoliduje všetky údaje v schéme databázy. Databázový slovník ukladá metaúdaje do vlastnej sady tabuliek, ktoré správca databázy vytvorí pomocou jazyka na definíciu údajov. DDL nie je jazyk v zmysle SQL alebo Java; je to podmnožina príkazov v rámci jazyka, ktorá umožňuje užívateľovi vytvárať a upravovať databázové objekty, ako sú tabuľky. Dátový slovník obsahuje okrem údajov o štruktúre databázy aj informácie o procedúrach databázy a prístupových oprávneniach používateľov. Toto úložisko informácií pomáha zachovať integritu údajov tým, že používateľom bráni vo vytváraní objektov, ktoré duplikujú názvy iných objektov alebo primárnych kľúčov, čo by narušilo integritu vzťahov.