{"subject_id":"3a3cc48d00998173a793e291ac203379","topico":"Transações distribuídas: ACID, 2PC × Saga, idempotência, outbox","stems":["Acerca do modelo de transação ACID de banco de dados, julgue os itens a seguir.","A respeito de Big Data, julgue os próximos itens.","A respeito de PostgreSQL, de SQL Server e de MySQL, julgue os itens a seguir.","BIG DATA & ANALYTICS, BUSINESS INTELLIGENCE, INTELIGÊNCIA ARTIFICIAL, INTERNET DAS COISAS E NUVEM COMPUTACIONAL: I BIG DATA &ANALYTICS No que se refere a Big Data e analytics, julgue os itens a seguir.","Quanto aos conceitos relativos à arquitetura de dados, julgue os itens a seguir."],"questions":[{"id":"d8804cdc165a","number":74,"stem":0,"statement":"O isolamento garante que transações concorrentes não interfiram umas nas outras, assegurando que o resultado final seja o mesmo obtido quando as transações são executadas em sequência.","answer":"C","source":{"slug":"TRF6_24","ano":2024},"explanation":{"verdict_reason":"É a definição de isolamento e o critério de serialização que a acompanha: o efeito da execução concorrente deve equivaler ao de alguma execução sequencial das mesmas transações. Sem isso apareceriam as anomalias que o nível de isolamento existe para conter, como leitura suja, leitura não repetível e leitura fantasma.","distortion_type":"correto","distorted_span":null,"corrected_statement":null,"concept":"Isolamento equivale ao resultado da execução sequencial","citation":null,"trap_note":"Cada propriedade do ACID responde a uma pergunta: isolamento responde ao que uma transação enxerga da outra enquanto ambas rodam. Se o item fala de concorrência, a propriedade em jogo é essa."}},{"id":"7ab1e6a754e2","number":81,"stem":1,"statement":"Um dos três Vs de Big Data possui a propriedade ACID de atomicidade, que garante que eventos de uma transação não interfiram em outras transações.","answer":"C","source":{"slug":"TCE_AC_24","ano":2024},"explanation":{"verdict_reason":"A associação entre um dos três Vs de Big Data e o processamento transacional está preservada, e a atomicidade é descrita pelo seu efeito prático: como a transação é unidade indivisível, que se efetiva por inteiro ou não deixa efeito algum, nenhuma outra transação chega a conviver com o trabalho pela metade. É nesse sentido que os eventos de uma transação não interferem nas demais.","distortion_type":"correto","distorted_span":null,"corrected_statement":null,"concept":"Atomicidade: transação indivisível, sem efeito parcial visível","citation":null,"trap_note":"Atomicidade e isolamento se tocam porque a indivisibilidade impede que o meio do caminho apareça. A diferença de ênfase é que uma fala do desfecho da transação e a outra da concorrência entre elas."}},{"id":"b6e90f5d45fb","number":86,"stem":2,"statement":"No MySQL, o InnoDB suporta transações ACID, bloqueio em nível de linha e MVCC (multi-version concurrency control) e organiza dados em um índice clustered pela chave primária.","answer":"C","source":{"slug":"TRF6_24","ano":2024},"explanation":{"verdict_reason":"Todas as quatro características descrevem o InnoDB. É o motor transacional padrão do MySQL, com suporte a ACID, bloqueio em nível de linha em vez de tabela e controle de concorrência multiversão, que permite leitura sem bloquear escritores. E ele organiza fisicamente as linhas em índice agrupado pela chave primária, de modo que a tabela é o próprio índice.","distortion_type":"correto","distorted_span":null,"corrected_statement":null,"concept":"InnoDB: ACID, bloqueio de linha, MVCC e índice agrupado","citation":null,"trap_note":"ACID é propriedade do motor de armazenamento, não do produto inteiro: no MySQL, o InnoDB é transacional e outros motores não são. Item que atribua a garantia ao SGBD como um todo merece cautela."}},{"id":"0438b4c0e1a8","number":124,"stem":3,"statement":"Um dos Vs de Big Data corresponde a velocidade, à qual é aplicada a característica ACID, que garante, entre outras coisas, a atomicidade das transações no banco de dados.","answer":"C","source":{"slug":"SEPLAG_CE_24","ano":2024},"explanation":{"verdict_reason":"As duas afirmações do item se sustentam separadamente e nenhuma delas é ampliada indevidamente. Velocidade é de fato um dos Vs que caracterizam Big Data, referindo-se ao ritmo em que os dados são gerados e processados, e o processamento transacional associado a esse ritmo é governado pelas propriedades ACID, entre as quais está a atomicidade, que trata a transação como unidade indivisível.","distortion_type":"correto","distorted_span":null,"corrected_statement":null,"concept":"Velocidade entre os Vs; ACID garante atomicidade da transação","citation":null,"trap_note":"Itens que apenas somam duas afirmações verdadeiras, sem criar exclusividade nem dependência entre elas, costumam ser certos. O erro aparece quando se diz que uma é condição da outra."}},{"id":"7969d0856500","number":59,"stem":4,"statement":"Em transações de bancos de dados, ACID (Atomicity, Consistency, Isolation, Durability) é um conjunto de propriedades importantes para garantir a integridade e a segurança dos dados, além de ser responsável pelo armazenamento em plataformas de cloud computing.","answer":"E","source":{"slug":"PETROBRAS_21_NS","ano":2021},"explanation":{"verdict_reason":"A primeira metade está correta: ACID reúne propriedades que preservam a integridade dos dados nas transações. A segunda estende a sigla para fora do seu domínio. ACID descreve como uma transação se comporta diante de falha e de concorrência; onde e como os dados são fisicamente armazenados, em nuvem ou fora dela, é responsabilidade do serviço de armazenamento, da replicação e do sistema de arquivos.","distortion_type":"escopo_ampliado","distorted_span":"além de ser responsável pelo armazenamento em plataformas de cloud computing","corrected_statement":"Em transações de bancos de dados, ACID (Atomicity, Consistency, Isolation, Durability) é um conjunto de propriedades importantes para garantir a integridade e a segurança dos dados nas transações.","concept":"ACID qualifica transações, não o armazenamento","citation":null,"trap_note":"Leia até o fim e confira se a última oração ainda fala de transação. Acrescentar responsabilidade de infraestrutura a uma propriedade transacional é o alargamento mais comum do tópico."}}]}