← Questões de Banco de Dados

Banco de Dados · IBFC · 2024

Questão comentada de Banco de Dados

Uma linguagem que tem por objetivo servir de interface entre o usuário e o Sistema Gerenciador de Banco de Dados conhecida por SQL (Structured Query Languag). A SQL está dividida em partes as quais são apresentadas a seguir: ( ) A DDL (Data Definition Language), responsável por definir os metadados. ( ) A DML (Data Manipulation Language), que possibilita a manipulação e consulta dos dados. ( ) A DCL (Data Control Language), que trabalha com comandos para auxiliar na segurança do banco de dados. Assinale a alternativa que apresenta a sequência correta de cima para baixo.

Gabarito: D

A SQL costuma ser dividida em partes, e isso aparece muito em prova. A DDL (Data Definition Language) trata da estrutura do banco, ou seja, cria, altera e remove objetos como tabelas, índices e visões. Em termos práticos, ela define os metadados, que são os dados sobre os dados. Já a DML (Data Manipulation Language) é a parte usada para trabalhar com os dados armazenados. Em muitas abordagens de concurso, ela inclui tanto a manipulação quanto a consulta dos dados, com comandos como INSERT, UPDATE, DELETE e até SELECT, dependendo da classificação adotada pela banca ou pela doutrina. A DCL (Data Control Language) cuida do controle de acesso e da segurança, com comandos como GRANT e REVOKE. Ou seja, ela ajuda a definir quem pode fazer o quê no banco de dados. Há ainda autores que citam TCL (Transaction Control Language), com COMMIT, ROLLBACK e SAVEPOINT, mas isso não foi cobrado aqui. Por isso, as três afirmações estão corretas, e o gabarito é a letra D. A questão cobra a classificação mais tradicional da SQL, muito usada em materiais de banco de dados e em provas de concursos.

Continue treinando

Questões relacionadas