HSQLDB: различия между версиями
[непроверенная версия] | [непроверенная версия] |
A200b (обсуждение | вклад) Нет описания правки |
мНет описания правки |
||
Строка 8: | Строка 8: | ||
| programming_language = [[Java]] |
| programming_language = [[Java]] |
||
| operating_system = [[Кроссплатформенное программное обеспечение|платформонезависимая]] |
| operating_system = [[Кроссплатформенное программное обеспечение|платформонезависимая]] |
||
| latest_release_version = 2.3. |
| latest_release_version = 2.3.3 |
||
| latest_release_date = [[ |
| latest_release_date = [[30 июня]] [[2015 год]]а |
||
| license = близка к [[Лицензия BSD|лицензии BSD]] |
| license = близка к [[Лицензия BSD|лицензии BSD]] |
||
| website = http://hsqldb.org |
| website = http://hsqldb.org |
Версия от 21:37, 11 августа 2015
HSQLDB | |||
---|---|---|---|
Тип | Реляционная СУБД | ||
Разработчик | The hsqldb Development Group | ||
Написана на | Java | ||
Операционная система | платформонезависимая | ||
Первый выпуск | 2001 | ||
Аппаратная платформа | Java Virtual Machine | ||
Последняя версия | 2.3.3 (30 июня 2015 года) | ||
Репозиторий |
svn.code.sf.net/p/hsqldb… sourceforge.net/p/hsqldb… |
||
| |||
| |||
Лицензия | близка к лицензии 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 изоляции транзакций (read uncommited).[2]
Возможности SQL
HSQLDB 2.0 поддерживает все основные функции и 148 дополнительных функций из стандарта SQL:2008. Расширенные функции включают определяемые пользователем SQL процедуры и функции, схемы, DateTime интервалы, обновляемые представления, массивы, большие объекты, полные и боковые join’ы, операции со множествами. Многие нестандартные функции, такие как TO_CHAR и DECODE, также поддерживаются. Расширения Standard SQL включают определяемые пользователем агрегирующие функции.
История
Начиная с 2001 года было выпущено несколько версий HSQLDB. Ранние версии были основаны на движке СУБД HypersonicSQL. Наиболее свежей версией является версия 2.2.9, вышедшая в августе 2012 года и разработанная в соответствии со спецификациями SQL и JDBC 4.[3]
Примечания
- ↑ HSQLDB SQL Syntax . hsqldb.org. Архивировано 24 февраля 2012 года.
- ↑ HSQLDB Documentation . Архивировано 24 февраля 2012 года.
- ↑ The new HSQLDB . hsqldb.org. Архивировано 24 февраля 2012 года.
Ссылки