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ística | Banco Relacional (SQL) | Banco NoSQL |
|---|
| Linguagem | SQL estrito | Varia conforme o tipo (query language própria) |
| Esquema | Rígido (definido antes) | Dinâmico (flexível) |
| Escalabilidade | Vertical (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.