<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=HSQLDB</id>
	<title>HSQLDB - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=HSQLDB"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=HSQLDB&amp;action=history"/>
	<updated>2026-07-02T21:57:22Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=HSQLDB&amp;diff=2570634&amp;oldid=prev</id>
		<title>imported&gt;DTSAITW：​/* growthexperiments-addlink-summary-summary:3|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=HSQLDB&amp;diff=2570634&amp;oldid=prev"/>
		<updated>2026-03-15T05:08:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:3|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{TA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|G2=FL&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = HSQLDB (HyperSQL数据库)&lt;br /&gt;
| screenshot             = Hsql.png&lt;br /&gt;
| screenshot size        = 300px&lt;br /&gt;
| caption                = HSQL数据库管理系统&lt;br /&gt;
| released               = {{Start date and age|2001}}&lt;br /&gt;
| latest release version = 2.6.0&lt;br /&gt;
| latest release date    = {{Start date and age|2021|03|21|df=yes}} &lt;br /&gt;
| operating system       = [[跨平台]]&lt;br /&gt;
| programming language   = [[Java]]&lt;br /&gt;
| genre                  = [[关系数据库管理系统]]&lt;br /&gt;
| license                = [[BSD许可证]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HSQLDB &amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;Hyper SQL Database&amp;#039;&amp;#039;&amp;#039;)是一个用Java编写的关系数据库管理系统。它有一个JDBC驱动程序并且支持一个[[SQL-92]]和SQL:2008标准的较大子集。&amp;lt;ref&amp;gt;{{cite web | title=HSQLDB SQL Syntax | publisher=hsqldb.org | url=http://hsqldb.org/doc/2.0/guide/sqlgeneral-chapt.html | accessdate=2015-05-19 | archive-date=2012-02-23 | archive-url=https://www.webcitation.org/65g0ZsHmU?url=http://hsqldb.org/doc/2.0/guide/sqlgeneral-chapt.html | dead-url=yes }}&amp;lt;/ref&amp;gt;它提供了一个快速轻量级的数据库引擎&amp;lt;ref&amp;gt;{{cite web | title=PolePosition Performance Comparison | publisher=polepos.org | url=http://polepos.sourceforge.net/results/html/index.html | accessdate=2015-05-19 | archive-date=2015-06-04 | archive-url=https://web.archive.org/web/20150604162212/http://polepos.sourceforge.net/results/html/index.html | dead-url=yes }}&amp;lt;/ref&amp;gt;，该数据库引擎提供基于磁盘和内存的表。有两种模式：嵌入式和服务器模式可供使用。&lt;br /&gt;
&lt;br /&gt;
此外，它包括一些工具，如轻量级web服务器、命令行、GUI管理工具（可以作为应用程序单独运行）和一些演示实例。可以在1.1版本以上的JRE上运行，包括免费JRE，如Kaffe。&lt;br /&gt;
&lt;br /&gt;
HSQLDB 遵循BSD协议。它在许多开源软件项目中被用作数据库和持久引擎，如OpenOffice Base、[[LibreOffice]] Base、the Standalone Roller Demo&amp;lt;ref&amp;gt;{{cite web | title=Standalone Roller Demo | publisher=rollerweblogger.org | url=http://rollerweblogger.org/page/roller/20040707#try_roller_it_s_easy | deadurl=yes | archiveurl=https://web.archive.org/web/20041013125402/http://rollerweblogger.org/page/roller/20040707#try_roller_it_s_easy | archivedate=2004-10-13 | accessdate=2015-05-19 }}&amp;lt;/ref&amp;gt;、Jitsi网络电话和视频会议客户端&amp;lt;ref&amp;gt;{{cite web |url=https://download.jitsi.org/jitsi/windows/updates/ |title=Jitsi build 5390 release notes |publisher=Jitsi.org |date= |accessdate=2015-02-01 |archive-url=https://web.archive.org/web/20150202001841/https://download.jitsi.org/jitsi/windows/updates/ |archive-date=2015-02-02 |dead-url=yes }}&amp;lt;/REF&amp;gt;，还有一些商业产品，如[[Wolfram Mathematica|Mathematica]]和InstallAnywhere（从8.0版开始）&amp;lt;ref&amp;gt;{{cite web | title=Software using HSQLDB | publisher=hsqldb.org | url=http://hsqldb.org/web/hsqlUsing.html | accessdate=2015-05-19 | archive-date=2015-05-03 | archive-url=https://web.archive.org/web/20150503140652/http://hsqldb.org/web/hsqlUsing.html | dead-url=no }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==事务支持==&lt;br /&gt;
HSQLDB 的2.0版本有三个事务控制模式。它支持读取未提交内容和可串行化隔离级别，支持表级锁或多版本并发控制(MVCC)，或者锁和MVCC结合。版本1.8.1只支持0级别事务隔离（未提交读）&amp;lt;ref&amp;gt;{{cite web | title = HSQLDB Documentation | url = http://hsqldb.org/doc/2.0/guide/sessions-chapt.html#sqlgeneral_trans_cc-sect | publisher = hsqldb.org | accessdate = 2015-05-19 | archive-date = 2012-02-23 | archive-url = https://www.webcitation.org/65g0aOukR?url=http://hsqldb.org/doc/2.0/guide/sessions-chapt.html#sqlgeneral_trans_cc-sect | dead-url = yes }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==数据存储==&lt;br /&gt;
HSQLDB有两个主要的表类型，用于持久读写数据的存储（即如果事务已成功提交,它能够保证出现系统故障时数据不丢失,并保持其完整性）。&lt;br /&gt;
&lt;br /&gt;
默认的内存类型以SQL脚本的形式将所有的数据更改存储到磁盘中。在数据库引擎启动时，这些命令将被执行同时数据将重构到内存中。虽然这种行为不适用于非常大的表，但它提供了很高的性能优势，并且很容易调试。&lt;br /&gt;
&lt;br /&gt;
另一种表类型是缓存型，它允许以降低性能为代价，存储千兆字节的数据。HSQLDB引擎只加载部分数据，在事务提交时将数据同步到磁盘。然而，在更新内存数据时，引擎总是会加载所有受影响的行。因此，如果不将其分成很多小任务就不可能实现大的更新&amp;lt;ref&amp;gt;{{cite web | title = HSQLDB Documentation | url = http://hsqldb.org/doc/guide/ch05.html#N10DED | publisher = hsqldb.org | access-date = 2015-05-19 | archive-url = https://web.archive.org/web/20150502215807/http://www.hsqldb.org/doc/guide/ch05.html#N10DED | archive-date = 2015-05-02 | dead-url = yes }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
其它表类型允许读写csv文件访问（例如，这些表可以参与在查询中使用JOINs、简化电子表格处理）和读写非持久内存数据存储。&lt;br /&gt;
&lt;br /&gt;
==发行版本==&lt;br /&gt;
自2001年以来，HSQLDB已经发布了几个版本。早期的版本是基于中断的HypersonicSQL数据库引擎。在2010年发行的2.0版本，几乎所有的都是新代码，是按照标准SQL和JDBC 4的规范编写的&amp;lt;ref&amp;gt;{{cite web | title=The new HSQLDB | publisher=hsqldb.org | url=http://hsqldb.org/web/features200.html | accessdate=2015-05-19 | archive-date=2012-02-23 | archive-url=https://www.webcitation.org/65g0atGHK?url=http://hsqldb.org/web/features200.html | dead-url=yes }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
2.3.2版本完全是多线程的，并且支持高性能2PL和MVCC（多版本并发控制）事务控制模型。参见2.3.2版本中的新特性列表。&lt;br /&gt;
&lt;br /&gt;
==相关連結==&lt;br /&gt;
* [[关系型数据库管理系统比较]]&lt;br /&gt;
* [[内容管理系统列表]]&lt;br /&gt;
* [[数据库管理系统]] &lt;br /&gt;
* [[Apache Derby]]&lt;br /&gt;
&lt;br /&gt;
== 參考資料 ==&lt;br /&gt;
{{reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
* {{sourceforge|hsqldb}}&lt;br /&gt;
*[http://hsqldb.org/web/hsqlUsing.html 使用HSQLDB的软件]{{Wayback|url=http://hsqldb.org/web/hsqlUsing.html |date=20150503140652 }}&lt;br /&gt;
*[http://books.google.com/books?q=hsqldb&amp;amp;btnG=Search+Books 关于HSQLDB的图书 (Google Books)]&lt;br /&gt;
*[http://www.infoq.com/news/2010/06/hsqldb2  5年酝酿新版本——HyperSQL 2.0]{{Wayback|url=http://www.infoq.com/news/2010/06/hsqldb2 |date=20150121063312 }}&lt;br /&gt;
*[http://www.javavillage.in/hsql-dbtool.php 更多HSQLDB工具 ]{{Wayback|url=http://www.javavillage.in/hsql-dbtool.php |date=20150617030009 }}&lt;br /&gt;
&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
[[Category:嵌入式資料庫]]&lt;br /&gt;
[[Category:開源資料庫管理系統]]&lt;br /&gt;
[[Category:Java平台軟體]]&lt;br /&gt;
[[Category:SQL]]&lt;/div&gt;</summary>
		<author><name>imported&gt;DTSAITW</name></author>
	</entry>
</feed>