Buscar

Exercício-09


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 4 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

Exercíci
o 
 avalie sua 
aprendizagem 
 
 
 
 
 
ARQUITETURA DE SISTEMAS DE BANCO DE DADOS 
 
Lupa Calc. 
 
 
 
 
 CCT0850_A9_202202638811_V1 
 
 
Aluno: ALDAMIR SAIDEL Matr.: 202202638811 
Disc.: ARQ.SIST.BAN.DADOS 2023.3 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto 
para sua avaliação. O mesmo será composto de questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da 
mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e 
AVS. 
 
 
 
 
1. 
 
 
Quando está sendo utilizada transações e é detectado um 
deadlock, qual a melhor forma de resolver? 
 
 
Interromper o processo que gerou o deadlock. 
 
Aguardar que o estado de deadlock termine. 
 
 
Realizar um rollback. 
 
Deixar os dados como estão e encerrar. 
 
Realizar um commit. 
 
 
 
Explicação: 
Como realizar a prevenção de dealock é muito custosa em termos de processamento, a maioria dos 
SGBD utiliza a detecção e ao identificá-lo, realizam ROLLBACK do lock colocado por uma das 
transações, isso libera a outra pra prosseguir. 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
2. 
 
 
O comando que desfaz as operações de uma transação é : 
 
 
 
 
ROLLBACK 
 
 
COMMIT 
 
 
LOCK 
 
WRITE 
 
 
READ 
 
 
 
 
Explicação: 
O comando Rollback termina uma transação desfazendo todas a suas operações 
 
 
 
 
 
3. 
 
 
A propriedade das transações que estabelece que ou se 
realiza todas as operações ou nenhuma é:: 
 
 
 
CONSISTENCIA 
 
 
 
ATOMICIDADE 
 
 
BLOQUEIO 
 
 
DURABILIDADE 
 
ISOLAMENTO 
 
 
 
 
Explicação: 
A atomicidade é conhecida como propriedade do tudo ou nada, ou seja ou se faz todas as 
operações ou não se faz nenhuma 
 
 
 
 
 
4. 
 
 
O estado de uma transação em que acabou de ser emitido o 
comando de Rollback é: 
 
 
 
ABORTADA 
 
 
EFETIVAÇÃO PARCIAL 
 
 
EFETIVADA 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
FALHA 
 
ATIVA 
 
 
 
 
Explicação: 
Estado de FALHA - ocorre quando foi comandado o termino da transação com ROLLBACK, o que 
acarreta que os efeitos da transação sejam desfeitos no Banco de Dados. 
 
 
 
 
 
5. 
 
 
O estado de uma transação que esta efetuando as suas 
operações é: 
 
 
 
FALHA 
 
EFETIVADA 
 
 
 ABORTADA 
 
 
EFETIVAÇÃO PARCIAL 
 
 
 
ATIVA 
 
 
 
 
Explicação: 
A Transação fica no estado de ativa enquanto executa suas operações 
 
 
 
 
 
6. 
 
 
Suponha que a transação T1 fez um bloqueio (B1) em um 
dado, e que a transação T2 deseja logo a seguir realizar 
também um bloqueio (B2) neste dado, antes que T1 realize o 
desbloqueio. 
O que se pode afirmar sobre o uso do dado por T2 
antes que haja o desbloqueio por parte de T1? 
 
 
Poderá utilizar desde que B1 seja do tipo exclusivo e B2 seja do tipo compartilhado. 
 
 
Poderá utilizar deste que tanto B1 quanto B2 sejam do tipo compartilhado. 
 
Poderá utilizar deste que tanto B1 quanto B2 sejam do tipo exclusivo. 
 
Independente do tipo de bloqueio T2 deverá aguardar para poder acessar o dado. 
 
Poderá utilizar desde que B1 seja do tipo compartilhado e B2 seja do tipo exclusivo. 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
Explicação: 
Existem basicamente dois tipos de bloqueio: 
 Compartilhado (S) - quando uma transação T1 deseja apenas ler um dado. Este bloqueio 
permite que outras transações possam ler os dados, mas não possam alterá-lo. 
 Exclusivo (X) - quando uma transação T1 deseja alterar um dado. Este bloqueio não 
permite que outras transações possam ler ou alterar o dado bloqueado. 
Portanto se duas transações fizerem o bloqueio do tipo compartilhado poderão continuar utilizando 
o dado concorrentemente. 
 
 
 
 
 
 Não Respondida Não Gravada Gravada 
 
 
 
 
Exercício inciado em 01/10/2023 18:47:30. 
 
 
javascript:abre_colabore('34561','317899496','6675275019');