Buscar

banco de dados aplicados - atividade 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando