Geral Múltipla Escolha

NoSQL é um termo usado para se referir a uma categoria de sistemas de gerenciamento de banco de dados (SGBDs) que são diferentes dos bancos de dados relacionais tradicionais. O que significa NoSQL em bancos de dados?

NoSQL é um termo usado para se referir a uma categoria de sistemas de gerenciamento de banco de dados (SGBDs) que são diferentes dos bancos de dados relacionais tradicionais.

O que significa NoSQL em bancos de dados?

  1. Nenhum SQL é permitido.
  2. Apenas SQL é permitido.
  3. Não somente SQL.
  4. Novo SQL.
  5. Nenhuma base de dados SQL.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - Não somente SQL

A sigla NoSQL é amplamente conhecida no mercado de tecnologia da informação, mas seu significado exato gera muitas dúvidas devido à forma como é escrita.

O termo original é "Not Only SQL" (em português: Não Apenas SQL).

Isso indica que esses sistemas de gerenciamento de banco de dados (SGBDs) não se limitam exclusivamente à linguagem de consulta estruturada SQL (Structured Query Language) utilizada nos bancos relacionais tradicionais.

Análise Detalhada

  • Origem do Termo: O termo foi popularizado por Johan Oskarsson e Erik Nygren em 2009, embora o conceito tenha raízes anteriores (como o trabalho de Ralph Kimball em 1998).
  • Propósito Principal: Diferente dos bancos relacionais (RDBMS), que exigem esquemas rígidos e tabelas interligadas, os bancos NoSQL focam em:
  • Flexibilidade de esquema (schema-less);
  • Escalabilidade horizontal (adicionar mais máquinas);
  • Desempenho em grandes volumes de dados (Big Data).
  • Modelos de Dados: Eles utilizam diferentes estruturas para armazenar informações, como:
  • Documentos (ex: MongoDB);
  • Chave-Valor (ex: Redis);
  • Colunar (ex: Cassandra);
  • Grafos (ex: Neo4j).
  • Por que "Não Apenas"?: Muitos sistemas modernos chamados de NoSQL acabaram incorporando capacidades de consulta semelhantes ao SQL. Além disso, alguns podem até aceitar comandos SQL parcialmente. O importante é que eles não dependem estritamente do modelo relacional clássico para funcionar.

Comparativo Rápido

CaracterísticaBanco Relacional (SQL)Banco NoSQL
LinguagemSQL estritoVaria conforme o tipo (query language própria)
EsquemaRígido (definido antes)Dinâmico (flexível)
EscalabilidadeVertical (mais hardware)Horizontal (mais servidores)

Portanto, a interpretação literal e correta da sigla é que esses sistemas oferecem funcionalidades além das fornecidas apenas pelo SQL padrão.

Alternativa C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Geral

Ver mais Geral resolvidas

Tem outra questão de Geral?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.