📜  Neo4j 和 SQLite 的区别

📅  最后修改于: 2021-09-11 03:52:49             🧑  作者: Mango

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

2. SQLite:
它是一个提供关系数据库管理系统 (RDBMS) 的软件库。它由 D. Richard Hipp 于 2000 年 8 月设计。SQLite 的目标是允许程序在不安装数据库管理系统 (DBMS) 或不需要数据库管理员的情况下运行。 Lite 在 SQLite 中的含义在设置、数据库管理和所需资源方面是轻量级的。

Neo4j 和 SQLite 的区别:

S.No. Neo4j SQLite
1. It was developed by Neo4j, Inc. It was developed by Dwayne Richard Hipp.
2. It was initially released in 2007. It was initially released on August 2000.
3. It is written using Java and Scala language. It is developed only in C language.
4. Neo4j server operating systems are Linux, OS X, Solaris, and Windows. It is server-less.
5. 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 and ODBC.
6. It is data schema free and schema optional. It is data schema free.
7. Its primary database model is is Graph DBMS. Its primary database model is Relational DBMS.
8. Neo4j supports programming languages which are .Net, Clojure, Elixir, Go, Groovy, Haskell, Java, JavaScript, Perl, PHP, Python, Ruby and Scala. Programming languages supported by SQLite are Actionscript, Ada, Basic, C, C#, C++, D, Delphi, Forth, Fortran, Haskell, Java, JavaScript, Lisp, Lua, MatLab, Objective-C, OCaml, Perl, PHP, PL/SQL, Python, R, Ruby, Scala, Scheme, Smalltalk, Tcl.
9. It has Server-side scripts. It does not have Server-side scripts.
10. Neo4j is uesd by famous companies like medium.com., Stack, Fiverr, Fundamentei, Trendyol Group, double slash, ingsmen Software, GAPO, etc. Famous companies like Gongos Research, Inc., American Well Corporation, Internet Brands, Inc., etc uses SQLite.