Questões de Concurso sobre Análise de Desempenho e Otimização de Consultas SQL

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
202 questões encontradas
Questões por página
20
Mais recentes
 

O balanceamento de carga do tipo round robin é caracterizado por encaminhar cada requisição recebida para o


A

próximo servidor disponível, respeitando uma lista ordenada, e retornando para o primeiro servidor da lista de forma cíclica quando o último servidor for utilizado.


B

servidor que está apresentando menor tempo de resposta no momento, dentro do pool de servidores disponíveis.


C

servidor que está com o menor número de conexões abertas no momento, dentro do pool de servidores disponíveis.


D

servidor que apresenta maior quantidade de memória RAM livre no momento, dentro do pool de servidores disponíveis.


E

servidor que apresenta maior espaço em disco rígido livre no momento, dentro do pool de servidores disponíveis.

Independentemente da aplicação e do sistema de computação, a execução do failover é um procedimento rápido e seguro, haja vista que não há, em qualquer cenário, interrupção das transações em andamento.


C

Certo


E

Errado

O failover em um sistema de banco de dados, sem nenhum prejuízo para a qualidade das informações consultadas, é garantido pela replicação das bases de dados em sítios distintos.


C

Certo


E

Errado

O único propósito do failover é a recuperação, em cluster, após a falha de um dispositivo. Logo, ele não pode ser usado para a manutenção do servidor original.


C

Certo


E

Errado

Em aplicações críticas, o processo de failover deve ser totalmente transparente e manual, já que há a necessidade de reconexão de todos os clientes após a sua execução.


C

Certo


E

Errado

Com a finalidade de garantir alta disponibilidade de um banco de dados, pode-se implementar um cluster de failover, que garante a disponibilidade em caso de falha de sistema operacional, por exemplo, sem garantir disponibilidade em caso de falha de disco.


C

Certo


E

Errado

Determinado serviço está sendo publicado e necessita de elevada disponibilidade; por isso, foram instalados servidores adicionais para que, em caso de falhas, o serviço seja instantaneamente alternado para eles, garantindo-se a continuidade do funcionamento. Nessa situação, foi utilizado o mecanismo de


A

failover.


B

elasticidade.


C

rede definida por software.


D

balanceamento de carga.

Os Sistemas Gerenciados de Banco de Dados (SGBD) são compostos por diversas funcionalidades que permitem aos usuários realizarem ações como por exemplo: consultar e alterar dados, importar e exportar de dados, realizar backups, etc. A respeito de consultas que podemos fazer a um SGBD, e como são processadas, analise as afirmativas abaixo e marque alternativa correta.


I. Apesar de potencialmente tornar consultas SQL mais rápidas, a criação de índices gera como consequência o aumento da ocupação de espaço em disco por parte dos arquivos que compõem o banco de dados.

Il. Chamamos de plano de consulta a estratégia que é determinada pelo mecanismo otimizador de consultas do SGBD quando este recebe uma solicitação de execução de consulta. O plano de consulta define questões como: sequência de tabelas que serão acessadas e métodos intemos utilizados para extrair, filtrar, agregar e ordenar os dados obtidos das tabelas.

Ill. Índices não clusterizados não possuem em sua estrutura ponteiros pois não precisam deles.


A

Apenas as afirmativas Il e Ill estão corretas.


B

Apenas a afirmativa I está correta.


C

Apenas as afirmativas I e Il estão corretas.


D

Apenas a afirmativa II está correta.


E

Todas as afirmativas estão corretas.

No processo de otimização de consultas de bancos de dados relacionais, em consultas que façam uso de ORDER_BY, a criação de índice nas colunas ORDER_BY é uma opção que pode melhorar o desempenho de tais consultas.


C

Certo


E

Errado

Em termos de volume de recursos computacionais consumidos, pode-se afirmar que um sistema que adota um mecanismo de balanceamento de carga consome


A

a mesma quantidade de recursos computacionais que um sistema de processamento central, o que torna a opção por um mecanismo de balanceamento de carga uma decisão sem base técnica.


B

mais recursos computacionais que um sistema de processamento central, devido aos controles extras necessários para realizar o balanceamento, como a gestão dos nós.


C

menos recursos computacionais que um sistema de processamento central, pois evita que um único sistema fique sobrecarregado em momentos de pico.


D

a mesma quantidade de recursos computacionais que um sistema de processamento central, pois é a aplicação que determina o volume de recursos que serão utilizados.


E

menos recursos computacionais que um sistema de processamento central, pois a distribuição de tarefas entre diversos computadores permite que o mesmo volume de informação possa ser processado com menor poder computacional.

A respeito de índices clusterizados em tabelas de bancos de dados relacionais, analise as afirmativas a seguir.


I. Separam completamente as chaves e os registros da tabela indexada.

II. Podem resultar em ganhos significativos de performance na execução de consultas que acessam registros associados a um certo valor, como os itens de uma ordem de compra, por exemplo.

