📜  Oracle 和 PouchDB 的区别

📅  最后修改于: 2021-09-13 02:45:54             🧑  作者: Mango

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.