Em um Banco de Dados Relacional, quais comandos SQL, respect...

Próximas questões
Com base no mesmo assunto
Q874225 Banco de Dados
Em um Banco de Dados Relacional, quais comandos SQL, respectivamente, criam uma tabela, controlam a segurança e o acesso a ela e manipulam os dados dessa tabela?
Alternativas

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