Um analista de sistemas está desenvolvendo uma aplicação ba...

Próximas questões
Com base no mesmo assunto
Q2782042 Arquitetura de Software
Um analista de sistemas está desenvolvendo uma aplicação baseada em banco de dados. Entre os requisitos de projeto está a necessidade de essa aplicação ser independente de sistema de gerenciamento de banco de dados (SGDB) e de sistema operacional. Qual, entre as tecnologias fornecidas abaixo, atende essa necessidade?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é B - ODBC.

Vamos entender melhor essa questão:

O enunciado destaca que o analista de sistemas precisa desenvolver uma aplicação que seja independente tanto do sistema de gerenciamento de banco de dados (SGDB) quanto do sistema operacional. Isso significa que a aplicação deve funcionar com diferentes SGDBs e em diferentes sistemas operacionais sem a necessidade de modificações específicas.

Para resolver essa questão, é importante conhecer um pouco sobre cada uma das alternativas apresentadas:

B - ODBC: O ODBC (Open Database Connectivity) é uma interface padrão para acesso a sistemas de gerenciamento de banco de dados (SGDB). Essa tecnologia permite que uma aplicação possa interagir com diferentes SGDBs de forma transparente, ou seja, sem precisar alterar o código da aplicação para cada SGDB específico. Além disso, o ODBC é compatível com diferentes sistemas operacionais. Portanto, é a escolha correta para a necessidade apresentada no enunciado.

Vamos agora justificar porque as outras alternativas estão incorretas:

A - Access: O Access é um SGDB específico da Microsoft e não oferece a independência de SGDB e sistema operacional requisitada. Ele é projetado para funcionar em ambientes Windows e não é uma solução flexível para diferentes SGDBs.

C - Oracle: O Oracle é um SGDB robusto e amplamente utilizado, porém, é específico. Usar Oracle não oferece independência de outros SGDBs e, apesar de funcionar em diferentes sistemas operacionais, ainda não atende aos requisitos de ser independente de SGDB.

D - SQL Lite ou SQL Server: Ambos são SGDBs distintos. O SQLite é um banco de dados leve e embutido, enquanto o SQL Server é um SGDB da Microsoft. Novamente, eles não oferecem a independência necessária de SGDBs diferentes.

E - Structured Query Language (SQL): SQL é uma linguagem de consulta utilizada para gerenciar e manipular bancos de dados relacionais. Embora SQL seja um padrão e amplamente utilizado, ele por si só não oferece a independência de SGDB e sistema operacional. SQL é apenas a linguagem de consulta e não uma tecnologia de conectividade ou interface.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo