Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Ett program är ett program som anropar ODBC-API:et för att komma åt data. Även om många typer av program är möjliga finns de flesta i tre kategorier, som används som exempel i den här guiden.
Allmänna program Dessa kallas även för krympförpackade program eller färdiga program. Allmänna program är utformade för att fungera med en mängd olika DBMS. Exempel är ett kalkylblad eller statistikpaket som använder ODBC för att importera data för ytterligare analys och en ordbehandlare som använder ODBC för att hämta en e-postlista från en databas.
En viktig underkategori för generiska program är programutvecklingsmiljöer, till exempel PowerBuilder eller Microsoft Visual Basic. Även om de program som skapas med dessa miljöer förmodligen bara fungerar med en enda DBMS, måste själva miljön fungera med flera DBMS.
Vad alla generiska program har gemensamt är att de är mycket kompatibla mellan DBMS och de måste använda ODBC på ett relativt generiskt sätt. Mer information om samverkan finns i Välja en nivå av samverkan.
Lodräta program Vertikala program utför en enda typ av uppgift, till exempel orderinmatning eller spårning av tillverkningsdata, och arbetar med ett databasschema som styrs av programmets utvecklare. För en viss kund fungerar programmet med en enda DBMS. Ett litet företag kan till exempel använda programmet med dBase, medan ett stort företag kan använda det med Oracle.
Programmet använder ODBC på ett sådant sätt att programmet inte är kopplat till någon dbms, även om det kan vara kopplat till ett begränsat antal DBMS som tillhandahåller liknande funktioner. Därför kan programutvecklaren sälja programmet oberoende av DBMS. Vertikala program är kompatibla när de utvecklas men ändras ibland så att de inkluderar icke-kompatibel kod när kunden har valt en DBMS.
Anpassade program Anpassade program används för att utföra en specifik uppgift i ett enda företag. Ett program i ett stort företag kan till exempel samla in försäljningsdata från flera avdelningar (som var och en använder olika DBMS) och skapa en enda rapport. ODBC används eftersom det är ett vanligt gränssnitt och sparar programmerare från att behöva lära sig flera gränssnitt. Sådana program är vanligtvis inte kompatibla och skrivs till specifika DBMS och drivrutiner.
Ett antal uppgifter är gemensamma för alla program, oavsett hur de använder ODBC. Tillsammans definierar de till stor del flödet för alla ODBC-program. Uppgifterna är:
Välja en datakälla och ansluta till den.
Skicka en SQL-instruktion för att exekvera.
Hämtar resultat (om det finns några).
Bearbetningsfel.
Godkänna eller återgå transaktionen som omfattar SQL-instruktionen.
Frånkoppling från datakällan.
Eftersom det mesta av dataåtkomstarbetet utförs med SQL är den primära uppgiften för vilka program använder ODBC att skicka SQL-instruktioner och hämta resultaten (om sådana finns) som genereras av dessa instruktioner. Andra uppgifter som program använder ODBC för är att fastställa och anpassa till drivrutinsfunktioner och bläddra i databaskatalogen.