Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een toepassing is een programma dat de ODBC-API aanroept voor toegang tot gegevens. Hoewel veel soorten toepassingen mogelijk zijn, vallen de meeste in drie categorieën, die worden gebruikt als voorbeelden in deze handleiding.
Algemene toepassingen Deze worden ook wel standaard toepassingen of kant-en-klare toepassingen genoemd. Algemene toepassingen zijn ontworpen om te werken met verschillende DBMS's. Voorbeelden hiervan zijn een spreadsheet- of statistiekenpakket dat GEBRUIKMAAKT van ODBC om gegevens te importeren voor verdere analyse en een tekstverwerker die GEBRUIKMAAKT van ODBC om een adressenlijst op te halen uit een database.
Een belangrijke subcategorie van algemene toepassingen is ontwikkelomgevingen voor toepassingen, zoals PowerBuilder of Microsoft Visual Basic. Hoewel de toepassingen die met deze omgevingen zijn gebouwd, waarschijnlijk slechts met één DBMS werken, moet de omgeving zelf met meerdere DBMS's werken.
Wat alle algemene toepassingen gemeen hebben, is dat ze zeer interoperabel zijn tussen DBMS's en dat ze ODBC op een relatief algemene manier moeten gebruiken. Zie Een interoperabiliteitsniveau kiezen voor meer informatie over interoperabiliteit.
Verticale toepassingen Verticale toepassingen voeren één type taak uit, zoals orderinvoer of productiegegevens bijhouden, en werken met een databaseschema dat wordt beheerd door de ontwikkelaar van de toepassing. Voor een bepaalde klant werkt de toepassing met één DBMS. Een klein bedrijf kan bijvoorbeeld de toepassing gebruiken met dBase, terwijl een groot bedrijf deze kan gebruiken met Oracle.
De toepassing gebruikt ODBC op een zodanige manier dat de toepassing niet is gekoppeld aan één DBMS, hoewel deze mogelijk is gekoppeld aan een beperkt aantal DBMS's die vergelijkbare functionaliteit bieden. De ontwikkelaar van de toepassing kan de toepassing dus onafhankelijk van de DBMS verkopen. Verticale toepassingen zijn interoperabel wanneer ze worden ontwikkeld, maar worden soms gewijzigd om niet-werkende code op te nemen zodra de klant een DBMS heeft gekozen.
Aangepaste toepassingen Aangepaste toepassingen worden gebruikt om een specifieke taak in één bedrijf uit te voeren. Een toepassing in een groot bedrijf kan bijvoorbeeld verkoopgegevens verzamelen uit verschillende afdelingen (die elk een andere DBMS gebruiken) en één rapport maken. ODBC wordt gebruikt omdat het een gemeenschappelijke interface is en programmeurs opslaat van het leren van meerdere interfaces. Dergelijke toepassingen zijn over het algemeen niet interoperabel en worden naar specifieke DBMS's en stuurprogramma's geschreven.
Een aantal taken zijn gebruikelijk voor alle toepassingen, ongeacht hoe ze ODBC gebruiken. Samen definiëren ze grotendeels de stroom van elke ODBC-toepassing. De taken zijn:
Selecteer een gegevensbron en maak er verbinding mee.
Een SQL-instructie verzenden voor uitvoering.
Resultaten ophalen (indien van toepassing).
Verwerkingsfouten.
Het doorvoeren of terugdraaien van de transactie die de SQL-instructie omvat.
De verbinding met de gegevensbron verbreken.
Omdat het meeste gegevenstoegangswerk wordt uitgevoerd met SQL, is de primaire taak waarvoor toepassingen ODBC gebruiken, SQL-instructies in te dienen en de resultaten (indien aanwezig) op te halen die door deze instructies worden gegenereerd. Andere taken waarvoor toepassingen ODBC gebruiken, omvatten het bepalen en aanpassen van de mogelijkheden van stuurprogramma's en het bladeren door de databasecatalogus.