A maioria dos Sistemas de Gerência de Banco de Dados (SGBD)...

Próximas questões
Com base no mesmo assunto
Q1931846 Banco de Dados
A maioria dos Sistemas de Gerência de Banco de Dados (SGBD) utiliza a linguagem Structured Query Language (SQL). Esta linguagem é formada por sublinguagens, tal como a _____ que é utilizada para modificar esquemas de tabela.
Assinale a alternativa que preencha corretamente a lacuna.
Alternativas

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