

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Considere as seguintes sentenças no âmbito de Banco de Dados:
Fonte: DATE, C. J. Introdução a sistemas de banco de dados. Rio de Janeiro: Elsevier, 2003. E-book VitalSource.
I. Atomicidade da instrução: O sistema deve garantir que instruções individuais, ou seja, execuções de instruções individuais, sejam atômicas. Essa consideração se torna particularmente significativa em um sistema relacional, no qual as instruções de nível de conjuntos e em geral operam sobre muitas tuplas ao mesmo tempo. Não deve ser possível que uma determinada instrução falhe durante o processo e deixe o banco de dados em um estado incorreto (por exemplo, com algumas tuplas atualizadas e outras não).
II. A operação COMMIT indica o término bem-sucedido de uma transação no sistema de log do servidor de banco de dados. Ela informa ao gerenciador de transações que um conjunto de programas foi concluído com sucesso, que o banco de dados está (ou deveria estar) novamente em um estado de aceitação e que todas as atualizações feitas por essa unidade de trabalho podem agora completar a limpeza dos registros de log.
III. A operação ROLLBACK assina o término malsucedido de um processo do sistema operacional. Ela informa ao gerenciador de memória que algo saiu errado, que o banco de dados pode estar em um estado incorreto e que o administrador deve reiniciar o SGDB.
De acordo com Date (2003, posição 382), indique a alternativa CORRETA.
Apenas a sentença I é verdadeira.
Apenas a sentença II é verdadeira.
Apenas a sentença III é verdadeira.
Apenas as sentenças I e II são verdadeiras.
Apenas as sentenças I e III são verdadeiras.
Um engenheiro de software está trabalhando em um sistema de gerenciamento financeiro. Ele precisa implementar uma funcionalidade que envolve transações aninhadas para garantir que as operações de transferência de dinheiro sejam executadas de forma atômica e isolada. Veja um trecho de seu código abaixo:

O que acontecerá com o saldo das contas após a execução do pseudocódigo acima?
Ambas as contas terão seus saldos inalterados.
O saldo da conta 1 permanecerá inalterado, e o saldo da conta 2 será aumentado em 100.
O saldo da conta 1 será reduzido em 100, e o saldo da conta 2 permanecerá inalterado.
O saldo da conta 1 será reduzido em 100, e o saldo da conta 2 será aumentado em 100.
Com relação a transações em bancos de dados relacionais, assinale a opção que apresenta o comando que faz com que as atualizações efetuadas pela transação se tornem visíveis para outras transações.
UPDATE
COMMIT
CREATE
INSERT
VIEW
Na técnica de modificação de banco de dados adiada, a atomicidade da transação é garantida registrando-se todas as modificações do banco de dados no log, mas adiando-se a execução de todas as operações WRITE de uma transação até que a transação seja parcialmente confirmada, para transações executadas em série.
Certo
Errado
A atomicidade é uma característica exclusiva de bancos de dados relacionais.
Certo
Errado
O controle de concorrência entre transações de um banco de dados, pode ser feita por um SGBD (Sistema de Gerenciamento de Banco de Dados), o qual se utiliza de algumas propriedades, conhecidas pelo acrônimo ACID (Atomicidade, Consistência, Isolamento e Durabilidade). Qual definição é associada ao princípio de Atomicidade?
A transação dever ser executada do início ao fim, sem haver a interferência de outras transações durante sua execução.
A transação dever ser realizada por completo ou não deve ser realizada, se houver uma falha no meio do processo, os efeitos parciais no banco de dados, causados por esta transação, devem ser desfeitos.
Mesmo sendo executadas várias transações com o bando de dados, de maneira simultânea, cada uma delas deverá ser executada isoladamente, ou seja, uma transação não poderá interferir em outra.
As mudanças feitas no banco de dados devem permanecer no banco.
Em um sistema de gerenciamento de banco de dados (SGBD), uma transação é uma unidade única de lógica ou de trabalho, muitas vezes composta de várias operações. Se, durante uma transação, ocorrerem falhas que interrompam o processo de atualização de valores de um banco de dados, o sistema deve manter os valores anteriores. Esse princípio é conhecido como:
consistência
durabilidade
dirty read
atomicidade
A atomicidade, uma das propriedades essenciais de um modelo relacional de banco de dados, define todos os elementos que compõem uma transação completa do banco de dados.
Certo
Errado
O conceito de transações em bancos de dados relacionais apresenta quatro propriedades básicas, sendo uma delas a atomicidade, segundo a qual
os registros que contenham valores nulos devem ser validados.
todos os atributos do tipo booleano devem ter seus valores transformados para verdadeiro.
todos os usuários do banco de dados devem ter seus passwords substituídos.
todas as réplicas do banco de dados devem ser atualizadas instantaneamente.
todas as operações de uma transação ou nenhuma dessas operações devem ser salvas (registradas) no banco de dados.
Dentro de um sistema de gerenciamento de banco de dados (SGBD), as transações são definidas como processo e englobam vários passos em uma única operação, além de levar o banco de dados de um estado coerente para outro igualmente coerente. Para que isso ocorra, deve ser garantido que uma transação execute por inteiro ou não execute. Este conceito está relacionado a(à):
atomicidade.
isolamento.
velocidade.
durabilidade.
A atomicidade é o conceito que determina que toda transação realizada em um banco de dados deve ser realizada por completo ou não deve ser realizada.
Certo
Errado
Segundo Navathe (2011 ), no contexto de recuperação em sistemas de múltiplos bancos de dados, para manter a atomicidade em uma transação multibanco de dados, qual protocolo pode ser utilizado?
Confirmação Inferior.
Confirmação com REDO inferior.
Ausência de Confirmação.
Confirmação em Duas Fases.
Confirmação única.
Um sistema de gerenciamento de banco de dados (SGBD) precisa garantir a execução apropriada de transações, apesar das falhas. As falhas, por sua vez, ocorrem quando o estado do sistema não reflete mais um estado real do mundo, que o banco de dados deveria capturar, o que é chamado de estado de inconsistência. Para que as inconsistências não sejam visíveis, é necessário que o SGBD mantenha algumas propriedades das transações.
O princípio que garante que as operações da transação sejam refletidas corretamente no banco de dados, ou que nenhuma delas se efetive, também conhecida como “tudo ou nada” é denominada:
backup físico.
isolamento.
durabilidade.
atomicidade.
Como é conhecida a propriedade em transações de banco de dados em que a sua totalidade deve ser executada e, caso aconteçam falhas, quaisquer mudanças durante a transação no banco de dados devem ser desfeitas?
Durabilidade.
Isolamento.
Atomicidade.
Concorrência.
Para garantir a integridade dos dados em um sistema de banco de dados, todas as transações têm de garantira verificação de quatro propriedades. Relacione as propriedades na primeira coluna às respectivas descrições na segunda coluna.

