Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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é.