Prévia do material em texto
Suponha que T1 seja uma transação que transfere R$ 50,00 da conta A para a conta
B. Antes da execução dessa transação, a conta A tinha um saldo de R$ 1.000,00 e
a conta B tinha saldo de R$ 2.000,00. Durante a execução de T1 aconteceu uma
falha, que impediu que a transação fosse executada com sucesso. Essa falha
ocorreu depois da operação write(A) e antes da operação write(B).
Neste contexto, analise as afirmativas a seguir e as classifique como
Verdadeiras (V) ou Falsas (F).
( ) O sistema destruiu 50,00 como resultado desta falha, desrespeitando a
propriedade de atomicidade e consistência.
( ) Por consequência da falha, os valores finais das contas A e B foram R$
950,00 e R$ 2000,00, respectivamente.
( ) A soma de A+B não foi mais preservada, levando o BD à um estado
inconsistente.
Assinale a alternativa que contém a sequência correta.
a.
V-F-F.
b.
F-V-F.
c.
V-V-V.
d.
F-F-V.
e.
F-F-F.
Feedback
Sua resposta está correta.
Questão 2
Completo
Vale 0,60 ponto(s).
Marcar questão
Texto da questão
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 = 600,00 e B = 150,00.
c.
A = 360,00 e B = 440,00.
d.
A = 500,00 e B = 300,00.
e.
A = 300,00 e B = 300,00.
Feedback
Sua resposta está correta.
Questão 3
Completo
Vale 0,60 ponto(s).
Marcar questão
Texto da questão
Os checkpoints são utilizando em conjunto com os arquivos de log para facilitar
a recuperação de dados dos BD em caso da ocorrência de alguma falha durante a
execução de transações. Suponha a execução das transações {T0, T1, ... T10},
nesta ordem. Imagine que o checkpoint mais recente tenha ocorrido antes da
execução da transação T6. Considerando este cenário, analise as afirmativas a
seguir e as classifique como Verdadeiras (V) ou Falsas (F).
( ) Somente as transações de T6 até T10 necessitam ser consideradas durante o
esquema de recuperação.
( ) As transações T6, T7, T8, T9 e T10 deverão ser refeitas se tiverem sido
efetivadas.
( ) As transações T6, T7, T8, T9 e T10 deverão ser desfeitas se não tiverem
sido efetivadas.
Assinale a alternativa que contém a sequência correta.
a.
V-V-V.
b.
F-F-F.
c.
V-V-F.
d.
F-V-F.
e.
V-F-V.
Feedback
Sua resposta está correta.
Questão 4
Completo
Vale 0,60 ponto(s).
Marcar questão
Texto da questão
Um gerenciador é mantido pelo SGBD para gerenciar e controlar o acesso aos
locks, sendo que para cada lock efetuado é mantido um registro no formato:
e esses registros são mantidos em uma tabela de lock. Em
relação às regras do bloqueio binário, analise as seguintes afirmativas:
I) Uma transação não pode executar uma operação lock_item(X) se já possui um
lock sobre X;
II) Várias transações podem ter um lock sobre um dado item.ao mesmo tempo;
III) Uma operação T não pode executar um unlock_item(X) a menos que tenha um
lock sobre X.
Assinale a alternativa correta.
a.
Apenas II e III estão corretas.
b.
Apenas I e III estão corretas.
c.
Apenas III está correta.
d.
Apenas II está correta.
e.
Apenas I está correta.
Feedback
Sua resposta está correta.
Questão 5
Completo
Vale 0,60 ponto(s).
Marcar questão
Texto da questão
Na ocorrência de uma falha, os dados de um BD podem ser perdidos. Para que essa
situação não aconteça, os SGBDs utilizam sistemas de recuperação de falhas, que
sã responsáveis pela restauração do BD para um estado consistente, anterior da
ocorrência da falha.
Analisando este contexto, assinale a alternativa que indica a técnica de
recuperação que armazena arquivos sobre as atividades que são executados em um
BD.
a.
Shadow pages.
b.
Bloqueio binário.
c.
Bloqueio múltiplo.
d.
Backup.
e.
Arquivos de log.
Feedback
Sua resposta está correta.
Questão 6
Completo
Vale 0,60 ponto(s).
Marcar questão
Texto da questão
Um SGBD deve oferecer técnicas para permitir que um conjunto de usuários tenha
acesso somente a uma determinado parte dos dados de um Banco de Dados (ELMASRI e
NAVATHE, 2011). Para tal, o SGBD utiliza um sistema de autorização de acesso que
é responsável por garantir a segurança do BD contra acessos não autorizados.
Fonte: ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. 6. ed. São Paulo:
Pearson Addison-Wesley, 2011.
Assinale a alternativa que indica o tipo de mecanismo utilizado para garantir a
segurança e o controle de acesso para consulta e atualização aos registros e
campos de um Banco de Dados.
a.
Segurança alternativa.
b.
Segurança total.
c.
Segurança provisória.
d.
Segurança discricionária.
e.
Segurança por papéis.
Feedback
Sua resposta está correta.
Questão 7
Completo
Vale 0,60 ponto(s).
Marcar questão
Texto da questão
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.
As afirmativas I, II e III estão corretas.
b.
Apenas I e III estão corretas.
c.
Apenas II está correta.
d.
Apenas I está correta.
e.
Apenas I e II estão corretas.
Feedback
Sua resposta está correta.
Questão 8
Completo
Vale 0,60 ponto(s).
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 está correta.
b.
Apenas I e III estão corretas.
c.
Apenas I e II estão corretas.
d.
Apenas II está correta.
e.
Apenas I, II e III estão corretas.
Feedback
Sua resposta está correta.
Questão 9
Completo
Vale 0,60 ponto(s).
Marcar questão
Texto da questão
As informações de um BD devem possuir integridade, disponibilidade e
confidencialidade, devendo o SGBD possuir mecanismos para que ameaças não violem
estes princípios. Em relação aos principais tipos de ameaças que podem ocorrer
em um SGBD, estão incluídos:
I) SQL Injection;
II) Falha no sistema;
III) Falha humana;
IV) Falha de energia.
Fonte: MEDEIROS, L. F. Banco de dados. Curitiba: InterSaberes, 2013.
Assinale a alternativa correta.
a.
Apenas IV está correta.
b.
Apenas I está correta.
c.
Apenas I, II e III estão corretas.
d.
Apenas I e III estão corretas.
e.
Apenas II e III estão corretas.
Feedback
Sua resposta está correta.
Questão 10
Completo
Vale 0,60 ponto(s).
Marcar questão
Texto da questão
Os principais tipos de falhas que podem ocorrer um SGBD são: falhas de
transação, erros de sistema, queda do sistema e falha de disco (ELMASRI e
NAVATHE, 2011). Em relação àsfalhas que podem ocorrer em um BD, analise as
seguintes afirmativas e as classifique como Verdadeiras (V) ou Falsas (F):
( ) Nas falhas de sistema, o sistema entra em um estado inadequado (deadlock,
por exemplo);
( ) As falhas de transação podem ser causadas por erros lógicos;
( ) Uma falha relacionada à queda do sistema pode ocasionar algum mal
funcionamento no hardware ou software.
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 sequência correta.
a.
V-F-F.
b.
F-F-F.
c.
F-F-V.
d.
F-V-F.
e.
V-V-V.
Feedback
Sua resposta está correta.