Vad är öppen databasanslutning?

Öppna databasanslutning (ODBC) är ett gränssnitt mellan datorapplikationer och databaser. Detta gränssnitt tillhandahåller ett buffertlager mellan databasen och programvaran som används för att komma åt den. Detta innebär att all programvara kan ansluta till vilken databas som helst oavsett plattform eller metod så länge båda systemen använder ODBC. I huvudsak talar de två programmen på sina egna språk och Open Database Connectivity -rutinerna översätter informationen.

Det ursprungliga Open Database Connectivity -systemet utvecklades av Microsoft® 1992. Detta system fungerade mycket bra under vissa omständigheter, men inte i andra. 1995 släppte Microsoft® version 3 av systemet, som sammanföll med att det antogs som en basstandard för strukturerat frågespråk (SQL). Som en del av SQL -standarden användes gränssnittet i stor utsträckning för alla typer av olika databasändamål.

Innan antagandet av öppen databasanslutning behövde databasanvändningsprogram kodade metoder för att prata med diffErent -stilar av databaser. Programmerare trodde att dessa system skulle behöva åtkomst till tre olika typer av databaser; Sedan programmerades tre olika kommandon för varje funktion i systemet. Databaser hade samma redundans; Varje program krävde att informationen skulle skickas ut i en specifik herrgård. Om något av dessa program var av i syntax eller stötte på ett okänt system, var ingen kommunikation möjlig.

Detta förändrades allt med utveckling och implementering av öppen databasanslutning. Detta fungerar i huvudsak som en översättare. Programmerarna i databasen och applikationerna skriver upp de metoder de använder i syntaxen som används av ODBC. När applikationen kräver information skickar den frågan och ODBC översätter sin syntax till de metoder som används av databasen. Databasen skickar tillbaka svaret och ODBC översätter det tillbaka till den syntax som krävs av applikationen.

Denna process fungerar via en installerad uppsättning drivrutiner. Varje databas har en specifik öppen databasanslutningsdrivrutin associerad med den. Den här drivrutinen gör den faktiska översättningen mellan databasen och omvärlden. Om ändringar i specifikationen gör föraren föråldrad, behöver bara föraren ändras; Resten av databasen kan förbli oförändrad. Detta möjliggör uppdateringar av gränssnittet utan mycket ytterligare kodningsarbete.

Applikationer har i huvudsak öppen databasanslutningsdrivare inbyggda i dem. Dessa drivrutiner är en del av programmeringen för applikationen. De kan uppdateras när programmet tar emot korrigeringar, men de är separata från standard ODBC -systemet.

Den verkliga kommunikationen sker mellan dessa föraruppsättningar. Programmets drivrutiner översätter informationen innan den faktiskt skickas. Databasens drivrutiner får begäran på sitt eget språk, får informationen och skickar ut den, fortfarande i ODBC -syntaxen. Programmets förare tarInformation tillbaka och översätta den tillbaka till programmets språk. Detta tvåskiktssystem skapar ett gränssnitt som är nästan idiotsäkert, eftersom de faktiska designarna av systemen gör sina egna gränssnitt.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?