- 轻量化,易用的嵌入式数据库,用于设备端的数据管理,可以理解成单点的数据库。传统服务器型数据库用于管理多端设备,更加复杂
SQLite
是一个无服务器的数据库,是自包含的。这也称为嵌入式数据库,这意味着数据库引擎作为应用程序的一部分运行MySQL
需要运行服务器,MySQL将需要客户端和服务器架构通过网络进行交互
SQLite 的优点 |
SQLite 的缺点 |
MySQL 的优点 |
MySQL 的缺点 |
---|---|---|---|
基于文件,易于设置和使用 适合基础开发和测试 轻松携带 使用标准 SQL 语法进行微小更改使用方便 |
缺乏用户管理和安全功能 不容易扩展 不适合大数据库 无法定制 |
使用方便 提供了许多与数据库相关的功能 良好的安全功能 易于扩展,适用于大型数据库 提供良好的速度和性能 提供良好的用户管理和多种访问控制 |
需要一些技术专业知识来设置 与传统 SQL 相比,语法略有不同 |
- 基于嵌入式的数据库主要有:
SQLite
,Firebird
,Berkeley DB
,eXtremeDB
Firebird
是关系型数据库,功能强大,支持存储过程,SQL
兼容等SQLite
关系型数据库,体积小,支持ACID
事务Berkeley DB
并没有数据库服务器的概念,他的程序直接链接到应用程序中eXtremeDB
是内存数据库,运行效率高