Buscar

Atividade Objetiva 3_ Administração de Banco de Dados

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

15/11/2021 19:31 Atividade Objetiva 3: Administração de Banco de Dados
https://famonline.instructure.com/courses/16183/quizzes/61366 1/7
Atividade Objetiva 3
Entrega 23 nov em 23:59 Pontos 1 Perguntas 5
Disponível 10 ago em 0:00 - 23 nov em 23:59 4 meses Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 76 minutos 1 de 1
 As respostas corretas estarão disponíveis em 24 nov em 0:00.
Pontuação desta tentativa: 1 de 1
Enviado 15 nov em 19:31
Esta tentativa levou 76 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em
"FAZER O QUESTIONÁRIO", no final da página.
Fazer o teste novamente
0,2 / 0,2 ptsPergunta 1
Leia o texto abaixo:
 
Uma transação é um programa em execução ou processo que inclui um ou mais
acessos ao banco de dados, como a leitura ou a atualização de registros. Cada
transação deve executar um acesso logicamente correto ao banco de dados, se
executado sem a interferência de outras transações. O SGBD deve garantir
várias propriedades da transação. A propriedade de isolamento garante que
cada transação possa ser efetuada de forma isolada de outras transações;
mesmo centenas de transações podem ser executadas simultaneamente.
 
Fonte: ELMASRI, R.; NAVATHE, S. B.; Sistema de banco de dados. 6. ed. São
Paulo: Pearson Addison Wesley, 2010, p. 18.
 
https://famonline.instructure.com/courses/16183/quizzes/61366/history?version=1
https://famonline.instructure.com/courses/16183/quizzes/61366/take?user_id=48475
15/11/2021 19:31 Atividade Objetiva 3: Administração de Banco de Dados
https://famonline.instructure.com/courses/16183/quizzes/61366 2/7
Quando um programa envia uma transação ao banco de dados, até que ela seja
concluída e retorne ao usuário a informação de gravação com sucesso, essa
transação passa por vários estágios. Considerando o trecho, avalie as
afirmações abaixo sobre os estágios das transações e seus significados:
 
I. Concluída: quando os processamentos estão em modo de execução todas as
transações.
II. Efetivação: processos concluídos e aguardando para que seja efetiva no
banco de dados.
III. Aborto: quando o processamento de uma transação encontra algum problema
e necessita ser encerrado.
IV. Ativa: quando o processamento de todas as transações foi concluído com
sucesso.
 
É correto o que se afirmar apenas em:
 I e IV, apenas. 
 III e IV, apenas. 
 II e III, apenas. 
A alternativa está correta, pois apenas as afirmações II e III são verdadeiras.
A afirmação II é verdadeira, pois o status de efetivação de uma transação, só
ocorre quando todos os processamentos e operações foram concluídos com
sucesso no banco de dados.
A afirmação III é verdadeira, pois o status de aborto, ocorre de uma forma
contrária ao anterior, ou seja, um processo de retornar ao estado anterior,
sendo desfita as operações, pois foi encontrado algum problema que impede
o processamento da transação.
A afirmação I é falsa, pois só ocorre quando todas as operações foram
concluídas, e a transação se encontra algum de processamento.
A afirmação IV é falsa, pois as transações são consideradas ativas, quando
ainda estão executando algum processamento, leitura ou gravação de
dados.
 I e III, apenas. 
 I e II, apenas. 
15/11/2021 19:31 Atividade Objetiva 3: Administração de Banco de Dados
https://famonline.instructure.com/courses/16183/quizzes/61366 3/7
0,2 / 0,2 ptsPergunta 2
Leia o texto abaixo:
 
O conceito de transação fornece um mecanismo para descrição de unidades
lógicas de processamento de banco de dados. Sistemas de processamento de
transação são sistemas com grandes bancos de dados e centenas de usuários
executando transações concorrentes no banco de dados. Exemplos desses tipos
de sistemas englobam os sistemas para reservas de passagens, bancos,
processamento de cartões de crédito, mercados de ações, entregas de
supermercados, entre outros. Eles exigem alta disponibilidade e baixo tempo de
resposta para as centenas de usuários concorrentes.
 
Fonte: ELMASRI, R.; NAVATHE, S. B.; Sistema de banco de dados. 6. ed. São
Paulo: Pearson Addison Wesley, 2010, p. 394.
 
Considerando as reflexões apresentadas, assinale a opção correta.
 
Uma transação deve ser executada, atentando-se ao princípio da consistência,
sendo guardados vários valores diferentes e duplicados.
 Uma transação deve informações que passem pouco tempo armazenada. 
 
Uma transação deve ser executada em sua totalidade, representando o princípio
da atomicidade.
A alternativa está correta, pois todas as transações em um banco de dados, 
devem ser executadas em sua totalidade, ou seja, sem interrupções de 
processamento.
 
Uma transação pode alterar um valor de um campo, mesmo que esse campo já
está sendo utilizado por outra transação.
 
Uma transação deve ser executada fragmentada, para que seja possível atender o
princípio da atomicidade.
15/11/2021 19:31 Atividade Objetiva 3: Administração de Banco de Dados
https://famonline.instructure.com/courses/16183/quizzes/61366 4/7
0,2 / 0,2 ptsPergunta 3
Leia o texto a seguir:
 
As operações de banco de dados que formam uma transação podem estar
embutidas em um programa de aplicação ou podem ser especificadas
interativamente, via uma linguagem de consulta de alto nível, tal como a SQL.
Um meio para especificar os limites de uma transação é estabelecer
explicitamente declarações de início de transação e fim de transação em um
programa de aplicação; nesse caso, todas as operações de acesso ao banco de
dados, entre as duas, serão consideradas parte da transação.
 
