Armazenamentos NoSQL para salvar e consultar as diversidades de dados gerados por diversas fontes, como logs, dados de sensores, documentos JSON e XML que não se enquadra ao padrão do banco de dados relacionais.
Recursos
Beneficio
Banco de dados semiestruturados, conhecidos como não-relacionais ou NoSQL, parcialmente organizados e agrupados por meio de etiquetas ou “tags”.
Facilidade NoSQL de adicionar novas propriedades a uma entidade do sistema no momento da gravação.
Armazenamentos de objetos NoSQL que não se enquadra ao padrão do banco de dados estruturados.
Flexibilidade de armazenamentos no banco de dados não estruturados NoSQL para dados complexos.
Escalabilidade NoSQL independente dos grandes volumes de dados e cargas de trabalho crescentes.
Projetados para diversos padrões de acesso aos dados, incluindo aplicações de baixa latência.
Máximo desempenho NoSQL em consultas rápidas sem afetar a eficiência de análises e dados massivos.
Exemplo de tabela da linguagem do banco de dados semiestruturados ☁ :
Exemplo com JSON
Armazenar informações sobre um produto em um banco de dados NoSQL:
JSON
{
"Produto": {
"Nome": "Smartphone X",
"Descricao": "O mais recente smartphone da marca X",
"Preco": 2999.99,
"Especificacoes": {]
"Tela": "6.5 polegadas",
"Camera": "48MP",
"Bateria": "4500mAh"
}
Visualização em formato de árvore com uso de código em cautela:
Produto
├── Nome: Smartphone X
├── Descricao: O mais recente smartphone da marca X
├── Preco: 2999.99
└── Especificacoes
├── Tela: 6.5 polegadas
├── Camera: 48MP
└── Bateria: 4500mAh
Linguagem de marcação utilizada para estruturar, armazenar e transportar dados.
XML (eXtensible Markup Language):
<Pessoa>
<Nome>Maria</Nome>
<Idade>25</Idade>
<Endereco>
<Rua>Rua das Flores</Rua>
<Numero>456</Numero>
</Endereco>
</Pessoa>
Formato simples, onde cada linha representa um registro e os valores são separados por vírgulas.
CSV (Comma-Separated Values):
Nome,Idade,Rua,Numero
João,30,Avenida Principal,123
Maria,25,Rua das Flores,456
As variedades das aplicações oferecem uma flexibilidade significativa para armazenar e consultar dados que não se encaixam perfeitamente em um esquema rígido de um banco de dados relacional como exemplo. Essa flexibilidade é crucial para lidar com a diversidade de dados gerados por diversas fontes, como logs, dados de sensores, documentos JSON e XML de armazenar e gerenciar os dados semiestruturados, combinando elementos de dados estruturados e não estruturados para serem aplicados em diversas situações.