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

Ktoré jednotky DBMS zodpovedné za databázu integrity štruktúry?

Nie je to jedna jednotka, ale skôr kombinácia komponentov v rámci DBM, ktoré sú zodpovedné za udržiavanie integrity štruktúry údajov. Tieto komponenty spolupracujú na presadzovaní pravidiel, ktoré definujete:

1. Jazyk definície údajov (DDL):

* definuje schému: Zahŕňa to vytvorenie tabuliek, definovanie typov údajov pre stĺpce, zadanie obmedzení (primárne kľúče, cudzie kľúče atď.) A vytvorenie vzťahov medzi tabuľkami.

* presadzuje obmedzenia: DDL zaisťuje údaje v súlade s preddefinovanými pravidlami schémy. Napríklad, ak je stĺpec definovaný ako NULL, DBMS vám neumožňuje vložiť alebo aktualizovať riadok bez hodnoty v tomto stĺpci.

2. Jazyk manipulácie s údajmi (DML):

* spravuje údaje: Príkazy DML (vklad, aktualizácia, delete) sa používajú na úpravu údajov v databáze.

* Kontroluje obmedzenia: Komponent DML interaguje s obmedzeniami definovanými DDL na overenie integrity údajov počas operácií na zmenu údajov.

3. Systém riadenia transakcií:

* Zabezpečuje atómovú situáciu, konzistenciu, izoláciu a trvanlivosť (kyslé vlastnosti): To zaisťuje, že transakcie sa vykonávajú úplne a presne.

* Zvládne kontrolu súbežnosti: Tým sa bráni konfliktom, keď viacerí používatelia pristupujú a upravujú údaje súčasne.

4. Dátový slovník:

* ukladá metadáta: Informácie o databázovej štruktúre (tabuľky, stĺpce, obmedzenia, vzťahy) sa ukladajú do dátového slovníka.

* používané inými komponentmi: Optimalizátor DDL, DML a Query sa spolieha na dátový slovník, aby pochopil štruktúru databázy.

5. Optimalizátor dotazu:

* generuje efektívne plány vykonávania: Tento komponent používa informácie v dátovom slovníku na optimalizáciu vykonávania dotazu, čo potenciálne presadzuje integritu údajov prostredníctvom transformácií dotazov.

V súhrne je integrita štruktúry údajov udržiavaná kombináciou DDL, DML, správy transakcií, Data Dictionary a Optimalizátora dotazu. Tieto komponenty spolupracujú na zabezpečení toho, aby databáza dodržiava preddefinované pravidlá a že údaje sú konzistentné a presné.

Najnovšie články

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