Applications génériques
Les applications génériques effectuent parfois une tâche codée en dur, telle qu’une feuille de calcul récupérant des données à partir d’une base de données. Ils peuvent également effectuer diverses tâches définies par l’utilisateur, telles qu’une application de requête générique permettant à l’utilisateur d’entrer et d’exécuter une instruction SQL. Ce que les applications génériques ont en commun est qu’elles doivent travailler avec une variété de SGBD différents et que le développeur ne sait pas au préalable ce que ces SGBD seront.
Par conséquent, les applications génériques doivent être hautement interopérables. Le développeur doit faire de nombreux choix, négocier l’interopérabilité pour les fonctionnalités et doit écrire du code qui s’attend à ce que les pilotes prennent en charge un large éventail de fonctionnalités. Bien que les applications génériques puissent être paramétrées pour fonctionner avec des SGBD populaires, elles contiennent rarement du code spécifique au pilote ou SGBD.