QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
942 questões encontradas

Atualmente existem diversos tipos de bancos de dados NoSQL. Relacione cada tipo de banco NoSQL a seguir com sua descrição. 1. MongoDB 2. Neo4J 3. HBase 4. Redis

( ) Começou como um banco de dados orientados a grafos e evoluiu para um rico ecossistema com inúmeras ferramentas de apoio. Utiliza a Cypher como sua linguagem de consultas.

( ) Banco de dados multiplataforma orientado a documentos. Fornece alto desempenho, alta disponibilidade e fácil escalabilidade. Utiliza documentos semelhantes ao JSON como esquema. É publicado sob uma combinação da Licença Pública Geral GNU e Apache.

( ) Banco de código aberto com licença BSD, é capaz de armazenar estrutura de dados na memória. Fornece estruturas de dados como strings, hashes, listas, conjuntos, conjuntos classificados com consultas de intervalo, bitmaps, hiperlogs, índices geoespaciais e fluxos. Possui replicação integrada, script Lua, transações e diferentes níveis de persistência em disco, e fornece alta disponibilidade.

( ) Banco de dados do Hadoop. Capaz de hospedar tabelas muito grandes com bilhões de linhas e milhões de colunas. É um banco de dados não relacional de código aberto, distribuído e modelado a partir do Big Table do Google. Assinale a opção que indica a relação correta, na ordem apresentada.

A 1 – 3 – 2 – 4.
B 4 – 1 – 2 – 3.
C 1 – 2 – 4 – 2.
D 3 – 4 – 1 – 2.
E 2 – 1 – 4 – 3.

O GFS organiza os arquivos como uma série de diretórios e os identifica por nomes de caminho. Ele fornece uma interface para operações tradicionais sobre arquivos em ambientes distribuídos (criar, abrir, ler, escrever, fechar e excluir arquivo). Além disso, o GFS suporta as seguintes duas operações adicionais:

A join e resize.
B drop e folder.
C split e distribute.
D shrink e record move.
E snapshot e record append.

Os Sistemas Gerenciadores de Bancos de Dados relacionais possuem diversos tipos de índices que podem melhorar o desempenho de consultas. Com relação aos índices do tipo cluster, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) Não são usados para acelerar a recuperação de todos os registros que possuem o mesmo valor para o campo de cluster.

( ) Um índice de clustering também é um arquivo ordenado com dois campos; o primeiro campo é do mesmo tipo que o campo de cluster do arquivo de dados, e o segundo campo é um bloco de disco ponteiro.

( ) Há uma entrada no índice de clustering para cada grupo de valor iguais do campo de clustering e contém o valor e um ponteiro para o primeiro bloco nos dados arquivo que possui um registro com esse valor para seu campo de cluster. As afirmativas são, respectivamente,

A V – F – F.
B V – V – F.
C F – F – F.
D F – V – F.
E F – F – V.

Com relação a uma transação T em um banco de dados relacional que segue protocolo de bloqueio de duas fases, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) A primeira fase, é denominada fase de reconhecimento do plano de execução de consultas (ou reconhecimento), novos bloqueios de itens podem ser adquiridos, mas nenhum pode ser liberado.

( ) A segunda fase, é denominada fase de demarcação do plano de execução de consultas (ou demarcação), durante a fase os bloqueios existentes devem ser liberados, mas nenhum novo bloqueio pode ser realizado.

( ) Se a conversão de bloqueio for permitida, então a atualização de bloqueios (de bloqueados para gravação para bloqueados para leitura) deve ser feita durante a fase de reconhecimento, e o downgrade dos bloqueios (de bloqueados para leitura para bloqueados para gravação) deve ser feito na fase de demarcação. As afirmativas são, respectivamente,

A V – V – V.
B V – V – F.
C F – F – F.
D F – V – F.
E F – V – V.

É responsabilidade do administrador do banco de dados e do administrador de segurança aplicar coletivamente as políticas de segurança em uma organização. Vários fatores devem ser considerados antes de decidir se é seguro revelar os dados. Os três fatores mais importantes são

