Assinale a alternativa em que são apresentados dois comandos...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - CREATE e ALTER.
Para resolver esta questão, é preciso entender a classificação dos comandos SQL. A linguagem SQL é dividida em subconjuntos de comandos, dentre os quais está a Data Definition Language (DDL) ou Linguagem de Definição de Dados. Esses comandos são responsáveis por criar e modificar a estrutura dos objetos no banco de dados, como tabelas, índices e visões.
CREATE é um comando DDL usado para criar um novo objeto no banco de dados, como uma tabela ou índice. Por outro lado, ALTER é utilizado para modificar uma estrutura de objeto existente, como adicionar ou remover colunas em uma tabela ou mudar o tipo de dado de uma coluna. Ambos são estritamente relacionados à definição e à estrutura do banco de dados, portanto, se encaixam na categoria DDL.
Os demais comandos listados nas alternativas, como GRANT e REVOKE, fazem parte da Data Control Language (DCL), utilizados para definir controle de acesso. Enquanto INSERT e DELETE são comandos da Data Manipulation Language (DML), usados para inserir, alterar ou excluir dados armazenados. E ROLLBACK pertence à Transaction Control Language (TCL), que gerencia transações no banco de dados.
A alternativa A é a única que apresenta dois comandos que pertencem exclusivamente ao conjunto DDL, o que a torna a resposta correta para a questão.
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
Os tipos da linguagem SQL são:
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)
Aqui cabe um parenteses. Em alguns livros o SELECT fica na DML em outros tem esse grupo próprio.
DTL - Data Transaction Language - LInguage 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