1. Oracle:
Oracle es un sistema de gestión de bases de datos relacionales ( RDBMS ). Fue desarrollado por Oracle Corporation en 1980. Es la primera base de datos diseñada para grid computing que brinda la forma más flexible y rentable de administrar información y aplicaciones. Se ejecuta en las principales plataformas como Windows, Unix, Linux y macOS. Es una base de datos relacional en la que los usuarios acceden a los datos a través de una aplicación o lenguaje de consulta llamado SQL.
2. Oracle NoSQL:
Oracle NoSQL es una base de datos de clave-valor distribuida de tipo NoSQL de Oracle. Proporciona semántica transaccional para manipulación de datos, escalabilidad horizontal y administración y monitoreo simples. Fue desarrollado por Oracle en 2011.
Diferencia entre Oracle y Oracle NoSQL:
S. NO. | Oráculo | No SQL de Oracle | |||
---|---|---|---|---|---|
1. | Es desarrollado por Oracle en 1980. | Es desarrollado por Oracle en 2011. | |||
2. | es comercial | Es de código abierto. | |||
3. | Los sistemas operativos de servidor para Oracle son AIX, HP-UX, Linux, OS X, Solaris, Windows, z/OS. | Los sistemas operativos de servidor para Oracle NoSQL son Linux, Solaris SPARC/x86. | |||
4. | Su modelo de base de datos principal es DBMS relacional. | Su modelo de base de datos principal es Key-Value Store. | |||
5. | Es compatible con XML. | No es compatible con XML. | |||
6. | Es compatible con SQL . | Admite declaraciones DML y DDL similares a SQL. | |||
7. | Las API y otros métodos de acceso para Oracle son JDBC, ODBC , ODP.NET, Oracle Call Interface (OCI). | Las API y otros métodos de acceso para Oracle NoSQL son RESTful HTTP API . | |||
8. | Los lenguajes de programación compatibles con Oracle son 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. | Los lenguajes de programación admitidos por Oracle NoSQL son C, C#, Java, JavaScript, Node.js, Python. | |||
9. | Admite secuencias de comandos del lado del servidor utilizando el usuario PL/SQL. | No admite secuencias de comandos del lado del servidor. | |||
10 | Admite métodos de particionamiento mediante particionamiento horizontal. | Admite métodos de partición mediante fragmentación. | 11 | Tiene claves foráneas. | No tiene claves foráneas. |