Databázový systém: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Riadok 28:
Hoci existujú rozmanité databázové systémy s podporou rôznych dátových modelov, ich architektúra aspoň v tej najvšeobecnejšej forme je rovnaká a skladá sa z troch podsystémov: procesoru jazykov DML a DDL, správcu databáz a správcu súborov.
 
=== Procesor jazykov DML a DLLDDL ===
 
Táto časť, označovaná aj ako procesor „dotazov“, je zodpovedná za spracovanie používateľského vstupu zadaného väčšinou prostredníctvom jazykov z tried [[DML]] a [[DDL]], ktoré systém podprouje (napr. [[SQL]]). Okrem toho slúži aj ako rozhranie medzi aplikačnými programami využívajúce systém, ktoré môže byť implementované ako knižnica používateľských funkcií alebo ako preprocesor špeciálnych príkazov v hostiteľskom jazyku. Úlohou procesora je potom riadne spracovať a optimalizovať požiadavky kladené na databázu zvonka a ohlásiť prípadné chyby v nich. Svoj výstup (napr. optimalizovaný [[strom dotazu]]) posiela ďalej na spracovanie správcovi databáz.