Baixe o app para aproveitar ainda mais
Prévia do material em texto
Iniciado em sexta, 15 mar 2024, 09:34 Estado Finalizada Concluída em sexta, 15 mar 2024, 09:58 Tempo empregado 23 minutos 50 segundos Avaliar 0,45 de um máximo de 0,50(90%) Parte superior do formulário Questão 1 Completo Atingiu 0,05 de 0,05 Marcar questão Texto da questão Existem vários tipos de bloqueios que podem ser utilizados para garantir a consistência e atomicidade dos dados de um BD, sendo que a maioria utiliza uma variável de controle (lock) associada ao dado, que indica se o mesmo está disponível ou não para utilização. Considerando este cenário, analise a Figura a seguir que ilustra um plano com duas transações concorrentes e aplica ao item de dado X, um bloqueio: Assinale a alternativa que indica o tipo de bloqueio que está sendo utilizado neste caso. a. Bloqueio de duas fases. b. Bloqueio múltiplo. c. Bloqueio downgrade. d. Bloqueio binário. e. Bloqueio rollback. Feedback Bloqueio binário. correta. Questão 2 Completo Atingiu 0,05 de 0,05 Marcar questão Texto da questão O bloqueio múltiplo pode ser empregado para que as operações de leitura de um item de dado sejam compartilhadas por várias transações ao mesmo tempo. Em relação às regras do bloqueio múltiplo, analise as afirmativas a seguir: I) Uma transação T tem que executar uma operação write_lock(X) antes de qualquer write_item(X) em T. II) Uma transação T tem que executar uma operação unlock(X) após todas as operações read_item(X) ou write_item(X) completadas em T. III) Uma transação T não executará um read_lock(X) se já tem um lock compartilhado (read_lock) ou um lock exclusivo (write_lock) em X. Assinale a alternativa correta. a. Apenas I está correta. b. As afirmativas I, II e III estão corretas. c. Apenas II está correta. d. Apenas I e II estão corretas. e. Apenas I e III estão corretas. Feedback As afirmativas I, II e III estão corretas. correta. Questão 3 Completo Atingiu 0,05 de 0,05 Marcar questão Texto da questão O escalonamento também é denominado como o histórico ou a ordem de execução das transações que são executadas ao mesmo tempo em um Banco de Dados. Os planos de execução são utilizados para definir a ordem de execução das transações, sendo de dois tipos: Planos seriais e Planos não seriais. Em relação aos planos SERIAIS, analise as afirmativas a seguir. I) Cada plano serial consiste em uma sequência de instruções de várias transações, em que as instruções pertencentes a uma ÚNICA transação aparecem juntas; II) Nos planos seriais, todas as operações das transações são executadas sequencialmente; III) Nos planos seriais, todas as operações das transações são executadas de maneira paralela, ou seja, várias operações executando ao mesmo tempo. Assinale a alternativa correta: a. Apenas I e II estão corretas. b. Apenas III está correta. c. Apenas II está correta. d. Todas as afirmativas estão corretas. e. Apenas II e III estão corretas. Feedback Apenas I e II estão corretas. correta. Questão 4 Completo Atingiu 0,05 de 0,05 Marcar questão Texto da questão Nas técnicas de bloqueio, geralmente uma variável de controle é associada a um item de dado no BD, representando o status desse item em relação a possíveis operações que podem ser aplicadas sobre ele. Assim, os bloqueios são utilizados com o objetivo de sincronizar o acesso aos itens de um Banco de Dados por transações concorrentes. Analisando este contexto, assinale a alternativa que indica o tipo de bloqueio no qual o item de dado é bloqueado exclusivamente para operações de escrita. a. Bloqueio distinto. b. Bloqueio sujo. c. Bloqueio secundário. d. Bloqueio múltiplo. e. Bloqueio binário. Feedback Bloqueio múltiplo.correta. Questão 5 Completo Atingiu 0,00 de 0,05 Marcar questão Texto da questão Em uma transação, é fundamental que todas essas operações ocorram ou que, em caso de alguma falha, nenhuma delas seja executada. Por exemplo, seria inaceitável que os dados que ainda estão sendo alterados por uma transação, fiquem acessíveis para outras transações. Neste contexto, assinale a alternativa que corresponde à propriedade que garante que a execução de uma transação não seja afetada por outras transações que estejam executando ao mesmo tempo. a. Escalonamento. b. Atomicidade. c. Durabilidade. d. Isolamento. e. Consistência. Feedback d. Isolamento. correta. Questão 6 Completo Atingiu 0,05 de 0,05 Marcar questão Texto da questão Considere uma transação denominada T1 com a sequência de operações ilustrada na figura a seguir. Suponha que os itens A e B representem os saldos de duas contas bancárias A e B, e que seus valores iniciais sejam A = 900,00 e B = 600,00. Neste contexto, analise as seguintes afirmativas: I) Após a conclusão da transação T1 o saldo final da conta A será igual a R$ 990,00; II) Após a conclusão da transação T1 o saldo final da conta B será igual a R$ 1590,00; III) Após a conclusão da transação T1 o saldo final da conta B será igual a R$ 1500,00; IV) I) Após a conclusão da transação T1 o saldo final da conta A será igual a R$ 1000,00. Assinale a alternativa correta: a. Apenas I e II estão corretas. b. Apenas II está correta. c. Apenas I está correta. d. Apenas I, II e III estão corretas. e. Apenas I e III estão corretas. Feedback Apenas I e II estão corretas. correta. Questão 7 Completo Atingiu 0,05 de 0,05 Marcar questão Texto da questão Uma transação simboliza uma unidade de trabalho executada dentro de um SGBD, que deve ser tratada de maneira coerente e confiável, independente de outras transações (MEDEIROS, 2013). Em uma transação, é fundamental que todas essas operações ocorram ou que, em caso de alguma falha, nenhuma delas seja executada. Esse conceito diz respeito à: a. Atomicidade. b. Escalonamento. c. Durabilidade. d. Serialização. e. Flexibilidade. Feedback Atomicidade. correta. Questão 8 Completo Atingiu 0,05 de 0,05 Marcar questão Texto da questão Em um Banco de Dados, as transações devem respeitar algumas propriedades básicas, sendo as mesmas denominadas pelo acrônimo ACID: Atomicidade, Consistência, Integridade e Durabilidade (ELMASRI, et al. 2011). Para que essas propriedades sejam respeitadas em SGBDs que permitem a execução simultânea de transações, são utilizadas técnicas de bloqueio, incluindo o bloqueio múltiplo. Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. 6. ed. São Paulo: Pearson Addison-Wesley, 2011. Considerando essas afirmações, assinale a alternativa que indica a operação utilizada para o bloqueio exclusivo de um item de dado. a. Write_lock. b. Lock. c. Unlock. d. Deadlock. e. Read_lock. Feedback Write_lock. correta. Questão 9 Completo Atingiu 0,05 de 0,05 Marcar questão Texto da questão Em relação às transações, a ideia é que uma transação valide todos os passos da sequência e somente no final do processo (com tudo certo) é que as alterações serão efetivamente implementadas. Para isso, uma transação possui vários estados, como: ativa, parcialmente confirmada, confirmada ou abortada. Assinale a alternativa que corresponde ao estado de uma transação que obteve sucesso em seu término. a. Falha. b. Ativa. c. Abortada. d. Confirmada. e. Parcialmente confirmada. Feedback Confirmada. correta. Questão 10 Completo Atingiu 0,05 de 0,05 Marcar questão Texto da questão O problema principal a ser resolvido pelas técnicas de controle de concorrência pode ser resumido como: assumir que todas as transações preservam a consistência lógica do Banco de Dados e terminam, quando executadas sequencialmente (ELMASRI e NAVATHE, 2011). Assim, uma técnica de controle de concorrência deve garantir que: I) Cada transação seja executada sem interferência das outras. II) Cada transação termina. III) Cada transação seja executada sem anomalias de sincronização. Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. 6. ed. São Paulo: Pearson Addison-Wesley, 2011. Assinale a alternativa correta. a. As afirmativas I, II e III estão corretas. b. Apenas I e II estão corretas. c. Apenas II está correta. d. Apenas II e III estão corretas. e. Apenas I está correta. Feedbackafirmativas I, II e III estão corretas.correta. Parte inferior do formulário
Compartilhar