Megosztás:


Hálózati adatbázis-hozzáférés

Az adatbázisok hálózaton keresztüli eléréséhez több összetevőre van szükség, amelyek mindegyike független a programozási felületétől, és az alatta található. Ezek az összetevők az alábbi ábrán láthatók.

Az adatbázis hálózati elérésére szolgáló pr04 összetevők

Az egyes összetevők további leírása a következő:

  • Programozási felület A szakasz korábbi részében leírtaknak megfelelően a programozási felület tartalmazza az alkalmazás által kezdeményezett hívásokat. Ezek az interfészek (beágyazott SQL-, SQL-modulok és hívásszintű interfészek) általában az egyes DBMS-ekre jellemzőek, bár általában ANSI- vagy ISO-szabványon alapulnak.

  • Adatfolyam-protokoll Az adatfolyam-protokoll a DBMS és az ügyfél között továbbított adatfolyamot írja le. Előfordulhat például, hogy a protokoll megköveteli, hogy az első bájt leírja, mit tartalmaz a stream többi része: végrehajtandó SQL-utasítás, visszaadott hibaérték vagy visszaadott adatok. A streamben lévő többi adat formátuma ezután a jelölőtől függ. A hibastreamek például tartalmazhatják a jelzőt, a 2 bájtos egész szám hibakódot, a 2 bájtos egész szám hibaüzenetének hosszát és egy hibaüzenetet.

    Az adatfolyam protokoll egy logikai protokoll, amely független a mögöttes hálózat által használt protokolltól. Így általában egyetlen adatfolyamprotokoll használható számos különböző hálózaton. Az adatfolyam-protokollok általában védettek, és úgy lettek optimalizálva, hogy egy adott DBMS-sel működjenek.

  • Folyamatközi kommunikációs mechanizmus A folyamatközi kommunikáció (IPC) mechanizmusa az a folyamat, amellyel az egyik folyamat kommunikál egy másikkal. Ilyenek például a nevesített csövek, a TCP/IP-szoftvercsatornák és a DECnet-szoftvercsatornák. Az IPC-mechanizmus kiválasztását a használt operációs rendszer és hálózat korlátozza.

  • Hálózati protokoll A hálózati protokoll az adatfolyam hálózaton keresztüli átvitelére szolgál. Ez tekinthető a vízvezetéknek, amely támogatja az adatfolyam-protokoll implementálásához használt IPC-mechanizmusokat, valamint támogatja az olyan alapvető hálózati műveleteket, mint a fájlátvitel és a nyomtatás megosztása. A hálózati protokollok közé tartozik a NetBEUI, a TCP/IP, a DECnet és az SPX/IPX, amelyek az egyes hálózatokra vonatkoznak.