Partilhar via


Aplicações Personalizadas

Aplicações personalizadas normalmente realizam uma tarefa específica para alguns SGBD. Por exemplo, uma aplicação pode recuperar dados de um único SGBD e gerar um relatório, ou pode transferir dados entre vários SGBD. O que estas aplicações têm em comum é que estes SGBD são conhecidos antes da aplicação ser escrita e é improvável que mudem ao longo da vida útil da aplicação.

A aplicação personalizada requer, portanto, pouca ou nenhuma interoperabilidade. O programador da aplicação pode escolher um único driver para cada DBMS e codificar diretamente para esses drivers. A aplicação pode conter com segurança código específico do driver para explorar as capacidades desses drivers e pode até fazer chamadas para a API nativa da base de dados para usar funcionalidades não suportadas pelo ODBC.

A principal preocupação de interoperabilidade da maioria das aplicações personalizadas é saber se os SGBDs alvo irão mudar no futuro. Se sim, este processo pode ser simplificado escrevendo código mais interoperável desde o início. No entanto, a alteração de SGBDs é rara e geralmente implica muito trabalho. Por isso, os programadores de aplicações personalizadas raramente optam por aumentar a interoperabilidade à custa da funcionalidade; normalmente escolhem recodificar essa funcionalidade quando mudam de SGBD.