CosmosDB StoreTable
- Identificar casos de uso o banco de dados não relacional/NoSQL:
- IoT e telemática: Com frequência exigem ingerir grandes quantidades de dados em frequentes explosões de atividades, os dados são semiestruturados ou estruturados, com frequência exigem processamento em tempo real;
- Varejo e marketing: Cenários comuns para dados distribuídos globalmente, armazenamento de documentos;
- Jogos: Estatísticas de jogo, integração com mídias sociais, quadros de líderes, aplicativos de baixa latência;
- Web e móvel: Normalmente usado com análises de cliques na web, aplicativos modernos incluindo bots.
- Entidades:
Coleções não relacionais podem ter...
- Várias entidades na mesma coleção ou contêiner com diferentes campos;
- Têm um esquema diferente, não tabular;
- São frequentemente definidos por identificar cada campo com o nome que ele representa;
- Flexível para dados não conhecidos.
-
Tipos de dados usados em BD's não relacionas:
- Dados semiestruturados:
A estrutura de dadps é definida dentro dos dados reais por campos. O formato/tipos de arquivos incluem:
- JSON: Chaveado, delimita e XML;
- AVRO: Criado pelo Apache, cada registro tem a informação do campo e o tipo;
- ORC - Optimized Row Columnar: Modelo colunar de banco de dados;
- Parquet: Formato de arquivo gratuito e de código abertp; Formato baseado em coluna; Usado para casos de uso de análise (OLAP), normalmente em conjunto com BD's OLTP tradicionais; Compressão e descompressão de dados altamente eficientes; Suporta tipos de dados complexos e estruturas de dados aninhadas avançadas.
- Dados semiestruturados:
A estrutura de dadps é definida dentro dos dados reais por campos. O formato/tipos de arquivos incluem:
-
O que é NoSQL?