代码之家  ›  专栏  ›  技术社区  ›  Reuel Ribeiro

SQL Server对JSON的支持是否可以替代像MongoDB这样的NoSQL解决方案?

  •  1
  • Reuel Ribeiro  · 技术社区  · 6 年前

    在使用sql数据库多年之后,如果使用的数据库不依赖于模式来建模数据,则会感到不可整合。

    我知道sql和nosql解决方案可以满足不同的业务需求和目标,但我对nosql数据库没有任何经验。

    但是自从我发现microsoft sql server还支持使用json数据( https://docs.microsoft.com/en-us/sql/relational-databases/json/json-data-sql-server?view=sql-server-2017 ),我想知道:

    如果需要创建任何(新的)应用程序并在需要时使用这种json查询的灵活性,我是否可以始终默认使用sql server?

    这意味着我不必考虑使用sql server或mongodb或两者。我可以一直使用sql server,而且很方便。

    我也有类似的想法 图形数据库 .图形数据库的sql server与neo4j。 ( https://docs.microsoft.com/en-us/sql/relational-databases/graphs/sql-graph-architecture?view=sql-server-2017 )中。

    当然,sql server对graph的支持不如专门用于该任务的neo4j,但是看起来微软正在尝试创建一个所有项目都可以依赖的数据库解决方案。

    1 回复  |  直到 6 年前
        1
  •  1
  •   harit    6 年前

    现在大多数情况下,所有数据库都将表中任何字段的数据类型提供为json类型。 但是关系数据库并没有像nosql数据库那样提供解决方案。