Em um Banco de Dados Relacional, quais comandos SQL, respect...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a Alternativa D: CREATE, REVOKE e INSERT. Vamos analisar cada parte da questão para entender por que essa é a escolha certa.
Em um banco de dados relacional, o SQL (Structured Query Language) é usado para executar várias operações, divididas em diferentes categorias:
1. Criação de Tabelas: O comando CREATE é usado para criar novas tabelas em um banco de dados. Por exemplo, CREATE TABLE nome_da_tabela (...)
define a estrutura de uma tabela.
2. Controle de Segurança e Acesso: O comando REVOKE é usado para remover permissões anteriormente concedidas a usuários em um banco de dados, controlando assim o acesso. Isso ajuda a manter a segurança, restringindo quem pode realizar quais ações.
3. Manipulação de Dados: O comando INSERT é empregado para adicionar novos registros a uma tabela. Por exemplo, INSERT INTO nome_da_tabela (coluna1, coluna2) VALUES (valor1, valor2)
.
Agora, vamos analisar por que as outras alternativas estão incorretas:
Alternativa A: CREATE, GRANT e ALTER
O comando ALTER modifica a estrutura de uma tabela existente, mas não manipula os dados. Portanto, está incorreto na manipulação de dados.
Alternativa B: DROP, ALTER e UPDATE
DROP é usado para deletar tabelas, não para criação. O comando UPDATE modifica dados existentes e não para inserção de novos registros, sendo inadequado para a manipulação inicial de dados.
Alternativa C: INSERT, INDEX e CREATE
INDEX é usado para criar índices e não controla segurança ou acesso.
Alternativa E: INSERT, REVOKE e SELECT
Embora REVOKE controle acesso e INSERT manipule dados, SELECT é usado para consultar dados, não para criar tabelas.
Espero que esta explicação tenha ajudado a entender melhor os comandos SQL e suas funções!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
DDL(Definição de Dados)->Create( Cria algo) / Alter(Altera algo existente) / Drop(exclui )
DML(Manipulação de Dados)->Insert (insere)/ Update(atualizada alguma linha) / Delete(deleta linha)
DCL(Controle de Dados)->Grant (conceder permissão) / Revoke ( Revogar)
DTL(Controle de transação) - >Begin Transaction/ Comit / RollBack
D) CREATE, REVOKE e INSERT.
Não entendi pq a A está errada.
é o ALTER?
GABARITO D
DDL (Create, Drop, Alter, View)
DML (Select, Delete, Insert, Update)
OBS: A questão fala sobre MANIPULAÇÃO de dados. O INSERT faz parte do DML
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo