Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Jazyk definície údajov (DDL)
* Funkcia: Definuje štruktúru databázy vrátane vytvorenia, zmeny a odstránenia tabuliek, indexov a iných databázových objektov.
* Príklady: Vytvorte tabuľku, ALTER TABLE, DROP TABUĽKA.
2. Jazyk manipulácie s údajmi (DML)
* Funkcia: Umožňuje používateľom vložiť, načítať, aktualizovať a vymazať údaje do databázy.
* Príklady: Vložte, vyberte, aktualizujte, odstráňte.
3. Jazyk riadenia údajov (DCL)
* Funkcia: Poskytuje kontrolu nad prístupom a bezpečnosťou údajov vrátane udelenia a zrušenia povolení používateľov.
* Príklady: Grant, revoke.
4. Jazyk Data Query (DQL)
* Funkcia: Umožňuje používateľom načítať konkrétne údaje z databázy pomocou štruktúrovaných dopytov.
* Príklady: Vyberte výroky (vrátane pripojení, kde klauzuly atď.)
5. Správca úložiska:
* Funkcia: Zodpovedný za správu fyzického ukladania údajov na disku, pridelenie úložného priestoru a efektívne načítanie údajov.
* Zahŕňa:
* Správca súborov: Spravuje fyzické súbory a pridelenie úložiska.
* manažér vyrovnávacej pamäte: Spravuje prenos údajov medzi hlavnou pamäťou a diskom.
* Správca metódy prístupu: Poskytuje rôzne spôsoby prístupu k údajom (sekvenčné, indexované atď.).
6. Správca transakcií:
* Funkcia: Zabezpečuje integritu a konzistentnosť údajov počas súbežného prístupu viacerých používateľov. Zvládne:
* Kontrola súbežnosti: Zabraňuje nezrovnalostiam s údajmi viacerých používateľov, ktorí pristupujú k prístupu a aktualizácii rovnakých údajov súčasne.
* RESTRANCIA Manažment: V prípade zlyhaní alebo havárií obnoví databázu do konzistentného stavu.
7. Správca bezpečnosti:
* Funkcia: Chráni databázu pred neoprávneným prístupom a zaisťuje integritu údajov. To zahŕňa:
* Authentication: Overuje identity používateľov a udeľuje prístup na základe povolení.
* Autorizácia: Určuje, aké operácie môžu používatelia vykonávať v rôznych častiach databázy.
* audit: Sleduje databázové aktivity a identifikuje podozrivé alebo neoprávnené akcie.
8. Katalógový manažér (Data Dictionary):
* Funkcia: Ukladá metadáta o samotnej databáze vrátane definícií tabuľky, typov údajov, indexov, vzťahov a ďalších dôležitých informácií.
* poskytuje informácie pre:
* Definícia a manipulácia s údajmi.
* Optimalizácia dotazov.
* Ovládanie prístupu k údajom.
9. Procesor dotazu:
* Funkcia: Zoberieme si dotazy používateľov (DQL), analyzujú ich, optimalizuje ich a vygeneruje plán vykonávania databázy na získanie požadovaných údajov.
10. Používateľské rozhranie (UI):
* Funkcia: Poskytuje používateľom spôsob, ako môžu interagovať s DBM, vrátane:
* rozhranie príkazového riadku (CLI): Textové rozhranie na vykonávanie príkazov SQL.
* Grafické používateľské rozhranie (GUI): Vizuálne rozhranie s nástrojmi na správu databázových objektov a prístup k údajom.
11. Rozhranie programovania aplikácií (API):
* Funkcia: Poskytuje sadu funkcií a protokolov, ktoré umožňujú interakcii iných aplikácií s DBMS. To umožňuje:
* Integrácia funkcií databázy do iných softvérových systémov.
* Vývoj vlastných aplikácií, ktoré využívajú databázové údaje.
Tieto moduly fungujú koordinovaným spôsobom, aby poskytovali komplexnú platformu na efektívne a bezpečne riadenie údajov a prístup k údajom. Rôzne DBMS môžu tieto moduly implementovať rôznymi spôsobmi, ale základné funkcie zostávajú podobné.