Aplicativos genéricos

Aplicativos genéricos às vezes executam uma tarefa embutida em código, como uma planilha recuperando dados de um banco de dados. Eles também podem executar uma variedade de tarefas definidas pelo usuário, como um aplicativo de consulta genérico que permite ao usuário inserir e executar uma instrução SQL. O que os aplicativos genéricos têm em comum é que eles devem funcionar com uma variedade de DBMSs diferentes e que o desenvolvedor não sabe de antemão quais serão esses DBMSs.

Portanto, aplicativos genéricos precisam ser altamente interoperáveis. O desenvolvedor deve fazer muitas escolhas, trocando a interoperabilidade por recursos, e deve escrever um código que espera que os drivers ofereçam suporte a uma variedade de funcionalidades. Embora os aplicativos genéricos possam ser ajustados para funcionar com DBMSs populares, eles raramente contêm código específico do driver ou do DBMS.