📜  Oracle和Derby之间的区别

📅  最后修改于: 2021-08-25 16:43:06             🧑  作者: Mango

1.甲骨文:
Oracle是一个关系数据库管理系统(RDBMS)。它由Oracle Corporation在1980年开发。它是第一个为网格计算而设计的数据库,它提供了最灵活,最具成本效益的方式来管理信息和应用程序。它可以在Windows,Unix,Linux和macOS等主要平台上运行。它是一个关系数据库,用户可以通过该数据库通过应用程序或称为SQL的查询语言来访问数据。

2.德比:
Derby是一个开放源代码关系数据库管理系统。它由Apache Software Foundation在1997年开发。它完全用Java编程语言编写和实现。 Derby的主要数据库模型是Relational DBMS。所有带有Java VM的操作系统都是服务器操作系统。它根据SQL标准为用户提供了细粒度的访问权限,并提供了一个基于占用空间小的标准数据库引擎,该引擎可以紧密地嵌入到任何基于Java的解决方案中。

Oracle和Derby之间的区别:

S.No. ORACLE DERBY
1. It was developed by Oracle Corporation in 1980. It is developed by Apache Software Foundation in 1997.
2. It is a commercial software. It is an open-source software.
3. It is written in C and C++. It is written in Java.
4. Server operating systems for Oracle are Solaris, Linux, OS X, Windows. Server operating systems for Derby are Windows, macOs, Linux, Unix, BSD and z/OS.
5. The replication methods that Oracle supports are Master-Slave Replication and Master-Master Replication. The Replication methods that Derby support are Master-Slave Replication.
6. JDBC, ODBC, ODP.NET, OCI are the APIs and access methods used in Oracle. JDBC are the APIs and other access methods used in Derby.
7. It uses Horizontal partitioning method for storing different data on different nodes. It does not support Partitioning methods.
8. The primary database model for Derby is Relational DBMS. The primary database model for Oracle is Relational DBMS.
9. It provides in-memory capabilities. It also provides in-memory capabilities.
10. It provides fine grained access rights according to SQL-standard. It also support fine grained access rights according to SQL-standard.