Adatbázis-kezelő rendszer (= DBMS = Database Management System): az adatbázist kezelő szoftver. A DBMS fő feladatai: - adatstruktúra (adatbázisséma) definiálása, - adatok aktualizálása (új felvétel, törlés, módosítás), - lekérdezési lehetőségek, - fejlesztő környezet biztosítása célalkalmazások létrehozásához.
A DBMS komponensei: - Tárkezelő: általában közvetlen lemezkezelés történik (nem az op. rendszer file-kezelésével). Részei: filekezelő (lemezblokkok olvasása/írása), pufferkezelő (memória munkaterületek kezelése) - Lekérdezés feldolgozó: magas szintű lekérdezések átalakítása egyszerű műveletek sorozatára, optimalizálással. (A lemezblokk-műveletek számát kell minimalizálni.) - Tranzakció kezelő: adatbiztonságot támogató mechanizmusok együttese (párhuzamos hozzáférések kezelése, változások naplózása, rendszerhiba esetén adat rekonstrukció). Maga az adatbázis az adatok mellett metaadatokat (struktúraleíró adatokat) is tartalmaz.
A DBMS komponensei
Egy adatbázis-alkalmazásnál három réteget különböztethetünk meg: Felhasználói felület Adatmodell (logikai adatstuktúra) Fizikai adatstruktúra Adatbázis kezelő programok: Foxbase Clipper Foxpro Microsoft Access Oracle