Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je niekoľko bežných subsystémov DBMS:
1. Jazyk definície údajov (DDL)
* Funkcia: Definuje štruktúru databázy vrátane vytvorenia, úpravy a odstraňovania tabuliek, schém, typov údajov, obmedzení a ďalších databázových objektov.
* Príklady: Vytvorte tabuľku, ALTER TABLE, DROP TABUĽKA.
2. Jazyk manipulácie s údajmi (DML)
* Funkcia: Spravuje údaje v databáze vrátane vkladania, odstránenia, aktualizácie a získavania záznamov.
* Príklady: Vložte, aktualizujte, odstráňte, vyberte.
3. Jazyk riadenia údajov (DCL)
* Funkcia: Spravuje prístup a bezpečnosť databázy. Zaoberá sa udeľovaním a zrušením povolení pre používateľov.
* Príklady: Grant, revoke.
4. Subsystém správy úložiska:
* Funkcia: Zodpovedný za správu fyzického úložiska vrátane prideľovania súborov, správy priestoru diskov a organizácie údajov.
5. Subsystém spracovania dopytov:
* Funkcia: Zaoberá sa analýzou, optimalizáciou a vykonávaním dopytov používateľov. Určuje najúčinnejší spôsob načítania údajov na základe podmienok dotazu.
6. Subsystém pre správu transakcií:
* Funkcia: Zabezpečuje integritu a konzistentnosť údajov počas viacerých operácií. Zaoberá sa transakciami, zabezpečuje, aby sa uplatňovali všetky zmeny alebo sa uplatňujú žiadne chyby. Toto sa dosahuje pomocou konceptov, ako je atóm, konzistentnosť, izolácia a trvanlivosť (kyslé vlastnosti).
7. Subsystém riadenia riadenia obnovy:
* Funkcia: Zodpovedá za obnovenie údajov v prípade zlyhaní alebo zlyhaní systému. Používa mechanizmy, ako je protokolovanie a kontrola na obnovenie databázy do konzistentného stavu.
8. Bezpečnostný subsystém:
* Funkcia: Chráni databázu pred neoprávneným prístupom a poškodením údajov. Implementuje opatrenia autentifikácie, autorizácie a šifrovania.
9. Subsystém používateľského rozhrania (UI):
* Funkcia: Poskytuje používateľom spôsob interakcie s databázou vrátane grafických rozhraní (GUI), rozhraní príkazového riadku (CLI) alebo rozhrania aplikačných programovacích rozhraní (API).
Tieto subsystémy spolupracujú na poskytovaní komplexného a spoľahlivého systému správy databáz. Pochopenie rôznych subsystémov vám môže pomôcť lepšie pochopiť, ako funguje DBMS a ako ich efektívne používať.