Conectividade JDBC/ODBC: função do Driver
Gabarito: letra B. O driver JDBC/ODBC atua como uma camada de tradução entre as chamadas de API padronizadas da aplicação (JDBC/ODBC) e o protocolo de comunicação específico de cada SGBD, convertendo comandos SQL genéricos para o formato aceito pelo banco de dados alvo. Essa é a definição consagrada na literatura de sistemas de banco de dados (Elmasri & Navathe, "Sistemas de Banco de Dados").
Alternativa | Descrição | Correta? | Motivo |
|---|
A | Armazena credenciais e gerencia criptografia em repouso | ❌ | Funções do SGBD/segurança da aplicação, não do driver |
B | Traduz chamadas de API genéricas para protocolo/comandos SQL específicos do SGBD | ✅ | Definição funcional do driver JDBC/ODBC |
C | Ferramenta de ETL (extrair, transformar, carregar) | ❌ | ETL é processo de integração, não função do driver |
D | Gerencia pool de conexões e otimiza consultas | ❌ | Pool: bibliotecas externas; otimização: SGBD |
E | Componente do SGBD para autenticação/autorização | ❌ | Função do SGBD; driver apenas encaminha credenciais |
Alternativa A — ❌ Incorreta
A alternativa atribui ao driver funções de armazenamento de credenciais e gerenciamento de criptografia em repouso, que são responsabilidades do SGBD ou de mecanismos de segurança da aplicação, não do driver. O driver apenas transmite credenciais, mas não as armazena nem gerencia criptografia de dados armazenados.
Alternativa B — ✅ Correta ⟵ GABARITO
Exatamente a descrição funcional de um driver JDBC/ODBC: interface de baixo nível que traduz chamadas de API padronizadas para o protocolo e comandos SQL específicos do SGBD de destino, permitindo a comunicação independente do fabricante.
Alternativa C — ❌ Incorreta
Driver não é ferramenta de ETL (Extract, Transform, Load). ETL é um processo de integração de dados, geralmente realizado por ferramentas especializadas, e não faz parte das funções de um driver de conectividade.
Alternativa D — ❌ Incorreta
Gerenciamento de pool de conexões é feito por bibliotecas específicas (como HikariCP, Tomcat JDBC Pool), não pelo driver. Otimização de consultas é tarefa do SGBD (otimizador de consultas).
Alternativa E — ❌ Incorreta
Autenticação e autorização são funções do SGBD (gerenciamento de usuários e privilégios). O driver apenas encaminha as credenciais fornecidas pela aplicação, sem ser o componente responsável pela autenticação/autorização.
Gabarito: letra B.