A sequência correta é
Uma falha não pode deixar o banco de dados em um estado no qual uma transação tenha sido parcialmente executada. Qual é a propriedade que garante que todos os efeitos de uma transação se refletirão no banco de dados?
Consistência.
Isolamento.
Atomicidade.
Durabilidade.
Redundância.
Considere uma transação de banco de dados que transfere uma quantia X de uma conta A para outra, B. A transação consiste de uma leitura e gravação de A, seguida da leitura e gravação de B. Admita que o programador construiu seu programa corretamente.
Caso ocorra algum tipo de erro nas operações sobre B, interrompendo o curso normal da transação, o sistema gerenciador do banco de dados deve agir para corrigir a situação e garantir que as propriedades da transação sejam respeitadas.
A propriedade resguardada, nesse caso, é conhecida como
atomicidade.
consistência.
durabilidade.
isolamento.
independência de dados.
Em um sistema gerenciador de banco de dados, uma transação é uma unidade de execução de programa que acessa e, possivelmente, atualiza vários itens de dados. Uma transação, geralmente, é o resultado da execução de um programa de usuário escrito em uma linguagem de manipulação de dados de alto nível ou em uma linguagem de programação (por exemplo, C ou Cobol), e é delimitada por declarações (ou chamadas de função) da forma begin transaction e end transaction. Para assegurar a integridade dos dados, exige-se que o sistema de banco de dados mantenha a propriedade de que todas as operações da transação sejam refletidas corretamente no banco de dados ou nenhuma o será. Esta propriedade é conhecida por:
Encapsulamento.
Atomicidade.
Validação.
Reversão.
Uma classificação introduzida por Flynn é ainda a maneira mais utilizada para categorizar sistemas computacionais, a saber: SISD, SIMD, MISD e MIMD (MultipleInstruction, Multiple Data). Com relação à capacidade de processamento paralelo desta última categoria, é correto afirmar que
o multiprocessamento simétrico (SMP – SymetricMultiprocessor) é realizado por múltiplos processadores que usam memória distribuída.
os clusters são computadores que não compartilham memória e se comunicam através de uma rede de interconexão ou conexão dedicada.
um sistema SMP possui maior escalabilidade incremental e absoluta do que um cluster.
a desvantagem do cluster em relação ao SMP é a baixa disponibilidade.