📜  Neo4j 和 MS SQL Server 的区别

📅  最后修改于: 2021-09-10 02:03:19             🧑  作者: Mango

1. Neo4j :
它是最著名的图形数据库管理系统,也是 Neo4j, Inc. 开发的 NoSQL 数据库系统。它不同于 Mysql 或 MongoDB,因为它具有与其他数据库管理系统相比的特殊功能。 Neo4j 还以非表格格式或非 Jason 格式的图形形式存储和呈现数据。在这整个数据由节点表示,在那里你可以创建节点之间的关系,这意味着整个数据库集合看起来像一个图形,这使得 Neo4j 与其他数据库管理系统不同。

2. 微软 SQL 服务器:
它是由微软公司开发并于 1989 年 4 月 24 日首次发布的关系数据库管理系统 (RDBMS)。它是用 C 和 C++ 语言编写的。它依赖于平台,并且是基于 GUI 和命令的软件。它支持企业环境中的各种事务处理、分析应用程序和商业智能。

Neo4j 和 MS SQL Server 的区别:

S.No. Neo4j MS SQL Server
1. It was developed by Neo4j, Inc. It was developed by Microsoft Corporation.
2. It was initially released in 2007. It was initially released on April 24, 1989.
3. It is written using Java and Scala language. It is written in C++ language.
4. Neo4j server operating systems are Linux, OS X, Solaris, and Windows. For MS SQL Server, Server operating systems are Linux and Windows.
5. Its License is open source. Its License is commercial.
6. Neo4j APIs and other access methods includes Bolt protocol, Cypher query language, Java API, Neo4j-OGM, RESTful HTTP, API, Spring Data Neo4j, TinkerPop 3. APIs and other access methods include ADO.NET, JDBC, ODBC, OLE DB, Tabular Data Stream (TDS).
7. It does not support SQL. It provides support to SQL.
8. Its primary database model is is Graph DBMS. Its primary database model is Relational DBMS.
9. Neo4j supports programming languages which are .Net, Clojure, Elixir, Go, Groovy, Haskell, Java, JavaScript, Perl, PHP, Python, Ruby and Scala. It supports C#, C++, Delphi, Go, Java, JavaScript (Node.js), PHP, Python, R, Ruby, Visual Basic programming languages.
10. It does not supports Partitioning methods. In MS SQL Server tables can be distributed across several files (horizontal partitioning) and sharding is done through federation.
11. Neo4j is uesd by famous companies like medium.com., Stack, Fiverr, Fundamentei, Trendyol Group, double slash, ingsmen Software, GAPO, etc. Famous companies like Bank of America, UPS, etc uses MS SQL Server.