Fonte: ELMASRI, R.; NAVATHE, S. B.; Sistema de banco de dados. 6. ed. São
Paulo: Pearson Addison Wesley, 2010, p. 396.
 
Para o controle de acesso as informações, os SGBD’s utilizam os princípios de
bloqueios dessas informações, sendo possível bloquear a informação por todo o
período que está em utilização, concluída essa utilização a informação fica livre
para novo uso. Considerando as informações apresentadas, avalie as asserções
abaixo e a relação proposta entre elas:
 
I. Um modo de bloqueio é chamado de timestemp e tem por característica o uso
de tempo para o bloqueio.
 
PORQUE
 
II. Utiliza um contador de tempo único para cada transação, e ainda o controle de
ordem de início de transações, controlando, assim, o acesso as informações.
 
A respeito dessas asserções, assinale a opção correta: 
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 As asserções I e II são ambas proposições falsas. 
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
15/11/2021 19:31 Atividade Objetiva 3: Administração de Banco de Dados
https://famonline.instructure.com/courses/16183/quizzes/61366 5/7
A alternativa está correta, pois as asserções I e II são proposições
verdadeiras, e a II é uma justificativa da I.
Os bloqueios de timestemps, tem como base do seu funcionamento o
controle do tempo de bloqueio das informações utilizadas por um
determinado processo. É possível também realizar a verificação por ordem
de início, considerando um processo mais novo ou mais velho, dependendo
da forma de trabalhar um passa a frente do outro na fila de processamento
de transações.
 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da
I..
0,2 / 0,2 ptsPergunta 4
I. Leia o texto a seguir:
 
Em alguns planos é fácil a restauração de transações, enquanto, em outros, o
processo pode ser muito complicado. Portanto, é importante caracterizar os tipos
de planos nos quais a restauração é possível, bem como aqueles para os quais
a restauração é relativamente simples. Essas caracterizações, na realidade, não
fornecem o algoritmo de restauração, apenas tentam caracterizar teoricamente
os diferentes tipos de planos.
 
(Fonte: ELMASRI, R.; NAVATHE, S. B.; Sistemade banco de dados. 6. ed. São
Paulo: Pearson Addison Wesley, 2010, p. 404).
 
Ao verificarmos, que uma transação sofreu algumas falhas devemos pensar que
essa transação deve ser desfeita e recuperada. Para isso, devemos saber como
executar essa restauração e estar preparados para que essa recuperação possa
ser executada. Considerando o trecho acima, avalie as afirmações abaixo:
 
I. Quando ocorre uma falha, a operação deve ser restaurada, mantendo a
integridade e atomicidade dos dados.
II. Caso uma falha ocorra em uma transação com dependência, a transação
dependente deve ser abortada.
III. Caso tenhamos uma dependência, e uma transação sofra uma falha a
segunda poderá continuar o seu processamento.
15/11/2021 19:31 Atividade Objetiva 3: Administração de Banco de Dados
https://famonline.instructure.com/courses/16183/quizzes/61366 6/7
IV. Em uma transação dependente, uma segunda transação pode ser executada
sem ocorra falha e altere o seu valor.
 
É correto o que se afirma apenas em:
 III e IV, apenas. 
 II e III, apenas. 
 I e II, apenas. 
A alternativa está correta, pois apenas as afirmações I e II são verdadeiras.
A afirmação I é verdadeira, pois ao sofrer uma falha, uma transação deve ser
restaurada e reprocessada, com objetivo de manutenção da integridade das
informações e a atomicidade dos dados, garantindo assim um resultado
correto ao final do processamento.
A afirmação II é verdadeira, pois em casos de transações dependentes, se o
erro ocorrer na primeira transação a segunda será influenciada com valores
irreais, com isso, a segunda transação deverá ser abortada.
A afirmação III é falsa, pois ao sofrer uma falha, uma transação deve ser
restaurada e reprocessada.
A afirmação IV é falsa, pois caso ocorra um erro em transação dependente
na primeira transação a segunda será influenciada.
 I e IV, apenas. 
 I e III, apenas. 
0,2 / 0,2 ptsPergunta 5
Leia o texto a seguir:
 
Um SGBD multiusuário, como o nome implica, deve permitir que diversos
usuários acessem o banco de dados ao mesmo tempo. Isso é essencial se os
dados para as várias aplicações estão integrados e mantidos em um único
banco de dados. O SGBD deve incluir um software de controle de concorrência
para garantir que muitos usuários, ao tentar atualizar o mesmo dado, o façam de
um modo controlado, para assegurar que os resultados das atualizações sejam
corretos.
15/11/2021 19:31 Atividade Objetiva 3: Administração de Banco de Dados
https://famonline.instructure.com/courses/16183/quizzes/61366 7/7
 
Fonte: ELMASRI, R.; NAVATHE, S. B.; Sistema de banco de dados. 6. ed. São
Paulo: Pearson Addison Wesley, 2010, p. 424.
 
Considerando o trecho supracitado, é observada uma descrição do controle de
transações. Com base nessa informação, assinale a alternativa correta em
relação a transações em um banco de dados.
 
Uma transação pode considerada como uma operação, quando é executada uma
alteração no banco.
 
Uma transação pode considerada como uma operação é executada e não ocorre
falhas.
 
Uma transação pode ser considerada em relação a sua dependência de outras
transações.
 
Uma transação pode ser considerada uma operação lógica executada pelo banco. 
A alternativa está correta, pois descreve uma transação, composta por 
operações lógicas, que os bancos de dados devem realizar para concluir um 
processamento.
 
Uma transação pode ser considerada os comandos que estão uma linha de
código.
Pontuação do teste: 1 de 1

Continue navegando