Questões de Concurso
Sobre banco de dados paralelos e distribuídos em banco de dados
Foram encontradas 191 questões
Julgue o item seguinte, a respeito de banco de dados distribuído e orientado a objetos.
Em um banco de dados distribuído, os servidores de banco
envolvidos não precisam, necessariamente, possuir a mesma
configuração de hardware.
Um modelo teórico do MapReduce pode ser resumido em duas funções, map e reduce. Essas funções são representadas na literatura, genericamente, com uma notação na forma:
Entrada genérica -> Saída genérica
A proposta original de MapReduce considerava que a função reduce teria o modelo:
reduce(k2,list(v2)) -> list(v3)
Enquanto implementações de terceiros usam o modelo:
reduce(k2,list(v2)) -> list(k3,v3)
O modelo para a função map, porém, é sempre o mesmo.
Qual é esse modelo?
Com relação a banco de dados distribuído e à programação orientada a aspectos (POA), julgue o item subsequente.
Em um banco de dados distribuído com esquema federado, as
tabelas do banco original são horizontalmente particionadas em
tabelas-membro, sendo uma tabela-membro para cada banco de
dados membro, de modo que as exibições particionadas
distribuídas são usadas para que pareça haver uma cópia
completa da tabela original em cada servidor-membro.
Em um banco de dados distribuído, podem ocorrer dois tipos de fragmentação, a fragmentação horizontal e a fragmentação vertical, ambos transparentes para o usuário da aplicação.
Sobre bancos de dados distribuídos, analise as afirmativas abaixo:
I. Uma de suas desvantagens é garantir a segurança dos dados compartilhados pela rede entre sites.
II. Um sistema de bancos de dados distribuídos com dois ou mais sites, cujas estruturas de dados são diferentes é dito homogêneo.
III. Na fragmentação vertical, cada fragmento pode apresentar somente alguns atributos da relação.
Está CORRETO o que se afirma, apenas, em
Em relação à gerencia de transações em bancos de dados distribuídos, analise as afirmativas abaixo:
I. O protocolo three-phase commit visa solucionar uma falha do protocolo two-phase commit, quando ocorre falha simultânea do membro coordenador e de algum dos participantes na 2ª fase desse último protocolo.
II. No protocolo three-phase commit, os participantes têm igual hierarquia, não há mais a figura do coordenador que existe no protocolo two-phase commit.
III. No protocolo two-phase commit, existe uma fase inicial de votação, onde o coordenador envia uma solicitação de commit para todos os participantes, e depois cada um envia sua resposta (concordando ou não com o commit) para todos os demais.
Está correto somente o que se afirma em:
Julgue o item seguinte quanto a sistemas de suporte à decisão e a banco de dados distribuído.
Mesmo quando um banco de dados maior for
fragmentado em bancos de dados menores e estes
estiverem localizados em diversos sites, as transações
locais que acessarem os dados em um único site
tenderão a ter um pior desempenho por causa da
distribuição dos dados.
Julgue o item seguinte quanto a sistemas de suporte à decisão e a banco de dados distribuído.
Em um banco de dados distribuído, podem ocorrer dois
tipos de fragmentação, a fragmentação horizontal e a
fragmentação vertical, ambos transparentes para o
usuário da aplicação.
Julgue o item seguinte quanto a sistemas de suporte à decisão e a banco de dados distribuído.
Considerando-se a natureza flexível e adaptável dos
sistemas de suporte à decisão, podem ser utilizadas
técnicas de desenvolvimento tradicionais, uma vez que
os objetivos e as necessidades são bem definidos.
Julgue o próximo item, relativos à tecnologia de bancos de dados distribuídos.
Uma relação ou uma tabela pode estar fragmentada e
armazenada em pontos diferentes; nesse caso, quando se
separam os registros (linhas) da tabela, tem-se uma
fragmentação horizontal.
Julgue o próximo item, relativos à tecnologia de bancos de dados distribuídos.
Uma desvantagem dos bancos de dados distribuídos é a falta
de autonomia local, visto que um banco X depende da
sincronização com um banco Y para que as operações sejam
bem-sucedidas.
Segundo Elmasri; Navathe (2011) um banco de dados distribuído pode ser considerado como “uma coleção de múltiplos bancos de dados logicamente inter‐relacionados, distribuídos por uma rede de computadores, e um Sistema de Gerenciamento de Banco de Dados Distribuído (SGBDD) como um sistema de software que gerencia um banco de dados distribuído enquanto torna a distribuição transparente ao usuário”. “Em um banco de dados distribuído, vários conceitos são apresentados, sendo que um desses estende a ideia geral de ocultar detalhes da implementação dos usuários finais, oferecendo flexibilidade ao usuário final/desenvolvedor de aplicação, uma vez que não requer muitos conhecimentos dos detalhes básicos de sua parte.” O conceito apresentado trata‐se de:
A replicação total implica cópia das tabelas em todos os servidores envolvidos no projeto, de modo a aumentar a disponibilidade dos dados para que o sistema continue a processar consultas que envolvam as tabelas independentemente da falha de algum servidor.
Em um sistema gerenciador de banco de dados distribuídos, o acesso transparente ocorre quando usuários interagem com o sistema como se este fosse um único sistema lógico.
Um sistema de bancos de dados distribuídos consiste em sítios fortemente acoplados, que compartilham tanto a memória primária quanto dispositivos de armazenamento secundário.
Um banco de dados distribuído é aquele cujos dados estão armazenados em diversos bancos de dados localizados em sítios distintos, o que gera como resultado a união lógica desses bancos de dados reais.