Questões de Concurso
Sobre gerência de transações em banco de dados
Foram encontradas 478 questões
Qual o tipo de problema pode ocorrer quando duas transações que acessem os mesmos itens em um banco de dados tiverem suas operações intercaladas de forma que tornem os valores dos itens incorretos?
Considere que as duas transações a seguir devem ser escalonadas e marque a alternativa que contém um escalonamento serializável para essas transações.
Linha Transação 1
(a1) read(X);
(a2) X := X - n;
(a3) write(X);
(a4) read(Y);
(a5) Y := Y + n;
(a6) write(Y);
Linha Transação 2
(b1) read(X);
(b2) X := X + m;
(b3) write(X);
A ordem de execução das operações seria
De acordo com os estados de uma transação, enumere a segunda coluna de acordo com a primeira.
1ª coluna
1. Ativa
2. Parcialmente confirmada
3. Falha
4. Abortada
5. Confirmada
2ª coluna
( ) estado após o término bem sucedido.
( ) transação revertida e o banco de dados já está de volta ao seu estado original no início da transação.
( ) estado que reflete quando a instrução final foi executada.
( ) depois da descoberta que não se pode continuar a execução normal.
( ) estado inicial da transação.
A sequência correta, de cima para baixo, está na opção
(Elmasri, 2011)
Qual das alternativas apresenta “o início da execução da transação"?
Algumas das principais técnicas utilizadas para controle de execução concorrente de transações em bancos de dados são baseadas no conceito de bloqueio de itens de dados. Um exemplo de bloqueio pode ser assim caracterizado: enquanto uma transação ________ um item de dado, ________outra transação pode ___________.
I - 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 são refletidas corretamente no banco de dados ou nenhuma o será. Esta propriedade é conhecida por Atomicidade.
II - Na UML (Unified Modeling Language), os diagramas de acoplamento indicam como eventos provocam transições de objeto para objeto. Estes diagramas descrevem a maneira pela qual os grupos de objetos colaboram em algum comportamento ao longo do tempo. Registram o comportamento de diversos casos de uso e exibem os objetos e as mensagens passadas entre esses objetos no caso de uso. Estes diagramas dão ênfase à ordenação temporal em que as mensagens são trocadas entre os objetos de um sistema.
Pode-se afirmar que:
São geralmente sistemas interativos nos quais os usuários enviam solicitações assíncronas de serviço. Identifique qual componente NÃO faz parte da estrutura de aplicações de processamento de transações.