A independência de dados, regras de integridade e comandos de segurança.
B arquivos de transaction log, gestão de recursos e governança de dados.
C detecção de falhas, antivírus atualizados e monitoramento proativo.
D disponibilidade de dados, aceitabilidade de acesso, e garantia de autenticidade.
E dados criptografados, copias de segurança atualizadas e gestão de privilégios.

Com relação à arquitetura de software em camadas, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) A arquitetura de software em camadas é uma arquitetura que divide o software em camadas, cada uma com uma responsabilidade específica.

( ) A arquitetura de software em camadas é uma arquitetura que facilita a manutenção e evolução do software, pois cada camada pode ser desenvolvida e mantida independentemente das outras camadas.

( ) A arquitetura de software em camadas é uma arquitetura que é sempre a melhor escolha para qualquer tipo de software. As afirmativas são, respectivamente,

A V – F – F.
B V – V – F.
C F – V – F.
D F – V – V.
E F – F – V.

Com relação à virtualização e sua contribuição para a otimização da infraestrutura de TI, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) A virtualização permite que as organizações consolidem vários servidores físicos em uma única máquina virtual, reduzindo o número de servidores físicos necessários e otimizando a utilização do servidor.

( ) A virtualização facilita a administração centralizada e consolidada de hardware, permitindo que os administradores de TI gerenciem e mantenham um maior número de máquinas virtuais com maior eficiência.

( ) A virtualização elimina totalmente a necessidade de servidores físicos, permitindo que as organizações operem inteiramente em infraestrutura baseada em nuvem. As afirmativas são, respectivamente,

A F – V – F.
B V – F – F.
C V – V – F.
D F – F – V.
E V – F – V

Relaciones as desvantagens dos microsserviços com seus respectivos conceitos. 1. Complexidade do projeto 2. Complexidade da rede 3. Persistência de dados 4. Testes de integração

( ) Desenvolver aplicativos com arquitetura de microsserviços pode atrasar o processo de obtenção de feedback, pois nem todos os serviços podem ser testados completamente antes de serem implantados em um servidor de teste ou de produção

( ) Microsserviços precisam acompanhar onde os serviços são implantados e o número total de instâncias implantadas, para que, quando uma nova instância de um serviço específico for criada, o tráfego possa ser redirecionado de forma adequada. Isolar o estado de um serviço específico para que ele não seja compartilhado ou duplicado é extremamente difícil.

( ) Com um monólito, tudo acontece em um único processo, então não se precisa fazer muitas chamadas para outros serviços. Ao dividir partes do seu aplicativo em microsserviços, se precisará fazer uma chamada de rede, o que pode causar problemas, especialmente se vários serviços precisarem se comunicar entre si, resultando em efeitos semelhantes aos do pingue-pongue em termos de solicitações de rede.

( ) Refatorar um módulo separado dentro do monólito geral é uma opção mais fácil do que dividir uma parte do seu aplicativo em um microsserviço, pois não há como voltar atrás depois de dividir um serviço. Assinale a opção que indica a relação correta, na ordem apresentada.

A 1 – 2 – 4 – 3.
B 3 – 2 – 4 – 1.
C 4 – 1 – 2 – 3.
D 4 – 3 – 2 – 1.
E 4 – 3 – 1 – 2.

Com relação aos benefícios do uso de Docker, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) O Docker torna os aplicativos mais portáteis.

( ) O Docker torna os ambientes de desenvolvimento mais consistentes.

( ) O Docker torna os aplicativos mais seguros. As afirmativas são, respectivamente,

A V – F – F.
B V – V – F.
C F – F – V.
D V – V – V.
E F – V – V.

Com relação a Kubernetes, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) O Kubernetes é uma plataforma portátil, não extensível e de código aberto para gerenciar cargas de trabalho e serviços em contêineres, fornecendo configuração e automação declarativas.

( ) O Kubernetes tem um ecossistema pequeno e em rápido crescimento, com uma ampla disponibilidade de serviços, suporte e ferramentas.

( ) O Kubernetes permite alocação e gerenciamento eficientes de recursos, evitando problemas como um aplicativo ocupando a maior parte dos recursos e causando baixo desempenho em outros aplicativos. As afirmações são, respectivamente,

A V – V – F.
B V – F – V.
C F – V – V.
D F – F – V.
E F – F – F.