Baixe o app para aproveitar ainda mais
Prévia do material em texto
Iniciado em terça, 2 mai 2023, 22:43 Estado Finalizada Concluída em terça, 2 mai 2023, 23:06 Tempo empregado 22 minutos 45 segundos Avaliar 0,50 de um máximo de 0,50(100%) Questão 1 Correto Atingiu 0,05 de 0,05 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. Apenas II está correta. b. Apenas I e II estão corretas. c. Apenas I está correta. d. Apenas II e III estão corretas. e. Todas as afirmativas estão corretas. Sua resposta está correta. A resposta correta é: Todas as afirmativas estão corretas. Painel / Minhas Disciplinas / TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - 2123 - BANCO DE DADOS APLICADOS / ATIVIDADE DE ESTUDO 01 - VALOR 0,5 PONTOS / CLIQUE AQUI PARA REALIZAR A ATIVIDADE DE ESTUDO 01 - PRAZO FINAL: 14/05/2023 https://www.eadunifatecie.com.br/course/view.php?id=15463 https://www.eadunifatecie.com.br/my/ https://www.eadunifatecie.com.br/course/view.php?id=15463 https://www.eadunifatecie.com.br/course/view.php?id=15463#section-5 https://www.eadunifatecie.com.br/mod/quiz/view.php?id=492330 Questão 2 Correto Atingiu 0,05 de 0,05 A Figura a seguir ilustra duas transações T1 e T2, sendo a transação T1 responsável por transferir a quantia de R$100,00 da conta A para a conta B. Já a transação T2 transfere 10% do saldo da conta A para a conta B. Suponha que os valores iniciais das contas sejam: Conta A: R$ 500,00 e Conta B: R$ 300,00. Fonte: A Autora (2021). Utilizando um escalonamento no qual é realizada a execução de T1 e depois a execução de T2, assinale a alternativa que indica corretamente os valores finais das contas A e B. a. A = 200,00 e B = 500,00. b. A = 300,00 e B = 300,00. c. A = 500,00 e B = 300,00. d. A = 360,00 e B = 440,00. e. A = 600,00 e B = 150,00. Sua resposta está correta. A resposta correta é: A = 360,00 e B = 440,00. Questão 3 Correto Atingiu 0,05 de 0,05 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. Atomicidade. b. Consistência. c. Durabilidade. d. Isolamento. e. Escalonamento. Sua resposta está correta. A resposta correta é: Isolamento. Questão 4 Correto Atingiu 0,05 de 0,05 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. Apenas I e III estão corretas. c. Todas as afirmativas estão corretas. d. Apenas II está correta. e. Apenas I e II estão corretas. Sua resposta está correta. A resposta correta é: Todas as afirmativas estão corretas. Questão 5 Correto Atingiu 0,05 de 0,05 Questão 6 Correto Atingiu 0,05 de 0,05 Uma transação consiste em validar uma sequência de comandos que serão executados no banco de dados a partir da ferramenta de controle e gerenciamento do banco. Por exemplo, uma transferência bancária da conta A para a conta B consiste em várias ações que devem ser executadas para que a transferência seja concluída com sucesso, inclusive a atualização dos saldos das contas A e B. Neste contexto, assinale a alternativa que apresenta o comando responsável por atualizar os itens de dados de um Banco de Dados. a. read. b. rollback. c. begin. d. commit. e. write. Sua resposta está correta. A resposta correta é: write. 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. Fonte: MEDEIROS, L. F. Banco de dados. Curitiba: InterSaberes, 2013. Esse conceito diz respeito à: a. Flexibilidade. b. Serialização. c. Escalonamento. d. Atomicidade. e. Durabilidade. Sua resposta está correta. A resposta correta é: Atomicidade. Questão 7 Correto Atingiu 0,05 de 0,05 Em um SGBD, os bloqueios são utilizados com o objetivo de sincronizar o acesso aos itens de um Banco de Dados por transações concorrentes. Uma da técnica de bloqueio é chamada de bloqueio binário. Em relação ao bloqueio binário, analise as afirmativas a seguir e as classifique como Verdadeiras (V) ou Falsas (F): ( ) No bloqueio binário, a variável lock possui dois estados: locked e unlocked; ( ) A operação lock_item(X) é responsável por desbloquear o item de dado X; ( ) A operação unlock_item(X) é responsável por bloquear o item de dado X. Assinale a alternativa que contém a sequência correta. a. V - F - F. b. F - F - V. c. V - V - F. d. V - V - V. e. F - F - F. Sua resposta está correta. A resposta correta é: V - F - F. Questão 8 Correto Atingiu 0,05 de 0,05 Uma transação é um conjunto de procedimentos executados em um banco de dados, que o usuário percebe como uma única ação (MEDEIROS, 2013). A transação também pode ser considerada como uma sequência de operações executadas como uma única unidade lógica de trabalho. Em relação aos principais objetivos de uma transação, analise as afirmativas a seguir: I) Uma transação deve proporcionar isolamento entre programas que acessam o Banco de Dados simultaneamente; II) Uma transação deve fornecer unidades de trabalho confiáveis que permitam a recuperação de falhas; III) Uma transação deve manter o banco de dados consistente mesmo em casos de falha do sistema. Fonte: MEDEIROS, L. F. Banco de dados. Curitiba: InterSaberes, 2013. Assinale a alternativa correta: a. Apenas I e III estão corretas. b. Todas as afirmativas estão corretas. c. Apenas I e II estão corretas. d. Apenas I está correta. e. Apenas II está correta. Sua resposta está correta. A resposta correta é: Todas as afirmativas estão corretas. Questão 9 Correto Atingiu 0,05 de 0,05 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). Essas propriedades garantem que a execução de transações, mesmo que simultâneas, não afetem de maneira incorreta os dados do BD, proporcionado maior segurança e confiança nos dados armazenados em um Banco de Dados. Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. 6. ed. São Paulo: Pearson Addison-Wesley, 2011. Assinale a alternativa que contém a definição correta da propriedade de atomicidade. a. Uma transação é uma unidade atômica de processamento; ou ela é executada na sua totalidade, ou então nada é executado. b. Uma vez executada com sucesso, as alterações feitas por uma transação devem persistir no BD. c. Uma transação não deve tornar visívelpara outras transações as modificações feitas em um banco de dados. d. Uma transação deve realizar a operação de atualização quando alterar itens de dados. e. A execução de uma transação deve manter a consistência de um banco de dados. Sua resposta está correta. A resposta correta é: Uma transação é uma unidade atômica de processamento; ou ela é executada na sua totalidade, ou então nada é executado. Questão 10 Correto Atingiu 0,05 de 0,05 Qualquer banco de dados que seja utilizado por mais de um usuário deve administrar o controle de concorrência entre as informações que estão sendo acessadas pelos usuários (ELMASRI e NAVATHE, 2011). No controle de concorrência, usuários distintos ou transações diferentes tentam acessar a mesma informação ou item de dado ao mesmo tempo, então neste caso deve-se ter um controle entre essas transações. Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. 6. ed. São Paulo: Pearson Addison-Wesley, 2011. Analisando este contexto, assinale a alternativa que indica um tipo de problema que pode acontecer na concorrência de transações. a. Atomicidade perdida. b. Serialização perdida. c. Isolamento perdido. d. Consistência perdida. e. Atualização perdida. Sua resposta está correta. A resposta correta é: Atualização perdida. ◄ ÁUDIO AULA 04 Seguir para... SLIDES AULA 05 ► https://www.eadunifatecie.com.br/mod/url/view.php?id=492329&forceview=1 https://www.eadunifatecie.com.br/mod/resource/view.php?id=492332&forceview=1
Compartilhar