A maioria dos Sistemas de Gerência de Banco de Dados (SGBD)...
Assinale a alternativa que preencha corretamente a lacuna.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Data Definition Language (DDL)
Para compreender a questão e identificar a alternativa correta, é importante conhecer as sublinguagens da SQL e suas finalidades específicas dentro do contexto dos Sistemas de Gerência de Banco de Dados (SGBD). A SQL é uma linguagem bastante rica que engloba diferentes tipos de operações em um banco de dados, e estas operações são agrupadas em sublinguagens baseadas em suas funcionalidades.
A Data Definition Language (DDL) é a sublinguagem da SQL utilizada para definir e modificar a estrutura dos objetos do banco de dados. Através dos comandos DDL, um usuário pode criar, alterar ou excluir tabelas, índices, usuários, e outros objetos. Comandos comuns da DDL incluem CREATE, ALTER e DROP, entre outros. Portanto, a DDL é a ferramenta certa quando o objetivo é modificar esquemas de tabela, tal como mencionado na questão.
Agora, vamos entender por que as outras opções não são corretas:
- Data Query Language (DQL) é usada para realizar consultas nos dados, por exemplo, por meio do comando SELECT.
- Data Control Language (DCL) é utilizada para definir controles de acesso e permissões no banco de dados, como os comandos GRANT e REVOKE.
- Data Sublanguage (DSL) não é um termo comumente utilizado no contexto das sublinguagens de SQL padrão.
- Data Manipulation Language (DML) é usada para inserir, alterar ou excluir os dados em uma tabela existente, incluindo comandos como INSERT, UPDATE e DELETE.
Conhecendo a função de cada sublinguagem, fica evidente que a alternativa correta é a E, uma vez que somente a Data Definition Language (DDL) se enquadra na descrição de ser usada para modificar esquemas de tabela.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
DML = "M" do meio vem de Manipulação.
DDL = "D" do meio vem de Definição.
DCL = "C" do meio vem de Controle.
DTL = "T" do meio vem de Transação.
DQL = "Q" do meio vem de query "consulta".
VDL = utilizada para especificar a visão do usuário (esquema externo)
SDL = usada para especificar o esquema interno de armazenamento dos dados no banco.
Alternativa correta letra (E)
Data Definition Language (DDL) => CREATE, ALTER, DROP
Data Manipulation Language (DML) => INSERT, UPDATE, DELETE, SELECT
DDL - Data Definition Language - Linguagem de Definição de Dados.
- São os comandos que interagem com os objetos do banco.
- São comandos DDL : CREATE, ALTER e DROP
DML - Data Manipulation Language - Linguagem de Manipulação de Dados.
- São os comandos que interagem com os dados dentro das tabelas.
- São comandos DML : INSERT, DELETE e UPDATE
DQL - Data Query Language - Linguagem de Consulta de dados.
- São os comandos de consulta.
- São comandos DQL : SELECT (é o comando de consulta)
DTL - Data Transaction Language - Linguagem de Transação de Dados.
- São os comandos para controle de transação.
- São comandos DTL : BEGIN TRANSACTION, COMMIT E ROLLBACK
DCL - Data Control Language - Linguagem de Controle de Dados.
- São os comandos para controlar a parte de segurança do banco de dados.
- São comandos DCL : GRANT, REVOKE E DENY.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo