Sobre a linguagem padrão para banco de dados relacional SQL...

Próximas questões
Com base no mesmo assunto
Q3192651 Banco de Dados
Sobre a linguagem padrão para banco de dados relacional SQL, ela é dividida em tipos de acordo com a funcionalidade dos comandos, desta maneira, assinale a alternativa que contém apenas comandos TCL (Transaction Control Language):
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos esclarecer a questão proposta sobre a linguagem SQL, com foco nos comandos da TCL (Transaction Control Language).

Conceito Central: A SQL é uma linguagem padronizada para gerenciar bancos de dados relacionais. Ela se divide em várias sublinguagens, cada uma com um propósito específico. Entre essas sublinguagens, temos a TCL, que é usada para gerenciar transações no banco de dados, garantindo que as operações sejam executadas de forma segura e consistente.

Sublinguagens da SQL:

  • DDL (Data Definition Language): Para definir a estrutura do banco de dados, como CREATE, ALTER, DROP.
  • DML (Data Manipulation Language): Para manipular dados, como INSERT, UPDATE, DELETE.
  • DCL (Data Control Language): Para controlar o acesso aos dados, com comandos como GRANT e REVOKE.
  • TCL (Transaction Control Language): Para gerenciar transações, utilizando comandos como COMMIT, ROLLBACK e SAVEPOINT.

Alternativa Correta: E - COMMIT, ROLLBACK e SAVEPOINT

Os comandos listados na alternativa E são todos parte da TCL. Vamos entender cada um:

  • COMMIT: Finaliza a transação atual, tornando permanentes todas as alterações realizadas.
  • ROLLBACK: Reverte a transação atual, desfazendo todas as alterações desde o último COMMIT ou SAVEPOINT.
  • SAVEPOINT: Define um ponto dentro da transação que pode ser referenciado por um ROLLBACK, permitindo desfazer parte da transação.

Análise das Alternativas Incorretas:

A - REVOKE, ORDER BY e UPDATE

  • REVOKE: Pertence à DCL, usado para remover permissões.
  • ORDER BY: É uma cláusula de consulta, não um comando de controle de transações.
  • UPDATE: Faz parte da DML, usada para modificar dados.

B - ORDER BY, UPDATE e SAVEPOINT

  • Somente SAVEPOINT pertence à TCL. ORDER BY e UPDATE são respectivamente uma cláusula de consulta e um comando DML.

C - COMMIT, UPDATE e GRANT

  • Somente COMMIT pertence à TCL. UPDATE é DML e GRANT é DCL.

D - GRANT, REVOKE e ROLLBACK

  • Somente ROLLBACK pertence à TCL. GRANT e REVOKE são DCL.

Para resolver questões sobre SQL e suas sublinguagens, é importante compreender a finalidade de cada comando e a qual categoria ele pertence. Assim, você consegue identificar rapidamente as opções corretas e evitar pegadinhas.

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