1. 甲骨文:
Oracle 是一个关系管理系统。它由 Oracle 公司于 1980 年开发。它是第一个专为网格计算设计的数据库,提供了最灵活、最具成本效益的信息和应用程序管理方式。它运行主要平台,如 WINDOWS、UNIX、LINUX 和 MACOS。它将关系数据库中的数据由用户通过称为 SQL 的应用程序或查询语言访问。
2. 口袋数据库:
PouchDB 是一个开源的 NoSQL 内联数据库。它是在 CouchDB 之后设计的,CouchDB 是一个支持 npm 的 NoSQL 数据库。它是用 JavaScript 语言编写的。由于 PouchDB 驻留在浏览器中,因此无需通过网络执行查询,因此速度非常快。它在浏览器中使用 IndexedDB 和 WebSQL 在本地存储数据。
Oracle 和 PouchDB 的区别:
S.No. | ORACLE | POUCHDB |
---|---|---|
1. | It is developed by Oracle Corporation in 1980. | It is developed by Apache Software Foundation in 2012. |
2. | It is written in C and C++. | It is written using Javascript language. |
3. | It is a commercial software. | It is an open-source software. |
4. | The Primary database model for Oracle is Relational DBMS. | The primary database model for PouchDB is Document Store. |
5. | Server operating systems for Oracle are Solaris, Linux, OS X, Windows. | Server operating systems for PouchDB are server-less, requires a JavaScript environment (browser, Node.js). |
6. | It uses Horizontal partitioning method for storing different data on different nodes. | It uses Sharding partitioning method for storing different data on different nodes. |
7. | Immediate Consistency method ensures consistency. | Eventual Consistency method ensures consistency in a distributed system. |
8. | ACID properties of transaction are used. | It does not provides ACID transactions. |
9. | The replication method that Oracle supports is Master Slave Replication, Master-master replication. | The replication method that PouchDB supports is Master Slave Replication, Master-master replication. |
10. | It provides fine grained access rights according to SQL-standard. | It provides access rights for users can be defined per database. |