📜  Firebase 和 Derby 之间的区别

📅  最后修改于: 2021-09-11 03:48:08             🧑  作者: Mango

1. 火力基地:
Firebase 于 2012 年由 Google 开发,是一个实时存储和同步数据的数据库。它是一个云托管的实时文档存储,可以灵活地从任何 iOS、Android 设备访问数据。 JavaScript 客户端共享一个实时数据库实例并自动接收最新数据的更新。

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

Firebase 和 Derby 之间的区别:

S.NO. FIREBASE DERBY
1. It was developed by Google in 2012. It was developed by Apache Software Foundation in 1997.
2. It is a commercial database. It is an open-source database.
3. The primary database model is Document Store. The primary database model is Relational DBMS.
4. It support Objective C, Java and JavaScript as programming languages. It support Java programming language.
5. Server operating systems for Firebase are hosted. Server operating systems for Derby are all OS with a Java VM.
6. It does not support any replication method. The replication method that Derby supports is Master-Slave Replication.
7. It does not support Foreign keys. It supports Foreign keys.
8. Android, iOS, JavaScript API, RESTful HTTP API are used as APIs and other access methods. JDBC is used as APIs and other access methods.
9. It provides Immediate and Eventual Consistency concept. It provides Immediate Consistency concept.
10. It provides access rights based on authentication and database rules. It provides fine grained access rights according to SQL-standard.