Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az alkalmazás olyan program, amely meghívja az ODBC API-t az adatok eléréséhez. Bár számos alkalmazástípus lehetséges, a legtöbb három kategóriába sorolható, amelyeket az útmutatóban példákként használunk.
Általános alkalmazások Ezeket zsugorított vagy polcon kívüli alkalmazásoknak is nevezik. Az általános alkalmazások különböző dbMS-ekkel működnek együtt. Ilyenek például az ODBC-t használó számolótáblák vagy statisztikai csomagok, amelyek további elemzés céljából importálják az adatokat, valamint egy szövegszerkesztő, amely ODBC használatával kér le egy levelezőlistát egy adatbázisból.
Az általános alkalmazások fontos alkategóriája az alkalmazásfejlesztési környezetek, például a PowerBuilder vagy a Microsoft Visual Basic. Bár az ezekkel a környezetekkel létrehozott alkalmazások valószínűleg csak egyetlen DBMS-sel működnek, magának a környezetnek több DBMS-sel kell dolgoznia.
Az összes általános alkalmazás közös jellemzője, hogy a DBMS-ekben rendkívül együttműködőek, és viszonylag általános módon kell használniuk az ODBC-t. Az együttműködési képességről további információt az együttműködési szint kiválasztása című témakörben talál.
Függőleges alkalmazások A függőleges alkalmazások egyetlen típusú feladatot hajtanak végre, például rendelésbejegyzést vagy gyártási adatok nyomon követését, és az alkalmazás fejlesztője által felügyelt adatbázissémával dolgoznak. Egy adott ügyfél esetében az alkalmazás egyetlen DBMS-sel működik. Egy kisvállalat például használhatja az alkalmazást a dBase használatával, míg egy nagyvállalat használhatja azt az Oracle-lel.
Az alkalmazás oly módon használja az ODBC-t, hogy az alkalmazás egyetlen DBMS-hez sincs kötve, bár korlátozott számú, hasonló funkciót biztosító DBMS-hez lehet kötve. Így az alkalmazás fejlesztője a DBMS-től függetlenül értékesítheti az alkalmazást. A függőleges alkalmazások a fejlesztésükkor összeegyeztethetők, de néha módosítják őket, hogy olyan nem interoperábilis kódot tartalmazzanak, amelyet az ügyfél a DBMS kiválasztása után integrál.
Egyéni alkalmazások Az egyéni alkalmazások egy adott feladat egyetlen vállalaton belüli végrehajtására szolgálnak. Egy nagyvállalati alkalmazás például több részleg értékesítési adatait gyűjtheti össze (amelyek mindegyike egy másik DBMS-t használ), és egyetlen jelentést hozhat létre. Az ODBC azért használatos, mert ez egy gyakori felület, és menti a programozókat attól, hogy több felületet tanuljanak. Az ilyen alkalmazások általában nem működnek együtt, és meghatározott DBMS-ekre és illesztőprogramokra vannak írva.
Számos feladat gyakori az összes alkalmazásban, függetlenül attól, hogy hogyan használják az ODBC-t. Ezek együttesen nagyrészt meghatározzák az ODBC-alkalmazások folyamatát. A feladatok a következők:
Adatforrás kiválasztása és az ahhoz való csatlakozás.
SQL-utasítás elküldése végrehajtáshoz.
Eredmények lekérése (ha van ilyen).
Feldolgozási hibák.
Az SQL-utasítást tartalmazó tranzakció véglegesítése vagy visszaállítása.
Az adatforrásról való leválasztás.
Mivel a legtöbb adatelérési munka az SQL-vel történik, az alkalmazások elsődleges feladata, hogy SQL-utasításokat küldjenek, és lekérhessék az adott utasítások által létrehozott eredményeket (ha vannak ilyenek). Az ODBC-t használó egyéb feladatok közé tartozik az illesztőprogramok képességeinek meghatározása és módosítása, valamint az adatbáziskatalógus böngészése.