“Introdução aos Bancos de Dados NoSQL: Tipos e Aplicações”

Tema: Introdução aos Bancos de Dados NoSQL, Tipos de Bancos NoSQL,: Chave-Valor, Colunares, Documentos e grafos, Aplicações Práticas do NoSQL, Flexibilidade e Escalabilidade do NoSQL, Comparação com Bancos de Ddos NoSQL.
Etapa/Série: 3º ano – Ensino Médio
Disciplina: Formação Técnica e Profissional
Questões: 10

Prova: Introdução aos Bancos de Dados NoSQL

Disciplina: Formação Técnica e Profissional

Nível: 3º ano – Ensino Médio

Planejamentos de Aula BNCC Infantil e Fundamental

Instruções:

  • Leia cada questão com atenção.
  • Marque a alternativa correta.
  • Justifique suas respostas no gabarito ao final.

Questões

  1. O que caracteriza um banco de dados NoSQL em relação aos bancos de dados relacionais?

    • A) A utilização de SQL como linguagem principal.
    • B) A flexibilidade na estrutura dos dados e escalabilidade horizontal.
    • C) A obrigatoriedade de relações entre tabelas.
    • D) A dependência de um servidor centralizado.

  2. Qual dos seguintes tipos de bancos de dados NoSQL é mais adequado para armazenar grandes volumes de dados em formato não estruturado?

    • A) Chave-Valor.
    • B) Column Family.
    • C) Documentos.
    • D) Grafos.

  3. Considerando os bancos de dados do tipo Chave-Valor, qual afirmação é verdadeira?

    • A) Eles armazenam dados em formato tabular.
    • B) Cada chave é única e está associada a um valor que pode ser obtido rapidamente.
    • C) Eles são os mais adequados para manipulação de dados complexos.
    • D) Eles não são adequados para acessar dados em grande volume.

  4. Quais das opções a seguir representam aplicações práticas onde bancos de dados NoSQL são tipicamente utilizados?

    • A) Sistemas de gerenciamento de pedidos de lojas online e gerenciamento de redes sociais.
    • B) Processamento de transações bancárias e controle financeiro.
    • C) Armazenamento de arquivos de texto e sistemas de e-mails.
    • D) Sistemas operacionais de computadores pessoais.

  5. Qual é a principal vantagem da escalabilidade horizontal nos bancos de dados NoSQL?

    • A) Permite a maximização da capacidade de um único servidor.
    • B) Facilita a adição de mais servidores para lidar com aumentos de carga.
    • C) Garante que todos os dados sejam estruturados em tabelas.
    • D) Reduz a necessidade de hardware adicional.

  6. Em um banco de dados do tipo colunares, como os dados são armazenados?

    • A) Em tabelas, mas sem relações entre colunas.
    • B) Organizados em colunas, facilitando consultas e análise de grandes volumes de dados.
    • C) Unicamente em linhas, como nos bancos de dados relacionais.
    • D) Como pares chave-valor, mas mantendo um formato tabular.

  7. Um banco de dados de grafos é especialmente útil quando:

    • A) Os dados têm uma estrutura hierárquica simples.
    • B) As relações entre dados são altamente interconectadas e complexas.
    • C) Se espera um grande volume de dados em formato não estruturado.
    • D) Os dados são predominantemente numéricos e requerem cálculos complexos.

  8. Qual é uma desvantagem comum dos bancos de dados NoSQL quando comparados com os bancos de dados relacionais?

    • A) Menor desempenho em consultas complexas com múltiplas tabelas.
    • B) Necessidade de hardware específico para implementação.
    • C) Maior complexidade na manutenção dos dados.
    • D) Menos flexibilidade em relação ao tipo de dados armazenados.

  9. Qual é o foco principal da flexibilidade proporcionada pelos bancos de dados NoSQL?

    • A) Garantir alta segurança dos dados armazenados.
    • B) Permitir que os dados sejam armazenados sem um formato fixo adequado.
    • C) Manter a integridade referencial entre as tabelas de dados.
    • D) Facilitar a criação de índices complexos.

  10. Em termos de comparação, qual afirmação representa a relação apropriada entre bancos de dados NoSQL e bancos de dados relacionais?

    • A) Ambos são intercambiáveis e têm a mesma funcionalidade.
    • B) Bancos de dados NoSQL são mais adequados para dados estruturados, enquanto os relacionais lidam melhor com dados não estruturados.
    • C) Bancos de dados NoSQL são mais flexíveis, mas podem ser menos eficazes para transações complexas em comparação com relacionais.
    • D) Bancos de dados relacionais são sempre mais rápidos e eficientes que os NoSQL.

Gabarito

  1. B – A flexibilidade na estrutura dos dados e escalabilidade horizontal são características fundamentais do NoSQL.
  2. C – Bancos de dados do tipo Documentos são ideais para dados não estruturados, como documentos JSON.
  3. B – Em bancos de dados Chave-Valor, cada chave é única e se associa a um valor, permitindo acessos rápidos.
  4. A – Ambos são exemplos de aplicações práticas onde bancos de dados NoSQL são eficazes e utilizados.
  5. B – A escalabilidade horizontal permite adicionar servidores para lidar com aumentos de carga, sendo uma vantagem crucial no NoSQL.
  6. B – Dados são armazenados organizados em colunas, o que otimiza consultas e análise de grandes volumes.
  7. B – Bancos de dados de grafos são projetados para gerenciar relações complexas entre dados interconectados.
  8. A – Menor desempenho em consultas complexas onde relações entre diferentes conjuntos de dados são necessárias é uma desvantagem esperada em NoSQL.
  9. B – A flexibilidade permite armazenar dados sem um formato fixo, o que é uma das principais vantagens do NoSQL.
  10. C – NoSQL oferece mais flexibilidade para dados diversos, embora possam não ser tão eficazes em transações complexas como os relacionais.


Botões de Compartilhamento Social