? ODBC står for Open Database Connectivity og henviser til en standard, der har til formål at skabe en fælles ansøgning program interface for adgang til forskellige database management systemer , eller databasesystemer , såsom Microsoft Access og SQL Server , DB2 og Oracle . Væsentlige, et program har gjort SQL-sætninger til ODBC, som oversætter dem til den særlige form for SQL at DBMS forstår. Applikationer
ODBC er at give applikationsudviklere at få adgang til data via enhver anvendelse , uanset programmeringssprog , operativsystemet eller DBMS bruges til at administrere data. ODBC definerer et sæt af low- level funktion opkald , som tillader programmer og databasesystemer til at dele data , uden at vide noget om hinanden. Ansøgningen og DBMS kan være på den samme computer eller to forskellige computere , der kan køre to helt forskellige operativsystemer.
Connection
ODBC fungerer ved at etablere en forbindelse eller kanal fra et ansøgninger program, kendt som en klient, til en specifik DBMS . Forbindelsen forbliver åben, så længe det kræves af ansøgningen program og er lukket, eksplicit , når der ikke længere er nødvendig. Det samme program kan åbne flere samtidige ODBC forbindelser. En ODBC -forbindelse kan kun fungere, hvis både program og DBMS overholder ODBC -standarden. Med andre ord skal ansøgningen være i stand til at udstede ODBC kommandoer og DBMS skal være stand til at reagere på dem , når de er blevet oversat af føreren manager.
Database Drivers < br >
en typisk ODBC implementering består af en eller flere ansøgninger , database drivere - stykker software , der styrer input og output operationer - for en eller flere databaser og en chauffør manager. Databasedrivere kan leveres af ansøgningen bygherren, DBMS udvikler eller en tredjepart. Funktionen af føreren manager er at anvende de oplysninger , der er indeholdt i databasen bilister til anmodninger om oplysninger , eller forespørgsler , der kommer fra et program til at oversætte dem til kommandoer, der let kan fortolkes af DBMS .
< Br > Fleksibilitet
ODBC interface giver ikke kun en standard metode til at forbinde til en DBMS , men også en standard metode til repræsentere datatyper og andre fleksible funktioner. Et program kan bygge SQL-sætninger i den fase, hvor et sæt af maskine instruktioner er oprettet, kendt som kompilering, eller under udførelse. Det samme sæt af maskine instruktioner , eller objekt kode , der kan bruges til at få adgang til forskellige DBMS produkter, hvilket betyder , at programmører kan udvikle , bearbejde og distribuere applikationer uden en specifik DBMS i tankerne.
< Br >