Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Tabuľky katalógu systému:
* Systémový katalóg je sám osebe zbierkou špeciálnych tabuliek, ktoré drží metadáta o databáze.
* Tieto tabuľky ukladajú informácie o:
* Tabuľky: Mená, stĺpce, typy údajov, obmedzenia, indexy atď.
* zobrazenie: Definície a základné tabuľky.
* Používatelia: Povolenia, prístupové práva, úlohy.
* indexy: Podrobnosti o indexoch vrátane indexovaných stĺpcov a ich typu.
* Postupy: Uložené postupy, funkcie, spúšťače atď.
2. Prístup k katalógu systému:
* Databázové systémy na správu (DBMS) poskytujú spôsoby, ako dotaviť systémový katalóg. Toto sa často robí pomocou:
* Zobrazenia systému: Vopred definované pohľady, ktoré vystavujú konkrétne metadáta.
* Systémové tabuľky: Priamy prístup k katalógovým tabuľkám (zvyčajne s konkrétnymi povoleniami).
* Databázové nástroje na introspekciu: Nástroje, ktoré dokážu čítať katalóg a prezentovať informácie užívateľsky prívetivejším spôsobom.
3. Uložené metadáta:
Systémový katalóg ukladá rôzne metadáta o databázových objektoch vrátane:
* Štruktúra tabuľky:
* Názvy stĺpcov a typy údajov: Definuje štruktúru tabuľky.
* obmedzenia: Pravidlá a obmedzenia, ktoré definujú integritu údajov (napr. Primárne kľúče, zahraničné kľúče).
* indexy: Dátové štruktúry používané na urýchlenie získavania údajov na základe určitých stĺpcov.
* Vlastnosti tabuľky:
* meno a vlastník: Identifikuje tabuľku jedinečne a označuje zodpovedného používateľa.
* Parametre úložiska: Určuje, ako je tabuľka uložená a jej umiestnenie.
* Ostatné objekty:
* User Accounts: Ukladá informácie o používateľoch a ich privilégiách.
* zobrazenie: Definuje virtuálne tabuľky, ktoré sú založené na iných tabuľkách alebo dopytoch.
* Postupy a funkcie: Ukladá kód pre vlastné operácie v údajoch.
4. Dôležitosť katalógu systému:
* Integrita údajov: Zabezpečuje konzistentnosť a platnosť údajov prostredníctvom presadzovania obmedzení.
* Schéma Management: Poskytuje ústredné úložisko na definovanie a úpravu schémy databázy.
* Optimalizácia dotazu: Databázové motory používajú metadáta z katalógu na plánovanie a optimalizáciu otázok.
* Ovládanie prístupu: Pomáha spravovať povolenia používateľa a obmedzuje prístup k citlivým údajom.
* zálohovanie a zotavenie: Uľahčuje obnovenie štruktúry a údajov databázy v prípade zlyhaní.
Príklad:
V databázovej tabuľke s názvom „Zákazníci“ so stĺpcami „CustomerID“, „Prvok“ a „priezvisko“ by systémový katalóg obsahoval informácie, ako napríklad:
* Názov tabuľky: „Zákazníci“
* Názvy stĺpcov: „CustomerID“, „Prvok“, „priezvisko“
* Typy údajov: „CustomerID“ (Integer), „FirstName“ (varchar), „priezvisko“ (varchar)
* obmedzenia: „CustomerID“ (primárny kľúč)
* indexy: Index by mohol byť definovaný v stĺpci „CustomerID“ pre rýchlejšie vyhľadávanie.
Uložením týchto metadát môže databáza efektívne spravovať svoje údaje, presadzovať integritu a poskytnúť používateľom potrebné informácie o jej štruktúre a obsahu.