Leia as afirmações a seguir e identifique se cada item é correto ou incorreto. Depois disso, selecione a única opção correta: I. SQL é a sigla para Select Query Language e é uma linguagem estruturada, utilizada apenas para a consulta nos dados que estão dentro do banco de dados. II. SQL é uma linguagem de definição, manipulação e controle de banco de dados. III. SQL foi projetada para acessar os dados dos bancos de dados NoSQL.
Questão
Leia as afirmações a seguir e identifique se cada item é correto ou incorreto. Depois disso, selecione a única opção correta:
I. SQL é a sigla para Select Query Language e é uma linguagem estruturada, utilizada apenas para a consulta nos dados que estão dentro do banco de dados.
II. SQL é uma linguagem de definição, manipulação e controle de banco de dados.
III. SQL foi projetada para acessar os dados dos bancos de dados NoSQL.
Alternativas
A) O item I e II são corretos e o item III é incorreto.
B) O item I é correto e os itens II e III são incorretos.
C) Os itens I, II e III são incorretos.
D) O item II é correto e os itens I e III são incorretos.
E) O item II e III são corretos e o item I é incorreto.
Explicação
Vamos analisar cada afirmação:
I. “SQL é a sigla para Select Query Language e é uma linguagem estruturada, utilizada apenas para a consulta...”
- Incorreta por dois motivos:
- A sigla SQL é tradicionalmente entendida como Structured Query Language (e não “Select Query Language”).
- SQL não é usada apenas para consulta; ela inclui também comandos de definição e manipulação de dados, além de controle e permissões. Logo, o item I é incorreto.
II. “SQL é uma linguagem de definição, manipulação e controle de banco de dados.”
- Correta: SQL é usada para DDL (Data Definition Language — ex.:
CREATE,ALTER,DROP), DML (Data Manipulation Language — ex.:INSERT,UPDATE,DELETE) e também comandos de controle/segurança (muitas classificações incluem DCL, comoGRANTeREVOKE). Logo, o item II é correto.
III. “SQL foi projetada para acessar os dados dos bancos de dados NoSQL.”
- Incorreta: SQL foi projetada para bancos de dados relacionais. Bancos NoSQL surgem com modelos diferentes (documentos, chave-valor, colunar, grafos) e, em geral, não usam SQL como linguagem nativa (embora alguns ofereçam dialetos ou camadas compatíveis). Logo, o item III é incorreto.
Conclusão: apenas o item II está correto; os itens I e III estão incorretos.
Alternativa correta: (D).