Sobre a linguagem padrão para banco de dados relacional SQL...
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
GRANTeREVOKE. - TCL (Transaction Control Language): Para gerenciar transações, utilizando comandos como
COMMIT,ROLLBACKeSAVEPOINT.
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
COMMITouSAVEPOINT. - 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