Questões de Concurso sobre Controle de proteção, integridade e concorrência

 
 
Disciplina 1
Assunto 26
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
226 questões encontradas
Questões por página
20
Mais recentes
 

Um analista recebeu a missão de avaliar as propriedades das transações de um sistema de banco de dados que sua empresa está pensando em adquirir. Um dos testes que ele realizou consistiu na execução da seguinte transação:

Ti: read(A); A := A – 50; write(A); read(B); B := B + 50; write(B);

O objetivo da transação era transferir 50 reais da conta A para a conta B.

Após receber a confirmação do sistema de banco de dados de que a transação foi efetuada com sucesso, significando que não houve nenhuma falha de sistema que tenha resultado em perda de dados relativa a essa transferência, o analista simulou uma falta de energia, e o servidor no qual estava o sistema de banco de dados foi desligado. A seguir, o servidor foi reiniciado e o sistema de banco de dados, também. Após realizar todos os processos referentes à recuperação de falhas do sistema de banco de dados, o analista verificou que as mudanças feitas no banco de dados não persistiram. Pelo que foi descrito, qual das seguintes propriedades das transações o sistema de banco de dados avaliado pelo analista NÃO apresenta?


A

Atomicidade


B

Consistência


C

Durabilidade


D

Isolamento


E

Sincronismo

O sistema ARIES é considerado um adequado mecanismo de recuperação de BD, pois

I. fornece alto grau de paralelismo.

II. usa a abordagem não-tomar-memória e forçar escrita.

III. reduz a sobrecarga na operação de registro no histórico-de-ocorrências.

IV. minimiza o tempo de recuperação.

Está correto o que consta em


A

I e II, apenas.


B

I e III, apenas.


C

I, III e IV, apenas.


D

II, III e IV, apenas.


E

I, II, III e IV.

Tratando-se do algoritmo ARIES, quando o gerenciador de recuperação é invocado após uma falha, o reinício se procede em fases. A identificação das páginas sujas no buffer pool e das transações ativas no momento da falha pertence à fase de


A

preempção.


B

refazer.


C

lock.


D

análise.


E

correção.

Quanto à concorrência, considere uma transação T que precise atualizar um objeto para o qual existem réplicas em n sites remotos. Se cada site é responsável por bloqueios sobre objetos armazenados nele (no site, na hipótese de autonomia local), então uma implementação direta exigirá pelo menos xn mensagens, conforme:


A

(x = 3) n requisições de bloqueio, n concessões de bloqueio e n mensagens de atualização.


B

(x = 5) n requisições de bloqueio, n concessões de bloqueio, n mensagens de atualização, n confirmações e n requisições de desbloqueio.


C

(x = 2) n requisições de bloqueio e n requisições de desbloqueio.


D

(x = 4) n requisições de bloqueio, n concessões de bloqueio, n mensagens de atualização e n requisições de desbloqueio.


E

(x = 1) n concessões de bloqueio.

Acerca das transações realizadas em um Banco de Dados, assinale a afirmativa incorreta.


A

As transações controlam melhor apenas a concorrência.


B

As transações são unidades lógicas de trabalho numa aplicação.


C

A base de dados está em um estado consistente antes e depois de uma transação.


D

As transações de diferentes usuários que envolvem dados compartilhados são executadas em sequência.


E

Um mecanismo de transação garante que toda transação iniciada termine com sucesso ou é desfeita.

As quatro propriedades de uma transação são sumarizadas em uma sigla denominada ACID.

-

As letras A e C indicam, respectivamente, as propriedades:


A

Atomicidade e Consistência.


B

Atomicidade e Concorrência.


C

Atomicidade e Convergência.


D

Autenticidade e Consistência.


E

Autenticidade e Concorrência.

Em bancos de dados, uma transação é uma unidade lógica de trabalho, começando com a operação BEGIN TRANSACTION e terminando conforme descrito a seguir:


I. Com uma operação específica, que indica o término bem-sucedido da transação. Ela informa ao gerenciador de transações que uma unidade lógica de trabalho foi concluída com sucesso, que o BD está novamente em estado correto e que todas as atualizações foram feitas por essa unidade de trabalho e podem ser gravadas no banco de dados.

II. Com uma operação específica, que indica o término malsucedido da transação. Ela informa ao gerenciador de transações que algo saiu errado, que o BD pode estar em um estado incorreto, e que todas as transações feitas pela unidade lógica de trabalho até o momento devem ser desfeitas.


Essas operações são denominadas, respectivamente,


A

SUCCESS e ROLLBACK.


B

SUCCESS e RECOVER.


C

COMMIT e ABORT.


D

COMMIT e RECOVER.


E

COMMIT e ROLLBACK.

Quando o sistema é reinicializado após a falha, as transações que devem ser desfeitas (D) e as que deve ser refeitas (R) são:


A

T1 (D), T2 (D), T3 (D), T4 (R) e T5 (R).


B

T3 (D), T4 (D), T1 (R) e T2 (R).


C

T3 (D), T5 (D), T2 (R) e T4 (R).


D

T3 (D), T4 (D) e T5 (R).


E

T4 (D), T1 (R), T2 (R) e T3 (R).

Considere duas transações distintas T1 e T2, onde T1 pode "enxergar" as atualizações de T2 (após T2 executar o COMMIT) ou T2 pode "enxergar" as atualizações de T1 (após T1 executar o COMMIT), mas certamente não ambas. Isso quer dizer que geralmente existem muitas transações sendo executadas ao mesmo tempo, porém, as atualizações de uma dada transação são ocultas de todas as outras até o COMMIT dessa transação. Trata-se da propridade de transação chamada


A

Execução.


B

Isolamento.


C

Atualização.


D

Atomicidade.


E

Persistência.

Considere:

CCE = coluna de chave estrangeira

CCTP = coluna de chave da tabela pai

ICE = instância de chave estrangeira

ICTP = instância de chave da tabela pai

A integridade referencial exige que


A

qualquer ICTP seja associada a qualquer ICE.


B

qualquer CCE de uma tabela seja igual a qualquer CCTP.


C

pelo menos uma ICE de uma tabela seja igual a todos os valores de uma CCTP.


D

a CCTP tenha, para cada ICE de uma tabela, todos os seus valores associados a essa ICE.


E

cada ICE de uma tabela tenha uma ICTP associada a essa ICE.

Em banco de dados, todo método de controle de concorrência deve evitar anomalias de sincronização. Essas anomalias estão relacionadas a

I perda da consistência do banco.

II acesso via ODBC.

III acesso a dados inconsistentes.

IV consulta recursiva.

V perda de atualizações.

Estão certos apenas os itens


A

I, II e IV.


B

I, III e V.


C

I, IV e V.


D

II, III e IV.


E

II, III e V.

A execução concorrente de diferentes tipos de transações pode levar a um desempenho pobre em função da ocorrência de locks. Outra problema derivado dessa execução concorrente é a saturação muito rápida do log, o que pode ser solucionado diminuindo-se o número de transações concorrentes em um intervalo de tempo.


C

Certo


E

Errado

 
Ir para a página:
OK
 
Gerar simulado