Delen via


Netwerkdatabasetoegang

Voor toegang tot een database in een netwerk zijn een aantal onderdelen vereist, die allemaal onafhankelijk zijn van en zich daaronder bevinden, de programmeerinterface. Deze onderdelen worden weergegeven in de volgende afbeelding.

Onderdelen voor toegang tot een database in een netwerk

Een verdere beschrijving van elk onderdeel volgt:

  • Programmeerinterface Zoals eerder in deze sectie is beschreven, bevat de programmeerinterface de aanroepen van de toepassing. Deze interfaces (ingesloten SQL-, SQL-modules en interfaces op oproepniveau) zijn over het algemeen specifiek voor elke DBMS, hoewel ze meestal zijn gebaseerd op een ANSI- of ISO-standaard.

  • Data Stream Protocol Het gegevensstroomprotocol beschrijft de gegevensstroom die wordt overgedragen tussen de DBMS en de bijbehorende client. Het protocol kan bijvoorbeeld vereisen dat de eerste byte beschrijft wat de rest van de stream bevat: een SQL-instructie die moet worden uitgevoerd, een geretourneerde foutwaarde of geretourneerde gegevens. De indeling van de rest van de gegevens in de stream is dan afhankelijk van deze vlag. Een foutstroom kan bijvoorbeeld de vlag, een foutcode van 2 bytes, een lengte van een 2 byte-geheel getal en een foutbericht bevatten.

    Het gegevensstroomprotocol is een logisch protocol en is onafhankelijk van de protocollen die door het onderliggende netwerk worden gebruikt. Eén gegevensstroomprotocol kan dus over het algemeen worden gebruikt op een aantal verschillende netwerken. Gegevensstroomprotocollen zijn doorgaans eigendom en zijn geoptimaliseerd voor gebruik met een bepaalde DBMS.

  • Communicatiemechanisme tussen processen Het IPC-mechanisme (Interprocess Communication) is het proces waarmee het ene proces met een ander communiceert. Voorbeelden hiervan zijn benoemde pijpen, TCP/IP-sockets en DECnet-sockets. De keuze van het IPC-mechanisme wordt beperkt door het besturingssysteem en het netwerk dat wordt gebruikt.

  • Netwerkprotocol Het netwerkprotocol wordt gebruikt voor het transport van de gegevensstroom via een netwerk. Het kan worden beschouwd als de infrastructuur die ondersteuning biedt voor de IPC-mechanismen die worden gebruikt voor het implementeren van het gegevensstroomprotocol, evenals het ondersteunen van basisnetwerktaken zoals bestandsoverdrachten en printerdeling. Netwerkprotocollen omvatten NetBEUI, TCP/IP, DECnet en SPX/IPX en zijn specifiek voor elk netwerk.