Questões Militares
Sobre concorrência em banco de dados em banco de dados
Foram encontradas 9 questões
Analise a tabela a seguir.
TRANSAÇÃO
O termo concorrência se refere ao fato de que os
Sistemas de Gerenciamento de Banco de Dados (SGBD),
em geral, permitem que muitas transações tenham acesso
ao mesmo banco de dados, simultaneamente. Em um
sistema desse tipo, é necessário um mecanismo de
controle para assegurar que transações concorrentes não
interfiram umas nas outras. Tendo por base a tabela
Transação apresentada acima, pode-se observar que
Jorge acessa o registro X em T1; Ana acessa esse mesmo
registro em T2; Jorge atualiza o registro X em T3; e Ana
atualiza o mesmo registro em T4. Sendo assim, é correto
afirmar que
Considerando a teoria de concorrência em banco de dados, que nível de isolamento de transação abaixo permite a ocorrência de Leituras Sujas:
I. Read Uncommitted
II. Read Committed
III. Repeatable Read
IV. Serializable
V. Unbreakable
Das alternativas acima:
Nível de Isolamento de Transação
1. READ UNCOMMITTED
2. READ COMMITTED
3. REPEATABLE READ
4. REPEATABLE UNREAD
5. SERIALIZABLE
Características
( ) Não permite a Leitura Fantasma no banco de dados.
( ) Permite a ocorrência de Leituras Sujas.
( ) Não permite a ocorrência de Leituras Sujas, porém permite a ocorrência de Leitura Não-Repetível e Leitura Fantasma.
Analise as tabelas a seguir.
TABELA 1:
TABELA 2 :
Controle de concorrência em um SGBD é um mecanismo para assegurar que transações simultâneas sejam executadas de forma controlada, sem interferências mútuas. A tabela 2 apresenta duas transações Tl e T2 realizadas no decorrer do tempo t. Sabendo que, na tabela 2, no tempo t8, o resultado obtido está incorreto, pode-se afirmar que, de acordo com C.J. Date (2004), ocorreu o seguinte problema de concorrência:
I. A granularidade é um indicador único criado pelo sistema de gerenciamento de banco de dados para cada transação.
II. Um bloqueio binário pode ter dois estados: bloqueios e desbloqueios. Quando um item está bloqueado (lock), um item não poderá ser acessado por uma operação que o solicite.
III. O deadlock ocorre quando cada transação em um conjunto de duas ou mais transações esperam por algum item bloqueado por alguma outra transação no mesmo conjunto.
IV. Um bloqueio compartilhado (ou de leitura) permite que outras transações leiam um item, enquanto que um bloqueio exclusivo (ou de escrita) limita o acesso ao item apenas a uma transação.