Subd és funkcióik - stadopedia
Az adatbázis-kezelő rendszer (DBMS) olyan nyelvi és szoftvereszközöket kínál, amelyek számítógépes létrehozáshoz, karbantartáshoz, adatbázis-támogatáshoz és felhasználói hozzáférést biztosítanak.
A DBMS egy speciális szoftvercsomag, amelyen keresztül központosított adatbáziskezelés valósul meg és az adatokhoz való hozzáférés biztosított.
Annak érdekében, hogy az alkalmazásprogramokból származó adatok maximálisan függetlenek legyenek az alkalmazási programoktól, fizikai szinten adatkezelési eszközök kerültek be a DBMS-be.
Ez a DBMS biztosítja az adatok függetlenségét, és az alkalmazási program támogatja az egyes feladatok logikáját. Ezt a 14. ábrán mutatjuk be.
Ábra. 14. A DBMS interakció diagramja alkalmazásprogramokkal
Az adatszervezés változásait a DBMS érzékeli, és nem érinti az alkalmazási programot. Az alkalmazási program logikájának megváltozása nem igényli a fizikai adatokhoz való hozzáférési mechanizmus megváltoztatását.
2 DBMS osztály létezik:
· Általános célú rendszerek;
Az általános célú DBMS nem egy adott szoftverre irányul, és sok felhasználó kereskedelmi termékként kínálja. Az általános célú DBMS-nek a tuning tulajdonságai megfelelő feltételek mellett működnek egy adott adatbázissal. Az ilyen DBMS használata az AIS létrehozásához jelentősen lecsökkentheti a fejlesztési időt és megóvhatja a munkaerőforrásokat.
Speciális DBMS-eket fejlesztettek ki egy adott alkalmazáshoz. Ez olyan esetekben szükséges, amikor egy általános célú DBMS nem teszi lehetővé a szükséges teljesítmény elérését vagy az adatbázis tárolására rendelkezésre álló memória mennyiségének meghatározott korlátait. E problémák megoldása az alkalmazás sajátosságainak ismeretében lehetséges. Azonban egy speciális DBMS létrehozása nagyon nehéz, és csak szélsőséges esetekben vehet igénybe.
A DBMS funkciói:
· Az adatbázis struktúrájának meghatározása, az adatbázis inicializálása és a kezdeti adatbetöltés;
· Tárolási erőforrás-gazdálkodás;
· Logikai függetlenség biztosítása, pl. biztosítja az adatbázis logikai reprezentációjának bizonyos szabadságát anélkül, hogy szükség lenne a fizikai reprezentáció megfelelő módosítására;
· Az adatok fizikai függetlenségének biztosítása, pl. biztosítja a szabad tárolt adatbázisok szervezését tárolási környezetben anélkül, hogy változásokat okozna a logikai reprezentációban;
· Az adatbázis logikai integritásának (következetességének) támogatása (PC-ben a DBMS-ben csak akkor kerül végrehajtásra, ha adatok kerülnek az adatbázisba);
· Az adatbázis fizikai integritásának biztosítása, azaz az adatbázis védelme és helyreállítása különféle hibák után;
· Hozzáférés-vezérlés, azaz a felhasználók hozzáférésének az adatbázisba való differenciálása; Az adatok tárolására csak korlátozott számú felhasználó számára lehet hozzáférni. Lehet korlátozni egy olyan felhasználói csoportot, amely bizonyos adatok frissítésére jogosult. Ez a jelszavak bevezetésével érhető el;
· A felhasználók párhuzamos hozzáférése az adatbázisba.
Ma a szoftverpiacon több mint 200 DBMS megtalálható a PC-hez.