SQLite:SQLite 是一个轻量级的、基于文件的、零配置的、开源的 SQL 数据库引擎。它在许多平台上可用,并且无需服务器,数据库即为一个文件,非常适合嵌入式设备、移动应用以及小型项目使用。SQLite 使用 SQL 语言支持标准的关系型数据库操作。
Microsoft Access:Microsoft Access 是 Microsoft Office 套件中的一部分,是一个桌面数据库管理系统。它使用 Jet 数据库引擎,支持 SQL 语言,可以创建数据库、表、查询、表单和报表等对象。Access 适合小型团队或者个人使用,可以轻松创建应用程序来管理数据。
SQL Server Compact Edition (CE):SQL Server CE 是 Microsoft SQL Server 的嵌入式数据库引擎版本。它可以运行在桌面应用程序中,并且适用于移动设备、平板电脑等资源有限的环境。SQL Server CE 支持 T-SQL 查询语言,并且可以轻松嵌入到 .NET 应用程序中。
Berkeley DB:Berkeley DB 是由 Oracle 公司开发的嵌入式 NoSQL 数据库系统,提供 C、C++、Java 和 Python 等多种 API 接口。Berkeley DB 提供高性能的键值存储,并且具有事务支持和 ACID 特性,适合嵌入式设备、物联网应用等场景使用。
Firebird:Firebird 是一个开源的关系型数据库管理系统,具有跨平台特性,并且支持 SQL 标准。Firebird 提供了嵌入式版本,可以与应用程序一起打包发布,也可以作为独立的数据库服务器运行。Firebird 支持存储过程、触发器、事务等功能。
H2 Database:H2 Database 是一个用 Java 编写的嵌入式关系型数据库引擎,支持 SQL 和 JDBC API。H2 Database 具有内存数据库和持久化数据库两种模式,可以作为内存数据库运行,也可以将数据持久化到文件中。H2 Database 适合于开发和测试,也可以用于小型生产环境。