/ Banco de dados / Banco de dados do SQL vs. Banco de dados SQL - sql, azure-cosmosdb, azure-sql-banco de dados, nosql

Banco de dados do Banco de Dados do Banco de Dados SQL vs. SQL - sql, azure-cosmosdb, azure-sql-banco de dados, nosql

Eu tenho uma pergunta sobre o uso de umBanco de Dados de Documentos ou Banco de Dados SQL. Por exemplo. Eu tenho categorias que podem ter várias categorias filho e assim por diante. Cada categoria pode ter vários atributos e cada atributo pode ter um ou vários valores. Seria melhor usar uma solução sem esquema como um Banco de Dados de Documentos porque eu poderia adicionar novas subcategorias, etc. sem esforço ou seria melhor ficar com um esquema e usar um banco de dados SQL.

Muito obrigado antecipadamente.

Respostas:

2 para resposta № 1

Como @DavidMakogon disse, não há um padrão eresposta certa absoluta, cabe apenas a você e até o cenário de aplicação. Para esta necessidade atual para armazenar uma estrutura de árvore de categorias com atributos, é simples projetar o esquema de banco de dados e desenvolver aplicativos para ambos sem qualquer condição adicional como volume de dados e concorrência, etc, e ambos são bons.

Consideração para os outros, existem dois documentos podem ajudar a analisar os recursos que você pode precisar usar em seu aplicativo ou mais adequado para o seu cenário, para fazer sua escolha.

  1. MongoDB vs MySQL: Comparação entre RDBMS e Banco de Dados Orientado a Documentos, é muito semelhante para comparação entre o DocumentDB e o SQL Database.
  2. 10 coisas que nunca fazem com um banco de dados relacional, Eu acho que a vantagem do RDBMS é tão bem conhecida e adequada para qual cenário, mas o NoSQL não é.

Espero que ajude.