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 el usuario accede a los datos a través de la aplicación o lenguaje de consulta denominado SQL .
2. CouchDB : CouchDB es una base de datos NoSQL
orientada a documentos de código abierto que usa múltiples formatos y protocolos para almacenar, transferir y procesar sus datos, usa JSON para almacenar datos, JavaScript como su lenguaje de consulta usando MapReduce y HTTP para un API. Fue desarrollado por Apache Software Foundation y lanzado inicialmente en 2005. Está escrito en Erlang. Diferencia entre Oracle y CouchDB:
S. NO. | ORÁCULO | SOFÁDB |
---|---|---|
1. | Fue desarrollado por Oracle Corporation en 1980. | Fue desarrollado por Apache Software Foundation en 2005. |
2. | Está escrito en C y C++ . | Está escrito en idioma Erlang. |
3. | Es un software comercial. | Es un software de código abierto. |
4. | El modelo de base de datos principal para Oracle es DBMS relacional. | El modelo de base de datos principal para CouchDB es Document Store. |
5. | Utiliza el método de partición horizontal para almacenar diferentes datos en diferentes Nodes. | Utiliza el método de partición Sharding para almacenar diferentes datos en diferentes Nodes. |
6. | Los métodos de replicación que admite Oracle son Master-Slave Replication , Master-Master Replication. | Los métodos de replicación que admite CouchDB también son Master-Slave Replication, Master-Master Replication. |
7. | Los sistemas operativos de servidor para Oracle son Solaris, Linux, OS X, Windows. | Los sistemas operativos de servidor para CouchDB son Android, BSD, Linux, OS X, Solaris y Windows. |
8. | Se utilizan las propiedades ACID de la transacción. | No proporciona transacciones ACID. |
9. | El método de coherencia inmediata garantiza la coherencia. | El método de coherencia eventual garantiza la coherencia en un sistema distribuido. |
10 | Proporciona derechos de acceso detallados de acuerdo con el estándar SQL. | Proporciona derechos de acceso para los usuarios que se pueden definir por base de datos. |
Publicación traducida automáticamente
Artículo escrito por abhishek18bme1037 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA