关系数据库引擎,以帮助您的工作。
HSQL数据库引擎是一个基于Java的关系数据库引擎的JDBC驱动程序,支持ANSI-92 SQL子集。一种小型,快速的引擎,无论是在内存和基于磁盘的表。
下面是一些主要特点的
神器出山:www.shenqi73.com“HSQL数据库引擎”
一般:
·原代码,数据库理论和SQL标准的深入研究的基础上
·未来其他的开源解决方案中支持的SQL功能
·最快的整体开放源码SQL实现中小型数据库
·三笔交易的控制模型,包括锁和基于MVCC模型
·完全支持多线程
·紧凑的代码足迹
JAVA:
·100ava
·支持JDK 1.1.x版本,1.2.x版本,1.3.x版中将的1.4.x,1.5.x版本,1.6.x版HyperSQL 1.8.1和1.5.x和1.6.x的HyperSQL 2.0
·丰富的的JDBC接口支持与批处理语句和滚动的ResultSet功能
·可更新,插入ResultSet的功能
·全JDBC的DatabaseMetaData和ResultSetMetaData的支持
·Java存储过程和函数
·全面支持PreparedStatement对象,以加快查询处理
SQL:
·关系数据库管理系统,它可以存储序列化的Java对象
·非常广泛支持SQL:2008标准语法,包括大多数可选功能
·支持所有的SQL标准的基本数据类型,包括二进制,BIT,布尔值,日期,时间,间隔,BLOB,CLOB
·支持带和不带时区的日期时间和区间运算
·支持用户自定义域类型,包括类型约束
·快速SELECT,INSERT,DELETE,UPDATE和MERGE操作
·INNER,LEFT OUTER,RIGHT OUTER和FULL连接
·自然,使用和UNION加入
·UNION,EXCEPT,INTERSECT,包括使用括号,限制和偏移量,ALL,DISTINCT和相应的关键字
·标量(单值)选择,行,表和相关子查询,包括,EXISTS,ANY,ALL
·视图,临时表和序列
·可更新视图
·主键,唯一约束和检查约束在一个或多个列
·参照完整性(外键)上充分级联的多个列(删除,更新,设置为null,则设置为默认)
·ORDER BY,GROUP BY,HAVING,FETCH(LIMIT)和OFFSET
·COUNT,SUM,MIN,MAX,AVG和统计聚合函数
·全面支持SQL表达式,如CASE ..当.. ELSE .. ,NULLIF,BETWEEN,火柴等。
·SQL标准的自动增量IDENTITY列的支持,加上序列
·SQL标准计算生成的列使用其他的列和函数调用
·内置的功能非常广泛的
·交易COMMIT,ROLLBACK和SAVEPOINT支持
·每个数据库的多个图式
·触发器,实现为Java类或SQL语句
·数据库的
安全性,密码,用户权限和角色GRANT和REVOKE列级
·广泛的ALTER TABLE命令集,包括表列式的变化
·SQL存储过程和函数
·INSTEAD OF触发器,使插入,更新和删除多个表用一个语句
·全套的SQL标准的信息架构视图
·查询优化器可以使用索引AND,OR,谓词
持久性:
·最快的操作在内存中的表
·大型数据集的基于磁盘的表
·与外部
文件数据源,如CSV文件的文本表可作为SQL表
·CLOB,BLOB存储高达64 TB的个人LOB的大小限制,无记忆
·磁盘表(缓存的表)高达256GB和文本高达2GB的表
·大小仅受限于内存中的每个字符串或二进制项目
·内部增量备份功能的快速启动和关机
·在线和离线备份能力
·SQL脚本有或没有数据的数据库转储
部署:
·嵌入到Java
应用程序和客户端 -
服务器的运行模式
·三客户端服务器协议:HSQL,HTTP和HSQL-BER - 可以运行的HTTP Web服务器 - 所有的SSL选项
·可用于在applet中,只读媒体(CD),内罐,WebStart和嵌入式应用
·每个JVM的多个数据库
·ODBC支持
公用设施:
·功能强大,结构紧凑的Java命令行和图形用户界面的数据库管理
工具 ·转/从其他流行的数据库管理系统的数据库转换工具
要求:
·
的Java