HSQLDB: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 13: Строка 13:
| website = http://hsqldb.org
| website = http://hsqldb.org
}}
}}
'''HSQLDB''' — реляционная СУБД с открытым исходным кодом. Распространяется по собственной лицензии, близкой к лицензии BSD. Поддерживает стандарты SQL-92, SQL-99, и SQL:2003.
'''HSQLDB''' — реляционная [[СУБД]] с открытым исходным кодом. Распространяется по собственной лицензии, близкой к лицензии BSD. Поддерживает стандарты [[SQL-92]] и [[SQL:2003]]<ref>{{cite web | title=HSQLDB SQL Syntax | publisher=hsqldb.org | url=http://hsqldb.org/doc/2.0/guide/sqlgeneral-chapt.html}}</ref>.


HSQLDB полностью написана на [[Java]] и отличается небольшим размером (размер hsqldb.jar — около 600 кБ). Может использоваться и как отдельный сервер с поддержкой сетевых соединений по JDBC, и в виде библиотеки для использования непосредственно в коде программы.
HSQLDB полностью написана на [[Java]] и отличается небольшим размером (размер около 1100 кБ для версии 2.0). Может использоваться и как отдельный сервер с поддержкой сетевых соединений по [[JDBC]], и в виде библиотеки для использования непосредственно в коде программы.


HSQLDB используется во многих известных программных продуктах, в частности, в [[OpenOffice.org]], [[JBoss]], [[Openfire]], [[JAMWiki]]
HSQLDB используется во многих известных программных продуктах, в частности, в [[OpenOffice.org]], [[JBoss]], [[Openfire]], [[JAMWiki]]

== Поддержка транзакций ==
HSQLDB версии 2.0 имеет три режима управления транзакциями. HSQLDB поддерживает чтение зафиксированных данных и сериализуемых уровней изоляций или с конкурентным доступом с помощью многоверсионности ([[MVCC]]), или сочетание блокировок и MVCC. Версия 1.8.1 поддерживает изоляции транзакций уровня 0 (читать незавершенных) только.<ref>{{cite web | title = HSQLDB Documentation | url = http://hsqldb.org/doc/2.0/guide/sessions-chapt.html#sqlgeneral_trans_cc-sect}}</ref>

== Примечания ==
{{примечания}}


== Ссылки ==
== Ссылки ==

Версия от 21:38, 25 ноября 2010

HSQLDB
Тип Реляционная СУБД
Разработчик The hsqldb Development Group
Написана на Java
Операционная система платформонезависимая
Первый выпуск 2001
Аппаратная платформа Java Virtual Machine
Последняя версия 2.0.0 (25 августа 2010)
Репозиторий svn.code.sf.net/p/hsqldb…
sourceforge.net/p/hsqldb…
Лицензия проприетарная, близка к лицензии BSD
Сайт hsqldb.org
Логотип Викисклада Медиафайлы на Викискладе

HSQLDB — реляционная СУБД с открытым исходным кодом. Распространяется по собственной лицензии, близкой к лицензии BSD. Поддерживает стандарты SQL-92 и SQL:2003[1].

HSQLDB полностью написана на Java и отличается небольшим размером (размер около 1100 кБ для версии 2.0). Может использоваться и как отдельный сервер с поддержкой сетевых соединений по JDBC, и в виде библиотеки для использования непосредственно в коде программы.

HSQLDB используется во многих известных программных продуктах, в частности, в OpenOffice.org, JBoss, Openfire, JAMWiki

Поддержка транзакций

HSQLDB версии 2.0 имеет три режима управления транзакциями. HSQLDB поддерживает чтение зафиксированных данных и сериализуемых уровней изоляций или с конкурентным доступом с помощью многоверсионности (MVCC), или сочетание блокировок и MVCC. Версия 1.8.1 поддерживает изоляции транзакций уровня 0 (читать незавершенных) только.[2]

Примечания

  1. HSQLDB SQL Syntax. hsqldb.org.
  2. HSQLDB Documentation.

Ссылки