III. São raramente utilizados, porque demandam mais espaço de armazenagem.


Está correto o que se afirma em


A

I, II e III.


B

I e II, somente.


C

I e III, somente.


D

II e III, somente.


E

II, somente.

O balanceamento de carga permite a divisão da carga de processamento entre um conjunto de duas ou mais máquinas.


C

Certo


E

Errado

Ao executar o comando ps –aef | grep sqlplus | grep creci em um terminal, todas as seções do usuário creci iniciadas pelo utilitário sqlplus serão destruídas.


C

Certo


E

Errado

Basicamente existem atualmente duas grandes categorias de Banco de Dados no mercado que são os Relacionais e os Não-Relacionais. Assinale a alternativa que identifica corretamente dois Bancos de Dados Não-Relacionais.


A

Oracle e MongoDB


B

MongoDB e NoSQL


C

Oracle e NoSQL


D

SQL Server e Oracle


E

MongoDB e SQL Server

Observando o contexto apresentado abaixo, da relação entre três entidades de um banco de dados MySQL em sua versão 8 ou superior, responda ao que se pede:


Imagem associada para resolução da questão


Figura: diagrama de entidades e relacionamentos entre usuários e seus perfis.


Dado o contexto acima, uma forma CORRETA de definição para uma consulta SQL que retorne todas as tuplas de usuários do sistema que pertencessem ao perfil de nome “gerente” seria:


A

SELECT usuario.*

FROM usuario

INNER JOIN perfil_usuario ON (usuario.id = perfil_usuario.usuario_id)

INNER JOIN perfil ON (perfil_usuario.perfil_id = perfil.id)

WHERE perfil.nome = "gerente"


B

SELECT *

FROM usuario

WHERE usuario.perfil = "gerente" ON (perfil.nome = usuario_id)


C

SELECT usuario.perfil

FROM usuario AND perfil

WHERE perfil.nome = "gerente"


D

SELECT usuario.perfil

LEFT JOIN perfil_usuario ON (usuario.id = perfil_usuario.usuario_id)

RIGHT JOIN perfil ON (perfil_usuario.perfil_id = perfil.id)

WHERE perfil.nome = "gerente"


E

SELECT usuario. *

FROM usuario

INNER JOIN perfil_usuario ON (id = usuario_id)

INNER JOIN perfil ON (perfil_id = id)

WHERE perfil.nome = "gerente"

Ano: 2021
Prova: COMPEC - UFAM - Analista de Tecnologia da Informação - 2021

O benchmark de banco de dados é uma técnica de análise de desempenho que consiste em um modelo:


A

analítico, onde um conjunto de equações diferenciais mimetiza a carga de trabalho do banco de dados ao longo do tempo. Essas equações são montadas por meio de aproximações extraídas do histórico de transações ocorridas no banco de dados. As medidas são macroscópicas tais como tempo de resposta ou transações por segundo (tps).


B

de simulação, onde um conjunto de variáveis aleatórias simula a carga de trabalho do banco de dados ao longo do tempo. Essas variáveis aleatórias estão associadas a determinadas distribuições de probabilidades que são modeladas a partir de amostras extraídas do histórico de transações ocorridas no banco de dados e geram dados sintéticos para a carga de trabalho. As medidas são macroscópicas, tais como tempo de resposta ou transações por segundo (tps) e microscópicas, como o a capacidade de armazenamento e o número de bytes processados por unidade de tempo.


C

híbrido, que usa um modelo analítico para representar a carga de trabalho e um modelo de simulação para gerar dados sintéticos para o modelo analítico. As medidas são macroscópicas, tais como tempo de resposta ou transações por segundo (tps).


D

experimental, onde um conjunto de transações, ou carga de trabalho, como é comumente denominada, é executada sobre um banco de dados conhecido. Tanto a carga de trabalho quanto o banco de dados podem ser reais ou sintéticos (artificiais). Além disso, as medidas geralmente utilizadas para análise de desempenho são medidas macroscópicas, tais como tempo de resposta ou transações por segundo (tps).


E

qualitativo/quantitativo, que prospecta a qualidade do desempenho do banco de dados a partir das informações providas pelos usuários e programadores, associada a um modelo analítico que representa várias cargas de trabalho submetidas ao sistema. As medidas são macroscópicas, tais como tempo de resposta ou transações por segundo (tps).

Nos ambientes de bancos de dados corporativos de alta disponibilidade, o termo failover refere-se:


A

à migração planejada de dados e sistemas de uma plataforma para outra;


B

ao balanceamento de carga oriunda das requisições de acesso aos bancos de dados;


C

ao uso de um sistema redundante que é acionado automaticamente em caso de falhas;


D

aos mecanismos de proteção contra ataques de fontes externas;


E

aos procedimentos de recuperação de dados devido a erros decorrentes de operações incorretas.

   
Gerar simulado