

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O balanceamento de carga do tipo round robin é caracterizado por encaminhar cada requisição recebida para o
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.
servidor que está apresentando menor tempo de resposta no momento, dentro do pool de servidores disponíveis.
servidor que está com o menor número de conexões abertas no momento, dentro do pool de servidores disponíveis.
servidor que apresenta maior quantidade de memória RAM livre no momento, dentro do pool de servidores disponíveis.
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.
Certo
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.
Certo
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.
Certo
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.
Certo
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.
Certo
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
failover.
elasticidade.
rede definida por software.
balanceamento de carga.
Algumas características do sistema, como, por exemplo, a presença de linhas duplicadas, prejudicam o trabalho do otimizador.
Certo
Errado
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.
Apenas as afirmativas Il e Ill estão corretas.
Apenas a afirmativa I está correta.
Apenas as afirmativas I e Il estão corretas.
Apenas a afirmativa II está correta.
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.
Certo
Errado
Ao escrever consultas para bancos de dados relacionais, o uso de subconsultas e tabelas aninhadas costuma apresentar melhor desempenho que o uso de JOIN.
Certo
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 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.
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.
menos recursos computacionais que um sistema de processamento central, pois evita que um único sistema fique sobrecarregado em momentos de pico.
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.
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
I, II e III.
I e II, somente.
I e III, somente.
II e III, somente.
II, somente.
O balanceamento de carga permite a divisão da carga de processamento entre um conjunto de duas ou mais máquinas.
Certo
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.
Certo
Errado
Uma das técnicas utilizadas para a otimização de um banco de dados é a utilização de pool de conexões.
Certo
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.
Oracle e MongoDB
MongoDB e NoSQL
Oracle e NoSQL
SQL Server e Oracle
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:

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:
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" |
SELECT * FROM usuario WHERE usuario.perfil = "gerente" ON (perfil.nome = usuario_id) |
SELECT usuario.perfil FROM usuario AND perfil WHERE perfil.nome = "gerente" |
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" |
SELECT usuario. * FROM usuario INNER JOIN perfil_usuario ON (id = usuario_id) INNER JOIN perfil ON (perfil_id = id) WHERE perfil.nome = "gerente" |
O benchmark de banco de dados é uma técnica de análise de desempenho que consiste em um modelo:
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).
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.
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).
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).
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:
à migração planejada de dados e sistemas de uma plataforma para outra;
ao balanceamento de carga oriunda das requisições de acesso aos bancos de dados;
ao uso de um sistema redundante que é acionado automaticamente em caso de falhas;
aos mecanismos de proteção contra ataques de fontes externas;
aos procedimentos de recuperação de dados devido a erros decorrentes de operações incorretas.