📜  Oracle NoSQL和Oracle之间的区别

📅  最后修改于: 2021-08-24 05:05:27             🧑  作者: Mango

1.甲骨文:
Oracle是一个关系数据库管理系统(RDBMS)。它由Oracle Corporation在1980年开发。它是第一个为网格计算而设计的数据库,它提供了最灵活,最具成本效益的方式来管理信息和应用程序。它可以在Windows,Unix,Linux和macOS等主要平台上运行。它是一个关系数据库,用户可以通过该数据库通过称为SQL的应用程序或查询语言访问数据。

2. Oracle NoSQL:
Oracle NoSQL是Oracle的NoSQL类型分布式键值数据库。它为数据操作,水平可伸缩性以及简单的管理和监视提供了事务语义。它是由Oracle在2011年开发的。

Oracle和Oracle NoSQL之间的区别:

S.NO. Oracle Oracle NoSQL
1. It is developed By Oracle in 1980. It is developed By Oracle in 2011.
2. It is commercial. It is open-source.
3. Server operating systems for Oracle is AIX, HP-UX, Linux, OS X, Solaris, Windows, z/OS. Server operating systems for Oracle NoSQL is Linux, Solaris SPARC/x86.
4. Its primary database model is Relational DBMS. Its primary database model is Key-Value Store.
5. It supports XML. It does not support XML.
6. It supports SQL. It supports SQL-like DML and DDL statements.
7. APIs and other access methods for Oracle is JDBC, ODBC, ODP.NET, Oracle Call Interface (OCI). APIs and other access methods for Oracle NoSQL is RESTful HTTP API.
8. Programming languages supported by Oracle are C, C#, C++, Clojure, Cobol, Delphi, Eiffel, Erlang, Fortran, Groovy, Haskell, Java, JavaScript, Lisp, Objective C, OCaml, Perl, PHP, Python, R, Ruby, Scala, Tcl, Visual Basic. Programming languages supported by Oracle NoSQL are C, C#, Java, JavaScript, Node.js, Python.
9. It supports server-side scripting using user PL/SQL. It does not supports server-side scripting. 10. It supports partitioning methods using horizontal partitioning. It supports partitioning methods using sharding. 11. It has foreign keys. It does not have foreign keys.