Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — Quadrix 2025

Banco de DadosSQL Server
Código
qg596698
Banca
Quadrix
Órgão
CRC-SP
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
Os bancos de dados e os SGBDs são fundamentais em todos os sistemas e precisam ser bem definidos e projetados. Com base nessa informação, julgue o item seguinte.O SQL Server utiliza o conceito de transações para garantir atomicidade, consistência, isolamento e durabilidade (ACID) nas operações de banco de dados.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Transações e propriedades ACID no SQL Server

Gabarito: CERTO (letra C). O SQL Server, como SGBD relacional, implementa o conceito de transações e garante as quatro propriedades ACID — atomicidade, consistência, isolamento e durabilidade — para assegurar a integridade e confiabilidade das operações de banco de dados. Essa é uma característica fundamental dos SGBDs modernos, incluindo o SQL Server.

O que são transações? Uma transação é uma unidade lógica de trabalho composta por uma ou mais operações de leitura e escrita no banco de dados. Ela representa uma sequência de ações que devem ser executadas como um todo indivisível. O objetivo principal é garantir que o banco de dados permaneça em um estado consistente, mesmo diante de falhas, concorrência ou interrupções.

As propriedades ACID são o alicerce desse conceito. Vamos detalhar cada uma:

  • Atomicidade (A): Garante que a transação seja executada por completo ou não seja executada de forma alguma. É o princípio do "tudo ou nada". Se qualquer operação da transação falhar, todo o conjunto é desfeito (rollback), retornando o banco ao estado anterior. Por exemplo, em uma transferência bancária, ou o débito e o crédito ocorrem juntos, ou nenhum deles ocorre.

  • Consistência (C): Assegura que a transação leve o banco de dados de um estado consistente para outro estado consistente. Isso significa que todas as regras, restrições e integridade referencial devem ser respeitadas antes e depois da transação. Se uma transação violar alguma regra, ela é abortada.

  • Isolamento (I): Garante que a execução de uma transação não seja interferida por outras transações que estejam ocorrendo simultaneamente. Cada transação deve operar como se fosse a única no sistema, sem enxergar estados intermediários de outras transações. Isso é gerenciado pelo subsistema de controle de concorrência, que utiliza mecanismos como bloqueios (locks).

  • Durabilidade (D): Uma vez que a transação é confirmada (commit), seus efeitos devem persistir permanentemente no banco de dados, mesmo em caso de falhas de energia, travamentos ou erros. Isso é garantido pelo subsistema de recuperação, que utiliza logs para reaplicar ou reverter alterações.

O SQL Server, assim como outros SGBDs relacionais (Oracle, PostgreSQL, MySQL), implementa essas propriedades para garantir a confiabilidade dos dados. A documentação oficial da Microsoft e a literatura de banco de dados confirmam que o SQL Server suporta transações e é aderente aos princípios ACID.

A banca explora aqui um conceito fundamental e amplamente cobrado em concursos. A afirmação é uma descrição direta e correta do papel das transações no SQL Server. Não há pegadinha ou inversão de conceitos; a questão é uma verificação de conhecimento básico sobre o tema.

1Atomicidade
Tudo ou nada
Falha → rollback
2Consistência
Estado válido antes e depois
Regras e integridade respeitadas
3Isolamento
Transações não interferem entre si
Controle de concorrência (locks)
4Durabilidade
Commit persiste
Logs de recuperação
Transações (SQL Server)
LEVELsoulevel.com.br
Transações (SQL Server): Atomicidade (Tudo ou nada, Falha → rollback); Consistência (Estado válido antes e depois, Regras e integridade respeitadas); Isolamento (Transações não interferem entre si, Controle de concorrência (locks)); Durabilidade (Commit persiste, Logs de recuperação)

Alternativa C — ✅ CERTOGABARITO

A afirmação está correta. O SQL Server utiliza o conceito de transações para garantir as propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade) nas operações de banco de dados. Isso é uma característica essencial de qualquer SGBD relacional moderno, e o SQL Server não é exceção. A sigla ACID é um padrão da indústria para descrever os requisitos de confiabilidade de transações.

Gabarito: letra C (CERTO).

Link permanente: /questoes/qg596698