Partager via


Applications

Une application est un programme qui appelle l'API ODBC pour accéder aux données. Bien que de nombreux types d'applications soient disponibles, la plupart d'entre elles se répartissent en trois catégories utilisées comme exemples tout au long de ce guide.

  • Les applications génériques sont également appelées applications prêtes à être utilisées ou applications standards. Les applications génériques sont conçues pour fonctionner avec différents SGBD. Il peut s'agir par exemple d'un tableur ou d'un package de statistiques qui utilise ODBC pour importer des données en vue d'une analyse ultérieure. Ou encore d'un traitement de texte qui utilise ODBC pour obtenir une liste de diffusion à partir d'une base de données.

    Les environnements de développement d'applications, tels que PowerBuilder ou Microsoft Visual Basic, constituent une sous-catégorie importante des applications génériques. Bien que les applications construites avec ces environnements fonctionnent probablement uniquement avec un SGBD unique, l'environnement lui-même doit fonctionner avec plusieurs SGBD.

    Toutes les applications génériques ont en commun une grande interopérabilité entre les SGBD et la nécessité d'utiliser ODBC de manière relativement générique. Pour plus d'informations sur l'interopérabilité, consultez Choisir un niveau d'interopérabilité.

  • Applications verticales : elles exécutent un seul type de tâche, comme la saisie de commandes ou le suivi de données de fabrication, et fonctionnent avec un schéma de la base de données contrôlé par le développeur de l'application. Pour un client particulier, l'application fonctionne avec un seul SGBD. Par exemple, une petite entreprise peut utiliser l'application avec dBase, tandis qu'une grande entreprise l'utilisera avec Oracle.

    L'application utilise ODBC de telle sorte qu'elle n'est pas liée à un SGBD particulier, bien qu'elle puisse être liée à un nombre limité de SGBD offrant des fonctionnalités similaires. Par conséquent, le développeur d'applications peut vendre l'application indépendamment du SGBD. Les applications de secteur vertical sont interopérables lorsqu'elles sont développées. Cependant, elles sont parfois modifiées pour inclure du code non interopérable une fois que le client a choisi un SGBD.

  • Les applications personnalisées sont utilisées pour effectuer une tâche spécifique dans une seule société. Par exemple, dans une grande société, une application peut rassembler des données sur les ventes provenant de plusieurs divisions (chacune utilisant un SGBD différent) et créer un rapport unique. ODBC est utilisé parce qu'il s'agit d'une interface commune qui évite aux programmeurs d'avoir à maitriser plusieurs interfaces. Ces applications ne sont généralement pas interopérables. De plus, elles sont écrites dans des SGBD et des pilotes spécifiques.

Certaines tâches sont communes à toutes les applications, quelle que soit la manière dont elles utilisent ODBC. Ensemble, ils définissent en grande partie le flux d'une application ODBC. Les tâches sont les suivantes :

  • Sélection d'une source de données et connexion à celle-ci.

  • Envoi d’une instruction SQL pour l’exécution.

  • Récupération des résultats (le cas échéant).

  • Erreur de traitement.

  • Validation ou restauration de la transaction englobant l'instruction SQL.

  • Déconnexion de la source de données.

Étant donné que la plupart des tâches d'accès aux données sont effectuées avec SQL, la principale tâche pour laquelle les applications utilisent ODBC est de soumettre des instructions SQL et de récupérer les résultats (le cas échéant) générés par ces instructions. Parmi les autres tâches pour lesquelles les applications utilisent ODBC, citons la détermination et l'adaptation des capacités du pilote et la consultation du catalogue de la base de données.