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.