HSQLDB

HSQLDB
HSQLDB
Hypersql logo.png
Hsql.png
Тип

Реляционная СУБД

Разработчик

The hsqldb Development Group

Написана на

Java

Операционная система

платформонезависимая

Последняя версия

2.2.9 (22 августа 2012)

Лицензия

близка к лицензии BSD

Сайт

hsqldb.org

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

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

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

Содержание

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

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

Возможности SQL

HSQLDB 2.0 поддерживает все основные функции и 148 дополнительных функций из стандарта SQL:2008. Расширенные функции включают определяемые пользователем SQL процедуры и функции, схемы, DateTime интервалы, обновляемые представления, массивы, большие объекты, полные и боковые join’ы, операции со множествами. Многие нестандартные функции, такие как TO_CHAR и DECODE, также поддерживаются. Расширения Standard SQL включают определяемые пользователем агрегирующие функции.

История

Начиная с 2001 года было выпущено несколько версий HSQLDB. Ранние версии были основаны на движке СУБД HypersonicSQL. Наиболее свежей версией является версия 2.2.8, вышедшая в декабре 2011 года и разработанная в соответствии со спецификациями SQL и JDBC 4.[3]

Примечания

  1. HSQLDB SQL Syntax. hsqldb.org. Архивировано из первоисточника 24 февраля 2012.
  2. HSQLDB Documentation. Архивировано из первоисточника 24 февраля 2012.
  3. The new HSQLDB. hsqldb.org. Архивировано из первоисточника 24 февраля 2012.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "HSQLDB" в других словарях:

  • Hsqldb — Entwickler: Thomas Müller Aktuelle Version: 1.8.0.10 (2. Juni 2008) Betriebssystem: plattformübergreifend Kategorie: Datenbanken …   Deutsch Wikipedia

  • HSQLDB — Entwickler Thomas Müller Aktuelle Version 2.2.5 (7. Juli 2011) Betriebssystem plattformübergreifend Kategorie Datenbanken Lizenz …   Deutsch Wikipedia

  • HSQLDB — HSQLDB. Hsqldb GNU/Linux. ? …   Wikipedia Español

  • HSQLDB — Infobox Software name = HSQLDB caption = HSQL Database Manager collapsible = yes developer = latest release version = 1.8.0.10 latest release date = release date|2008|06|02 latest preview version = 1.9.0 latest preview date = operating system =… …   Wikipedia

  • HSQLDB — HSQL Database Manager. HSQLDB est un système de gestion de base de données relationnelle écrit en Java. Il est fondé sur le projet Hypersonic SQL de Thomas Mueller. Ce programme est disponible sous une licence BSD. Il possède un pilote JDBC et… …   Wikipédia en Français

  • HSQLDB.org — HSQLDB Entwickler: Thomas Müller Aktuelle Version: 1.8.0.10 (2. Juni 2008) Betriebssystem: plattformübergreifend Kategorie: Datenbanken …   Deutsch Wikipedia

  • HSQL — HSQLDB Entwickler: Thomas Müller Aktuelle Version: 1.8.0.10 (2. Juni 2008) Betriebssystem: plattformübergreifend Kategorie: Datenbanken …   Deutsch Wikipedia

  • Hsql — HSQLDB Entwickler: Thomas Müller Aktuelle Version: 1.8.0.10 (2. Juni 2008) Betriebssystem: plattformübergreifend Kategorie: Datenbanken …   Deutsch Wikipedia

  • HSQL — HSQLDB HSQL Database Manager. HSQLDB est un système de gestion de base de données relationnelles écrit en Java. Il est fondé sur le projet Hypersonic SQL de Thomas Mueller. Ce programme est disponible sous une licence BSD. Il possède un pilote… …   Wikipédia en Français

  • Comparison of relational database management systems — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»