Questões de Concurso
Sobre banco de dados paralelos e distribuídos em banco de dados
Foram encontradas 261 questões
Julgue o item seguinte, a respeito do desenvolvimento orientado ao comportamento (BDD).
A linguagem ubíqua Cucumber é utilizada para a definição
de cenários iniciais no BDD e permite que a equipe de
negócios faça levantamentos com as partes interessadas
(stakeholders) e os transforme em histórias do usuário
(user story).
Assinale a alternativa que traz corretamente uma característica do modelo BASE e sua respectiva definição.
Quanto ao conceito de distribuição de banco de dados (BDD), analise as afirmativas a seguir:
I - Em um sistema BDD, o banco de dados é armazenado em diversos computadores, denominados nós.
II - O sistema BDD consiste em uma relação de nós, cada qual podendo participar na execução de transações que acessam dados em um ou mais nós.
III - Num BDD as transações são processadas em apenas uma máquina e não em diversas máquinas.
IV - Um sistema BDD tem o objetivo de melhorar o desempenho nos locais de trabalho do usuário final.
Está correto apenas o que se afirma em:
Em um banco de dados distribuídos, a replicação aumenta o desempenho das operações de leitura e, também, a disponibilidade dos dados.
O Mongo DB é citado frequentemente como um dos bancos de dados não relacionais (NoSQL) mais utilizados no mundo.
Assinale a opção que representa o elemento disponível nesse sistema que mais se assemelha à ideia de tabela relacional.
I. É necessário que um nodo desempenhe o papel de coordenador e gerencie os bloqueios entre transações concorrentes.
II. O sistema não pode se recuperar de uma falha em um link de comunicação que conecta sites caso haja um particionamento da rede.
III. Em um esquema que usa um site primário sem site de backup, caso o nodo primário falhe, todas as transações em execução precisam ser abortadas.
Quais estão corretas?
O desafio de se armazenar e processar grandes volumes de dados com formatos diversos levou ao surgimento de bancos de dados não Relacionais (NoSQL). Essas demandas resultaram na necessidade de se desconsiderar em algumas características existentes em bancos de dados relacionais, em lugar de outras características mais flexíveis. Lidar com grandes quantidades de dados de forma estável e permitir que aplicações escalem a um custo baixo significa que características como a integridade garantida por meio de transações e a flexibilidade na criação de índices e consultas nem sempre serão possíveis. Considerando os NoSQL, analise as asserções a seguir.
I. Um sistema de armazenamento de chave-valor permite que os registros sejam armazenados e recuperados com base em uma chave e pode fornecer recursos de consulta limitados, mas não é um sistema de banco de dados completo.
II. Um documento no MongoDB é um objeto RTF (Rich Text Format) que possui, por padrão, um atributo _id que permite a realização de consultas e a recuperação do documento.
III. Como em muitos outros bancos de dados, no MongoDB o particionamento é feito com base no valor de um atributo especificado, chamado de atributo de particionamento ou chave de fragmento.
IV. No MongoDB os identificadores para os objetos inseridos, que podem ser usados como chaves para recuperar os objetos associados à chave, devem ser criados manualmente.
Estão corretas apenas as asserções
No que diz respeito às novas tecnologias, julgue o item.
A tecnologia Blockchain baseia-se no conceito de
DLT (Distributed Ledger Technology) — um livro-razão
distribuído.
As opções a seguir apresentam características do framework Spark, à exceção de uma. Assinale-a.
I. Flexibilidade: os bancos de dados NoSQL geralmente fornecem esquemas flexíveis que permitem um desenvolvimento mais rápido e iterativo. O modelo de dados flexível torna os bancos de dados NoSQL ideais para dados semiestruturados e não estruturados.
II. Escalabilidade: os bancos de dados NoSQL geralmente são projetados para serem escalados horizontalmente usando clusters distribuídos de hardware, em vez de escalá-los verticalmente adicionando servidores caros e robustos. Alguns provedores de nuvem lidam com essas operações nos bastidores como um serviço totalmente gerenciado.
III. Alta performance: os bancos de dados NoSQL fornecem APIs e tipos de dados altamente funcionais criados especificamente para cada um de seus respectivos modelos de dados.
Está(ão) CORRETO(S):
Uma de suas principais características consiste em oferecer alta disponibilidade, usando conjuntos duplicados. Um conjunto duplicado consiste em uma ou mais cópias dos dados. Cada cópia pode agir como primária ou secundária (1ª parte). Por padrão, operações de leitura e escrita são executadas na cópia primária, enquanto a secundária mantém uma cópia da primária (2ª parte). Se houver uma falha na cópia primária, o conjunto replicado automaticamente conduz um processo de eleição para determinar qual das cópias secundárias deve assumir o papel de primária. Existe a opção de realizar operações de leitura, mas a consistência dos dados ocorrerá de forma eventual (3ª parte).
A sentença está: