"HSQLDB 用户指南"
HSQLDB 是一个开源的关系型数据库管理系统,它支持标准的 SQL 并且可以在多种模式下运行,包括服务器模式、Web 服务器模式以及进程内(独立)模式。该文档由 HSQLDB 开发团队的 Blaine Simpson 和 Fred Toussi 编写,提供给用户详细的操作和使用指导。
1. 运行与使用 HSQLDB
- 引言:这部分介绍了如何启动和使用 HSQLDB。
- 运行工具:简述了使用 HSQLDB 相关的工具。
- 运行 HSQLDB:详细讲解了不同模式下的运行方式。
- 服务器模式:包括 HsqldbServer,是一种独立于应用程序的服务器,允许远程连接。
- HsqldbWebServer:提供了一个基于 Web 的管理界面。
- HsqldbServlet:在 Web 应用中集成 HSQLDB 的方式。
- 进程内(独立)模式:在同一个 JVM 中运行,适合轻量级应用或测试。
- 内存数据库:可以在内存中创建和操作数据库,关闭后数据不会持久化。
- 使用多个数据库:在一个 JVM 中可以运行多个数据库实例。
- 创建新数据库:指导如何创建新的数据库。
- 使用数据库引擎:涵盖了与数据库交互的基本操作。
2. SQL 问题
- 目的:这部分讨论了 SQL 在 HSQLDB 中的应用。
- SQL 标准支持:HSQLDB 支持 SQL 标准,并在此部分说明了其兼容性。
- 约束与索引:
- 主键约束:定义表的唯一标识符。
- 唯一约束:确保列中的值是唯一的。
- 唯一键索引:用于快速查找唯一值。
- 外键:关联两个表,确保数据的一致性。
- 索引与查询速度:说明了索引如何提升查询效率。
- 查询条件或连接:描述了如何使用 WHERE 子句和 JOIN 操作进行查询。
- 子查询与连接:涵盖了如何在 SQL 查询中使用子查询和连接操作不同表。
3. 其他 SQL 支持与 JDBC 支持
- SQLSupport:提供了 HSQLDB 对 SQL 语言的全面支持。
- JDBCSupport:解释了如何通过 JDBC 接口与 HSQLDB 数据库进行交互,包括连接、查询、事务处理等。
HSQLDB 文档是一个全面的指南,旨在帮助开发者和数据库管理员理解并有效地利用 HSQLDB 进行数据库管理、数据存储和 SQL 查询。它覆盖了从数据库的创建到复杂的 SQL 语法使用,是学习和工作中的宝贵参考资料。