Skip to main content

Wat is open database -connectiviteit?

Open database -connectiviteit (ODBC) is een interface tussen computertoepassingen en databases.Deze interface biedt een bufferlaag tussen de database en de software die wordt gebruikt om deze te openen.Dit betekent dat elke software verbinding kan maken met elke database, ongeacht het platform of de methode, zolang beide systemen ODBC gebruiken.In wezen spreken de twee programma's in hun eigen talen en de open database -connectiviteitsroutines vertalen de informatie.

Het originele open database -connectiviteitssysteem is ontwikkeld door Microsoft in 1992. Dit systeem heeft in sommige omstandigheden zeer goed gewerkt, maar niet in andere.In 1995, Microsoft Versie 3 van het systeem vrijgegeven, dat samenviel dat het werd aangenomen als basisstandaard voor Structured Query Language (SQL).Als onderdeel van de SQL -standaard werd de interface op grote schaal gebruikt voor allerlei verschillende databasedoeleinden.

Vóór de goedkeuring van open database-connectiviteit nodig, moesten database-gebruiksprogramma's gecodeerde methoden gecodeerde methoden om met verschillende stijlen van databases te praten.Programmeurs geloofden dat deze systemen toegang nodig zouden hebben tot drie verschillende soorten databases;Vervolgens werden drie verschillende opdrachten voor elke functie geprogrammeerd in het systeem.Databases hadden dezelfde redundantie;Elk programma vereiste dat de informatie in een specifiek landhuis werd verzonden.Als een van deze programma's in syntaxis was uitgeschakeld of een onbekend systeem tegenkwam, was er geen communicatie mogelijk.

Dit veranderde allemaal met de ontwikkeling en implementatie van open database -connectiviteit.Dit werkt in wezen als vertaler.De programmeurs van de database en applicaties schrijven de methoden die ze gebruiken in de syntaxis die door ODBC wordt gebruikt, beschrijven.Wanneer de applicatie informatie vereist, verzendt deze de query en vertaalt ODBC de syntaxis naar de methoden die door de database worden gebruikt.De database verzendt het antwoord terug en ODBC vertaalt het terug in de syntaxis die de toepassing vereist.

Dit proces werkt via een geïnstalleerde set stuurprogramma's.Elke database heeft een specifiek open database -connectiviteitsstuurprogramma dat eraan is gekoppeld.Deze bestuurder doet de daadwerkelijke vertaling tussen de database en de buitenwereld.Als wijzigingen in de specificatie de bestuurder verouderd maken, hoeft alleen de bestuurder te veranderen;De rest van de database kan ongewijzigd blijven.Dit maakt updates naar de interface mogelijk zonder veel extra codeerwerk.

Toepassingen hebben in wezen open database -connectiviteitsdrivers daarin ingebouwd.Deze stuurprogramma's maken deel uit van de programmering voor de applicatie.Ze kunnen worden bijgewerkt omdat het programma patches ontvangt, maar ze staan los van het standaard ODBC -systeem.

De echte communicatie gebeurt tussen deze stuurprogramma's.De stuurprogramma's van het programma vertalen de informatie voordat deze daadwerkelijk wordt verzonden.De stuurprogramma's van de database ontvangen het verzoek in zijn eigen taal, krijgen de informatie en verzenden het, nog steeds in de ODBC -syntaxis.De stuurprogramma's van het programma nemen de informatie weer in en vertalen deze terug naar de taal van het programma.Dit tweelaagse systeem creëert een interface die bijna waterdicht is, omdat de eigenlijke ontwerpers van de systemen hun eigen interfaces maken.