São comandos do subconjunto de definição de dados (DDL – Dat...

Próximas questões
Com base no mesmo assunto
Q2437476 Banco de Dados

São comandos do subconjunto de definição de dados (DDL – Data Definition Language) da linguagem SQL, EXCETO:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - SELECT TABLE.

O subconjunto de comandos de definição de dados, ou Data Definition Language (DDL), é responsável por definir e alterar a estrutura dos objetos no banco de dados. Os comandos DDL incluem CREATE, que é utilizado para criar novas tabelas ou outros objetos; ALTER, usado para modificar a estrutura de um objeto existente; e DROP, que remove objetos do banco de dados.

O comando TRUNCATE TABLE, presente na alternativa A, embora por vezes associado a comandos de manipulação de dados, efetivamente remove todos os registros de uma tabela sem excluir a estrutura da tabela em si, e pode ser classificado como parte dos comandos DDL, pois é uma operação que afeta a estrutura de armazenamento dos dados.

Na alternativa B, DROP TABLE é corretamente identificado como um comando DDL, pois este comando exclui tanto os dados quanto a estrutura da tabela.

A alternativa D, CREATE TABLE, é um comando fundamental do DDL, pois é responsável pela criação de novas tabelas no banco de dados.

Similarmente, a alternativa E, ALTER TABLE, é um comando DDL usado para alterar a estrutura de uma tabela existente, como adicionar, modificar ou excluir colunas.

A alternativa C, SELECT TABLE, não é um comando DDL. Na verdade, SELECT é um comando pertencente ao subconjunto de linguagem de manipulação de dados, ou Data Manipulation Language (DML), que é utilizado para consultar e recuperar dados das tabelas. Portanto, a alternativa C destaca-se por não pertencer ao grupo de comandos de definição de dados (DDL), o que a torna a resposta correta para a questão.

Para resolver questões similares, é importante ter um conhecimento claro sobre a classificação dos comandos SQL e suas finalidades específicas no contexto de manipulação e definição de estruturas de bancos de dados.

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

Comandos DDL - (Data Definition Language) Define a estrutura do banco de dados (tabelas, colunas, etc.).

Comandos DML - (Data Manipulation Language) Insere, atualiza, exclui e consulta dados armazenados no banco de dados.

SQL

DDL - Definição de dados

  • CREATE
  • ALTER
  • DROP
  • RENAME
  • TRUNCATE

DML - Manipulação de Dados

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

DCL - Controle de Acesso

  • GRANT
  • REVOKE

DTL - Tratar as transações

  • COMMIT
  • ROLLBACK

Gabarito: B

Definir um banco de dados envolve especificar os tipos, estruturas e restrições dos dados a serem armazenados. A definição ou informação descritiva do banco de dados também é armazenada pelo SGBD na forma de um catálogo ou dicionário, chamado de metadados.

A construção do banco de dados é o processo de armazenar os dados em algum meio controlado pelo SGBD.

A manipulação de um banco de dados inclui funções como consulta ao banco de dados para recuperar dados específicos, atualização do banco de dados para refletir mudanças no minimundo e geração de relatórios com base nos dados.

O compartilhamento de um banco de dados permite que diversos usuários e programas acessem-no simultaneamente.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo