Logo Passei Direto
Buscar
Analise as informações a seguir: I. Apesar de o termo NoSQL ter surgido posteriormente ao aparecimento de boa parte dos bancos de dados considerados não relacionais, eles foram agrupados nessa categoria por terem algumas semelhanças com relação ao problema que se propuseram a resolver: lidar com grandes volumes de dados através de escalabilidade horizontal, ser open source em sua maioria e lidar com tipos de dados diversos, muitas vezes sem um esquema de dados definido. II. Os bancos de dados de chave/valor utilizam um modelo de dados bem simples, geralmente um map (ou HashMap) ou dicionário (ou array associativo), em que os clientes armazenam e requisitam valores através de chaves. Essas chaves são únicas e, com frequência, estão limitadas a uma certa quantidade de bytes. Esse tipo de banco de dados é muito eficiente (big O(1)) e favorece para a alta escalabilidade sobre a consistência, omitindo, na maior parte dos casos, funcionalidades muito elaboradas para consultas e análise (como joins e agregações). III. O Dynamo foi criado em um contexto em que muitos servidores estão distribuídos geograficamente, um hardware comum é utilizado, falhas em componentes são situações normais e a filosofia de SOA (Service-Oriented Architecture;
User badge image
Anderson Bonfim

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada afirmativa: I. Apesar de o termo NoSQL ter surgido posteriormente ao aparecimento de boa parte dos bancos de dados considerados não relacionais, eles foram agrupados nessa categoria por terem algumas semelhanças com relação ao problema que se propuseram a resolver: lidar com grandes volumes de dados através de escalabilidade horizontal, ser open source em sua maioria e lidar com tipos de dados diversos, muitas vezes sem um esquema de dados definido. Verdadeiro, essa afirmativa está correta, pois descreve bem a essência dos bancos de dados NoSQL. II. Os bancos de dados de chave/valor utilizam um modelo de dados bem simples, geralmente um map (ou HashMap) ou dicionário (ou array associativo), em que os clientes armazenam e requisitam valores através de chaves. Essas chaves são únicas e, com frequência, estão limitadas a uma certa quantidade de bytes. Esse tipo de banco de dados é muito eficiente (big O(1)) e favorece para a alta escalabilidade sobre a consistência, omitindo, na maior parte dos casos, funcionalidades muito elaboradas para consultas e análise (como joins e agregações). Verdadeiro, essa afirmativa está correta e descreve bem o funcionamento dos bancos de dados de chave/valor. III. O Dynamo foi criado em um contexto em que muitos servidores estão distribuídos geograficamente, um hardware comum é utilizado, falhas em componentes são situações normais e a filosofia de SOA (Service-Oriented Architecture). A afirmativa está incompleta, pois não termina a ideia. No entanto, a parte apresentada é verdadeira, já que o Dynamo realmente foi projetado para lidar com essas condições. Com base na análise, os itens I e II estão corretos. O item III, embora comece correto, não está completo. Portanto, a alternativa correta que contém todos os itens verdadeiros é: a) I e II.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina