? ODBC står för Open Database Connectivity och hänvisar till en standard som syftar till att ge ett gemensamt gränssnitt för tillämpningsprogram för tillgång till olika databashanterare , eller DBMS , till exempel Microsoft Access och SQL Server , DB2 och Oracle . Huvudsak gjort ett applikationsprogram SQL-satser till ODBC , som översätter dem till den särskilda form av SQL som DBMS förstår . Ansökningar
ODBC är avsedd att tillåta programvaruutvecklare att komma åt data via alla program , oavsett programmeringsspråk , operativsystem eller DBMS används för att hantera data . ODBC definierar en uppsättning av lågaktivt funktionsanrop , som gör applikationsprogram och DBHS att dela data , utan att veta något om varandra . Ansökan och DBMS kan finnas på samma dator eller två olika datorer , som kan köra två helt olika operativsystem .
Connection
ODBC fungerar genom upprättande av ett anslutning eller kanal från ett program program, känt som en klient , till en specifik databashanterare . Förbindelsen förblir öppen så länge som krävs av applikationsprogram och stängs , explicit , när den inte längre behövs . Samma applikationsprogram kan öppna flera samtidiga ODBC anslutningar . En ODBC-anslutning kan bara fungera om både applikationsprogram och DBMS följa ODBC standarden . Med andra ord , måste ansökan kunna utfärda ODBC kommandon och DBMS måste kunna svara på dem , när de väl har översatts av föraren manager .
Databasdrivrutiner
en typisk ODBC genomförande består av en eller flera applikationer , databaser drivrutiner - bitar av programvara som styringång och verksamhet utgående - för en eller flera databaser och en förare manager . Databas förare kan tillhandahållas av programutvecklaren , DBMS utvecklare eller en tredje part . Funktionen hos föraren chefen är att tillämpa de uppgifter som finns i databasen förare att begäran om information eller frågor , som kommer från ett program att översätta dem till kommandon som lätt kan tolkas av DBMS .
Flexibilitet
ODBC -gränssnittet erbjuder inte bara en vanlig metod för att ansluta till en databashanterare , men även en vanlig metod för att återge datatyper och andra flexibla funktioner . Ett applikationsprogram kan bygga SQL-satser under det skede då en uppsättning maskininstruktioner skapas , kallad kompilering eller under körningen . Samma uppsättning maskininstruktioner , eller objektkod , kan användas för att komma åt olika DBMS produkter , vilket innebär att programmerare kan utveckla , sammanställa och distribuera applikationer utan en specifik databashanterare i åtanke .