Imagem de fundo

A SQL Embutida permite a integração da SQL com uma...

A SQL Embutida permite a integração da SQL com uma linguagem de programação de propósito geral. Um pré-processador específico do SGBD transforma os comandos da SQL Embutida em chamadas de funções na linguagem hospedeira.

Os detalhes dessa tradução variam com os SGBDs, e, assim, mesmo que o código-fonte possa ser compilado para funcionar com SGBDs diferentes, o executável final funciona apenas com um SGBD específico.

ODBC e JDBC — abreviações para Open DataBase Connectivity (Conectividade Aberta a Banco de Dados) e Java DataBase Connectivity (Conectividade Java a Banco de Dados) — também permitem a integração da SQL com uma linguagem de programação de propósito geral.

Considerando a integração com linguagens de programação citadas por Ramakrishnan (2008), assinale a alternativa incorreta :


A

Ambos, ODBC e JDBC, expõem os recursos de banco de dados de uma forma padronizada ao programador de aplicativo através de uma interface de programação de aplicativo (API — Application Programming Interface).


B

Em contraste à SQL Embutida, o ODBC e o JDBC possibilitam que um único executável acesse diferentes SGBDs sem recompilação.


C

Enquanto a SQL Embutida é independente do SGBD somente no nível do código, os aplicativos usando ODBC ou JDBC são independentes do SGBD no nível do código-fonte e no nível do executável.


D

Usando o ODBC e o JDBC, um aplicativo não pode acessar diversos SGBDs simultaneamente.


E

Toda interação direta com um SGBD específico acontece através de um driver específico do SGBD. Um driver é um programa de software que traduz as chamadas ODBC ou JDBC em chamadas específicas do SGBD.