📜  Oracle和PouchDB之间的区别

📅  最后修改于: 2021-08-29 11:36:51             🧑  作者: Mango

1.甲骨文:
Oracle是一个关系管理系统。它由Oracle Corporation在1980年开发。它是第一个为网格计算而设计的数据库,它提供了最灵活,最具成本效益的方式来管理信息和应用程序。它运行一个主要平台,例如WINDOWS,UNIX,LINUX和MACOS。它将关系数据库中的数据由用户通过应用程序或称为SQL的查询语言访问。

2. PouchDB:
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.