Derby 和 MySQL 的区别
1. Derby:
Apache Derby 是一个用 Java 实现的功能齐全的开源关系数据库管理系统 (RDBMS),顾名思义,它是由 Apache Software Foundations 开发的。它基于 Java、JDBC 和 SQL 标准。Derby 易于安装、部署和使用。它要么嵌入到 Java 应用程序中,要么用作数据库服务器。
2. MySQL:
MYSQL 是由 Oracle Corporation 开发的广泛使用的开源关系数据库管理系统 (RDBMS)。MYSQL 是用 C 和 C++ 编程语言开发的。MySQL 支持的数据库模型是 RDBMS 和 Document Store。
Derby 和 MySQL 的区别:
编号 | Derby | MySQL |
---|---|---|
1 | Derby 由 Apache Software Foundation 开发。 | MYSQL 是由甲骨文公司开发的。 |
2 | Derby 是用Java 编程语言实现的。 | MYSQL 是用 C/C++ 编程语言实现的。 |
3 | Derby支持的语言是Java。 | MYSQL 支持的语言有 C、C#、C++、Python、Ruby、Java、PHP、Javascript 等。 |
4 | Derby 于 2004 年 8 月推出。 | MySQL 于 1995 年 5 月 23 日推出。 |
5 | Derby使用的Replication方式是Master-Slave Replication。 | MySQL使用的复制方法是Master-Master Replication和Master-Slave Replication。 |
6 | Derby 非常适合在应用程序中需要小型 RDBMS 时。 | MYSQL 非常适合应用程序的小型和大型组织数据存储。 |
7 | 与 MYSQL 相比,Derby 在市场上的地位并不高。 | MYSQL 在市场上已经很成熟,被大小不一的组织所使用。 |
8 | derby提供的速度快。 | Derby 速度很快,但与 Java 相比,C/C++ 更快,从而使 MYSQL 更快。 |
9 | Derby支持的操作系统有Windows、macOs、Linux、Unix、BSD和z/OS。 | MySQL 支持的操作系统有 Windows、macOs、Linux、Unix、AmigaOS、BSD、z/OS 和 Android。 |
10 | Derby 不支持任何分区方法。 | MySQL 支持散列、列表、范围和复合分区等分区方法。 |
11 | Derby 支持 ACID 属性。 | MySQL 还支持 ACID 属性。 |
12 | Derby没有使用辅助数据库模型。 | 支持的辅助数据库模型是文档存储。 |
13 | Derby 使用的 API 和其他访问方法是 JDBC。 | MySQL 使用的 API 和其他访问方法是 ADO.NET、JDBC 和 ODBC。 |