Relációs adatbázis-kezelő
A Wikipédiából, a szabad lexikonból.
Relációs adatbázis-kezelőnek hívjuk azokat az adatbázis-kezelő alkalmazásokat, amelyek képesek a relációs adatmodell szerint relációs adatbázist felépíteni és futtatni: adatokat feldolgozni és kérésre a felhasználónak, embereknek vagy alkalmazásoknak szolgáltatni.
[szerkesztés] Adatbázis-kezelő programok
A relációs adatmodellt megvalósító szoftvereket nevezzük relációs adatbáziskezelőknek. Ezeknek számos fajtája alakult ki. Legismertebbek az XBase-jellegű adatbázis-kezelők és az SQL kiszolgálók.
Az XBase-jellegű adatbázis-kezelők elsősorban procedurális (hogyan akarom) jellegűek: a programozónak kell meghatároznia az adatkezelés startégiáját (hogyan érdemes keresni, és az adatokat egymás mellé illeszteni).
Az SQL kiszolgálók elsősorban deklaratív (mit akarok) jellegűek: a programozó SQL-lekérdezések formájában fogalmazza meg az adatokra való igényét, a keresési startégiát az adatbázis-kezelő készíti el.
[szerkesztés] Programok listája
XBase-jellegű adatbázis-kezelők:
- BTrieve
- dBase
- Clipper
- FoxPro
- Paradox
SQL kiszolgálók:
- Ingyenesen felhasználható termékek:
- Firebird
- MySQL
- PostgresSQL
- Kereskedelmi termékek:
- IBM DB/2
- Informix
- Microsoft Access
- Microsoft SQL
- Oracle SQL
- SAP DB
- Sybase Anywhere
- Sybase Enterprise
[szerkesztés] Programozási felület
Léteznek olyan adatbázis-kezelők, amelyekkel teljes, felhasználói felülettel rendelkező szoftvereket készíthetünk (ilyen az Access vagy a Clipper), de a legtöbb mai adatbáziskezelő csak az adatok tárolására és lekérdezésére biztosít lehetőséget, egy programozható felületen keresztül. Legtöbbször el is választjuk egymástól a felhasználói felületet és az adatok kezelését, és két külön számítógépen futnak ezek a funkciók: az adatokat egy kiszolgáló tárolja, amelyhez kérésekkel fordulhatnak az ügyfélprogramok, adatokért. Ez az ügyfél–kiszolgáló jellegű architektúra.
A felhasználói felületet megvalósító programozási környezetnek lehetővé kell tennie, hogy a programozó a kiszolgálótól kényelmesen és egyszerűen adatokat kérhessen le. Ehhez általában adatbázis-elérésre specializált programkomponenseket is adnak a gyártók. A komponensek használatával nagyon leegyszerűsödik az adatok kezelése: egyes rendszerekben egyetlen gombnyomásra létrehozható olyan felhasználói felület, amely például egy beteg adatait képes karbantartani.


Based on work by