Oracle fungerar inte som * en ODBC -förare; Det är * målet * för ODBC -förare. ODBC (Open Database Connectivity) är ett standard -API som gör det möjligt för applikationer att ansluta till olika databaser. Oracle tillhandahåller en ODBC -förare, inte tvärtom.
Så här fungerar det:
1. Applikation: Din applikation (skriven på språk som C ++, Java, Python, etc.) använder ODBC API för att interagera med en databas. Det vet inte detaljerna om hur man pratar direkt med Oracle.
2. ODBC Driver Manager: Applikationen interagerar med ODBC -drivrutinschefen, en del av operativsystemet. Förarchefen ansvarar för att hantera olika ODBC -drivrutiner.
3. oracle ODBC Driver: Oracle ODBC -drivrutinen är en specifik mjukvara som förstår hur man kommunicerar med en Oracle -databas. Denna drivrutin installeras separat från själva Oracle -databasen och fungerar som en översättare mellan de generiska ODBC -samtal från din applikation och de specifika Oracle -databasprotokollen.
4. oracle -databas: Oracle ODBC -drivrutinen skickar de översatta förfrågningarna till Oracle -databasservern, som bearbetar frågan och skickar tillbaka resultaten.
5. Svar: Resultaten överförs sedan genom föraren och förarchefen till din applikation, som sedan kan behandla data.
Kort sagt:Oracle ODBC -drivrutinen är en bro som gör det möjligt för applikationer att använda ODBC -standarden för att ansluta och interagera med en Oracle -databas. Oracle själv är databassystemet; Föraren tillhandahåller ODBC -gränssnittet till det.