← Questões de Banco de Dados

Banco de Dados · FGV · 2021

Questão comentada de Banco de Dados

No contexto dos drivers ODBC para acesso de bancos de dados, analise as afirmativas a seguir. I. Uma aplicação baseada em drivers ODBC pode obter acesso a diferentes implementações de bancos de dados, como Oracle, SQL Server e MySQL, por exemplo. II. As operações disponíveis nos drivers ODBC variam significativamente de acordo com a linguagem de programação por meio da qual é feito o acesso. III. ODBC é um padrão para acesso a sistemas gerenciadores de bancos de dados. Está correto o que se afirma em

Gabarito: D

ODBC (Open Database Connectivity) é uma interface/padrão criado para padronizar o acesso a bancos de dados, permitindo que uma aplicação converse com diferentes SGBDs por meio de drivers específicos. Na prática, a aplicação usa uma camada intermediária e não precisa ser reescrita toda vez que muda de Oracle para SQL Server, MySQL e por aí vai. Isso torna a afirmação I verdadeira: o mesmo mecanismo pode alcançar vários bancos, desde que exista driver compatível. A afirmativa II está errada porque a lógica do ODBC não varia de forma significativa conforme a linguagem de programação. O ponto central do ODBC é justamente oferecer uma API padronizada para o acesso ao banco, e a linguagem entra como cliente dessa API, não como definidora das operações do driver. Em outras palavras: o “jeito de falar com o banco” é padronizado, o que muda é a biblioteca/ponte usada na linguagem. A afirmativa III também é verdadeira, porque ODBC é, sim, um padrão para acesso a sistemas gerenciadores de bancos de dados. Ele foi criado para dar interoperabilidade entre aplicações e SGBDs, reduzindo dependência de fornecedor e facilitando portabilidade. Em prova, quando aparecer ODBC, pense em “camada padrão de acesso” e “driver por SGBD”. Assim, a combinação correta é I e III, somente, que corresponde à alternativa D.

Continue treinando

Questões relacionadas