Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako databáza ukladá údaje o svojich tabuľkách?

Databázy používajú katalóg systému ukladať údaje o svojich tabuľkách. Toto je tiež známe ako dátový slovník alebo Archíva . Takto to funguje:

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené