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