Buscar

AV 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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

1)
2)
3)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões
objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas.
Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova!
A autenticação, a autorização e o controle de acesso podem parecer semelhantes e, inclusive, são usados de modo intercambiável por
muitas pessoas, entretanto existem diferenças cruciais entre eles no gerenciamento de acesso. Desse modo, leia e associe as duas colunas
a seguir, conforme os conceitos de autenticação, autorização e controle de acesso.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – B; II – A; III – C.
I – C; II – B; III – A.  CORRETO
I – A; II – C; III – B.
I – B; II – C; III – A.
I – A; II – B; III – C.
Código da questão: 64155
Sobre bloqueios em bancos de dados, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso):
( ) Uma solução para prevenir o deadlock é remover a espera circular ou, então, remover a exclusão mútua.
( ) O deadlock ocorre quando dois processos precisam acessar o mesmo dado simultaneamente.
( ) Para evitar o deadlock, ao copiar 1000 linhas de uma tabela A para uma tabela B, o ideal é inserir todas as linhas, de uma tabela para a
outra, em uma única transação.
( ) Transações com muitas instruções podem vir a gerar deadlock, e por esse motivo devem ser evitadas.
( ) Um processo preemptivo é aquele em que seus recursos podem ser retirados dele. Logo, processo preemptivo não entra em deadlock.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
V – F – F – V – V.  CORRETO
V – F – V – F – V.
F – F – F – V – V.
V – V – F – F – F.
F – F – V – V – F.
Código da questão: 64140
Sobre bancos de dados SQL e NoSQL, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso):
Resolução comentada:
I. Autenticação C. Verifica se alguém tem credenciais válidas para acessar um computador, uma rede ou um aplicativo.
II. Autorização B. Especifica quais ações os usuários válidos podem executar em quais recursos.
III. Controle de Acesso A. Aplica e faz cumprir as políticas de segurança de uma empresa em ambiente computacional.
Resolução comentada:
A primeira, a quarta e a quinta afirmativas são verdadeiras.
Segunda: deve haver um bloqueio quando dois processos tentam acessar o mesmo dado simultaneamente. Para que haja o
deadlock, deve haver um bloqueio em duas fases, ou seja, T1 bloqueia um recurso R1 e T2 bloqueia um recurso R2. Por outro lado,
T1 precisa de R2 para desbloquear R1, e T2 precisa de R1 para desbloquear R2.
Terceira: ao copiar muitas linhas de uma tabela A para uma tabela B, coloque uma única instrução INSERT em um loop e insira uma
linha por vez. Desse modo, será evitado o deadlock.
Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2542148/3848700
1 of 5 20/04/2022 15:44
4)
5)
( ) Um SGBD Oracle básico consiste em um banco de dados Oracle e uma instância de banco de dados.
( ) Os bancos de dados NoSQL são usados principalmente para manipular grandes volumes de dados estruturados.
( ) Banco de dados de documentos é exemplo de um tipo de banco de dados não relacional NoSQL.
( ) Os bancos de dados SQL usam uma linguagem de consulta estruturada e têm um esquema predefinido.
( ) As edições Express e Standard do SQL Server são gratuitas. No entanto, elas têm limitações significativas (por exemplo, o tamanho da
base de dados).
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
V – F – V – V – F.  CORRETO
F – F – F – V – V.
F – F – V – V – F.
V – V – F – F – F.
V – F – V – F – V.
Código da questão: 64133
Um sistema de processamento de transações (SPT) é responsável por monitorar e gerenciar as transações em um banco de dados. O
sistema é útil quando algo é vendido pela Internet. Isso permite um intervalo de tempo entre o momento em que um item está sendo
vendido e o momento em que é realmente vendido. Um exemplo é a venda do ingresso de determinada poltrona no cinema.
Sobre o sistema de processamento de transações, assinale a alternativa correta.
Alternativas:
O SPT retém o ingresso, permitindo que o mesmo bilhete não seja vendido a dois clientes diferentes.  CORRETO
O SPT permite armazenar em um banco de dados todas as informações sobre a compra do ingresso.
O SPT garante que o cliente comprará os ingressos com segurança graças ao seu sistema de criptografia.
O SPT é um sistema que faz parte do banco de dados. O objetivo é aceitar ou negar transações realizadas em um banco de dados pelo
usuário.
O SPT gerencia a transação desde o momento em que o cliente solicita o bilhete, passando pela aprovação do pagamento até a sua
emissão.
Código da questão: 64143
As instruções transacionais COMMIT e ROLLBACK são usadas para fazer ou desfazer uma ou mais transações. Os sistemas de
gerenciamento de banco de dados Oracle e SQL Server possuem suporte para essas instruções.
Sobre essas instruções transacionais, assinale a alternativa correta.
Alternativas:
No caso de falha de energia ou falha do sistema, o ROLLBACK ocorre quando o sistema reinicia, seguido de um COMMIT.
COMMIT e ROLLBACK ocorrem quando a execução de uma instrução de transação é bem-sucedida.
A execução de ROLLBACK apaga todas as modificações feitas pela transação atual.  CORRETO
Tanto COMMIT quanto ROLLBACK tornam todas as modificações feitas pela transação atual permanentes.
Uma vez executada a instrução ROLLBACK, ela pode ser modificada com uma instrução COMMIT.
Resolução comentada:
A primeira, a terceira e a quarta afirmativas são verdadeiras.
Segunda: os bancos de dados NoSQL são utilizados para manipular dados não estruturados (imagens, publicações em redes sociais,
entre outros).
Quinta: as versões gratuitas do SQL Server são a Express e a Developer. Ambas possuem algumas limitações de recursos e
funcionalidades.
Resolução comentada:
O SPT é usado para manter a integridade do banco de dados, garantindo que um conjunto de instruções (transação) seja executado
por completo ou não executado. Logo, se o cliente A começou a adquirir o ingresso da poltrona D5 no cinema e, no mesmo
instante, o cliente B tenta realizar a aquisição da mesma poltrona (D5), o SPT não permite, retendo (bloqueando) o ingresso e
autorizando que ele seja vendido apenas para um cliente.
Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2542148/3848700
2 of 5 20/04/2022 15:44
6)
7)
8)
Código da questão: 64145
A arquitetura de um SGBD depende do __________ no qual ele é executado. Por exemplo, em uma arquitetura __________, os sistemas de
banco de dados na máquina __________ podem executar várias solicitações feitas pela máquina __________.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Computador; de três camadas; cliente; servidor.
Servidor; de duas camadas; cliente; servidor.
Servidor; de três camadas; local; em nuvem.
Sistema computacional; cliente-servidor; servidor; cliente.  CORRETO
Sistema computacional; três camadas; cliente; servidor.
Código da questão: 64136
Sobre segurança em banco de dados, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso):
( ) Autenticação é o processo de verificar se as credenciais do usuário correspondem aos dados armazenados no banco de dados.
( ) A grande vantagem dos bancos relacionais é que o método de criação de usuário é o mesmo para todas as plataformas de SGBD.
( ) A autenticação é a base para todos os mecanismos de autorização. Desse modo, deve haver identificação inequívoca de cada usuário no
SGBD.
( ) A segurança do banco de dados tem como principal resultado a limitação do acesso de um usuário ao banco de dados.
( ) No controle de acesso, o conceito de ABAC está relacionado à atribuição de acesso e açõesde acordo com a função de uma pessoa no
sistema.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
V – F – F – V – V.
F – V – F – V – V.
V – F – V – V – F.  CORRETO
V – V – F – V – F.
F – F – V – V – V.
Código da questão: 64154
Observe a figura a seguir:
Figura - Conceitos ACID
Resolução comentada:
A instrução ROLLBACK é necessária para sinalizar que uma transação não foi concluída com êxito. Logo, após a execução do
ROLLBACK, nenhuma modificação feita pela transação atual é mantida.
Resolução comentada:
O SGBD pode possuir três arquiteturas distintas: camada única, duas camadas ou três camadas. Na arquitetura de duas camadas, ou
cliente-servidor, um cliente pode realizar solicitações para uma máquina servidor. O servidor, por sua vez, atende às requisições do
cliente.
Resolução comentada:
A primeira, a terceira e a quarta afirmativas são verdadeiras.
Veja a forma correta das afirmativas falsas:
Segunda: os métodos de criação de contas de usuário variam de plataforma para plataforma, e você terá que consultar a
documentação específica do SGBD para saber o procedimento exato.
Quinta: no controle de acesso, o conceito de RBAC (Controle de Acesso Baseado em Função) está relacionado à atribuição de acesso
e ações de acordo com a função de uma pessoa no sistema. O ABAC (Controle de Acesso Baseado em Atributo) é outro tipo de
estratégia, não sendo baseado em funções, e sim em atributos.
Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2542148/3848700
3 of 5 20/04/2022 15:44
9)
10)
Fonte: elaborada pelo autor.
Em relação aos conceitos apresentados na figura, qual é a melhor definição para atomicidade?
Alternativas:
Não violar as restrições de integridade colocadas nos dados pelas regras do sistema de gerenciamento de arquivos do sistema distribuído.
Duas ou mais transações devem ser concluídas após ler ou gravar duas vezes no mesmo lugar, simultaneamente.
Dar garantia de que as transações feitas em um sistema de arquivos e confirmadas com sucesso sobrevivam permanentemente.
Comprometer-se com a totalidade da transação que está ocorrendo, garantindo que qualquer transação termine a operação inteira com
êxito.  CORRETO
Garantir que duas (ou mais) transações não tentem atualizar o mesmo registro no banco de dados ao mesmo tempo, alcançando a
unicidade transacional ao evitar a concorrência de transações .
Código da questão: 64138
Os Sistemas de Gerenciamento de Banco de Dados (SGBD) referem-se à solução usada para otimizar e __________ o __________ e __________
de dados dos bancos de dados. O SGBD oferece uma abordagem sistemática para __________ bancos de dados por meio de uma __________
para usuários, bem como cargas de trabalho que acessam os bancos de dados por meio de aplicativos.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Gerenciar; armazenamento; a recuperação; gerenciar; interface.  CORRETO
Manipular; aplicativo; a consulta; recuperar; requisição.
Controlar; sistema; a consulta; manipular; requisição.
Manipular; armazenamento; a recuperação; gerenciar; interface.
Controlar; aplicativo; a atualização; manipular; requisição.
Código da questão: 64132
Observe com atenção a figura a seguir:
Figura - Transações
Resolução comentada:
Ao aplicar o conceito de atomicidade, você garante que toda a transação será concluída com êxito – ou que nenhuma das
transações deve ocorrer. Logo, se houver queda de energia ou perda de conexão, o banco de dados deve sempre ser revertido para
seu estado anterior.
Resolução comentada:
Os SGBDs são soluções de software que, entre suas finalidades, têm o objetivo de gerenciar e otimizar o processo de recuperação de
dados no banco de dados, através de uma interface para usuários.
Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2542148/3848700
4 of 5 20/04/2022 15:44
Fonte: elaborada pelo autor.
A figura representa duas pessoas acessando a mesma conta bancária no mesmo instante. Cada uma está em um caixa eletrônico diferente,
e, sem que saibam, ambas realizam a mesma operação de saque.
Considerando os conceitos relacionados a transações concorrentes, avalie as afirmações a seguir:
I. O saldo final dessa conta será de R$ 140, afinal, foi o último valor atualizado no banco de dados.
II. O saldo final é definido pela segunda transação executada no banco (Transação 2). Logo, o valor em conta será de R$ 180.
III. O conceito de ACID teve um dos princípios comprometidos, mais especificamente o princípio da consistência.
IV. O princípio da consistência foi ferido, uma vez que o saldo final deveria ser R$ 20, pois houve dois saques, sem bloqueio de transação.
V. Se colocássemos um bloqueio (lock) assim que Transação 1 acessasse os dados da conta, teríamos o estado de deadlock.
São verdadeiras:
Alternativas:
II, III e V, apenas.
II, III e V, apenas.
I, II e V, apenas.
I, IV e V, apenas.
I, III e IV, apenas.  CORRETO
Código da questão: 64142
Resolução comentada:
A afirmativa I está correta, pois a última transação a ser executada foi a Transação 1, cujo valor de saque foi de R$ 160. O valor de
saldo, então, é de R$ 140.
A afirmativa II está incorreta, pois a Transação 1 foi a última a ser executada e atualizou o banco após a Transação 2, sobrescrevendo
o conteúdo anterior.
A afirmativa III está correta. O saldo era de R$ 300 quando ambas as transações foram iniciadas. A Transação 2 efetuou um saque de
R$ 120. No mesmo instante, a Transação 1 realizou um saque de R$ 160, porém, antes de a Transação 2 atualizar o saldo em banco.
Ou seja, o débito de R$ 160 foi realizado em cima do saldo inicial de R$ 300. No final, a conta ficou com R$ 140. Porém, o conteúdo
sacado foi de R$ 280. Logo, o correto seria um saldo final de R$ 20. Houve, então, uma inconsistência no banco.
A afirmativa IV está correta, pois, apesar de haver dois saques, apenas um foi considerado, afinal, não houve o bloqueio de
transações.
A afirmativa V está incorreta, pois se colocarmos apenas um bloqueio (lock), ele não garantirá o estado de deadlock, uma vez que
seria necessário haver, simultaneamente, os fatores: um estado sem preempção, exclusão mútua, retenção e espera, e espera
circular. Isso não seria obtido se fosse adicionado apenas esse bloqueio.
Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2542148/3848700
5 of 5 20/04/2022 15:44

Outros materiais