HSQLDB: различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
Нет описания правки |
Версию в карточке берем из викидаты, там чаще обновляется |
||
(не показано 29 промежуточных версий 22 участников) | |||
Строка 1: | Строка 1: | ||
{{Карточка программы |
{{Карточка программы |
||
| name |
| name = HSQLDB |
||
| logo |
| logo = hypersql_logo.png |
||
| screenshot |
| screenshot = Hsql.png |
||
| caption |
| caption = |
||
| genre |
| genre = [[Реляционная СУБД]] |
||
| developer |
| developer = The hsqldb Development Group |
||
| programming_language |
| programming_language = [[Java]] |
||
| operating_system |
| operating_system = [[Кроссплатформенное программное обеспечение|платформонезависимая]] |
||
⚫ | |||
| latest_release_version = 2.0.0 |
|||
⚫ | |||
| latest_release_date = [[25 августа]] [[2010]] |
|||
⚫ | |||
⚫ | |||
}} |
}} |
||
'''HSQLDB''' — реляционная [[СУБД]] с открытым исходным кодом. Распространяется по собственной лицензии, близкой к лицензии BSD. Поддерживает стандарты [[SQL-92]] |
'''HSQLDB''' — реляционная [[СУБД]] с открытым исходным кодом. Распространяется по собственной лицензии, близкой к лицензии BSD. Поддерживает стандарты [[SQL-92]], [[SQL:1999]], [[SQL:2003]] и [[SQL:2008]]<ref>{{cite web|title=HSQLDB SQL Syntax|publisher=hsqldb.org|url=http://hsqldb.org/doc/2.0/guide/sqlgeneral-chapt.html|archiveurl=https://www.webcitation.org/65g0ZsHmU?url=http://hsqldb.org/doc/2.0/guide/sqlgeneral-chapt.html|archivedate=2012-02-23|deadurl=yes}}</ref>. |
||
HSQLDB полностью написана на [[Java]] и отличается небольшим размером (размер около 1100 кБ для версии 2.0). Может использоваться и как отдельный сервер с поддержкой сетевых соединений по [[JDBC]], и в виде библиотеки для использования непосредственно в коде программы. |
HSQLDB полностью написана на [[Java]] и отличается небольшим размером (размер около 1100 кБ для версии 2.0). Может использоваться и как отдельный сервер с поддержкой сетевых соединений по [[JDBC]], и в виде библиотеки для использования непосредственно в коде программы. |
||
HSQLDB используется во многих известных программных продуктах, в частности, в [[OpenOffice.org]], [[JBoss]], [[Openfire]], [[JAMWiki]]. |
HSQLDB используется во многих известных программных продуктах, в частности, в [[LibreOffice]], [[OpenOffice.org]], [[JBoss]], [[Openfire]], [[JAMWiki]]. |
||
== Поддержка транзакций == |
== Поддержка транзакций == |
||
HSQLDB версии 2.0 имеет три режима управления транзакциями. HSQLDB поддерживает чтение зафиксированных данных и сериализуемых уровней изоляций или с конкурентным доступом с помощью многоверсионности ([[MVCC]]), или сочетание блокировок и MVCC. Версия 1.8.1 поддерживает |
HSQLDB версии 2.0 имеет три режима управления транзакциями. HSQLDB поддерживает чтение зафиксированных данных и сериализуемых уровней изоляций или с конкурентным доступом с помощью многоверсионности ([[MVCC]]), или сочетание блокировок и MVCC. Версия 1.8.1 поддерживает только уровень 0 изоляции транзакций (read uncommited).<ref>{{cite web|title=HSQLDB Documentation|url=http://hsqldb.org/doc/2.0/guide/sessions-chapt.html#sqlgeneral_trans_cc-sect|archiveurl=https://www.webcitation.org/65g0aOukR?url=http://hsqldb.org/doc/2.0/guide/sessions-chapt.html#sqlgeneral_trans_cc-sect|archivedate=2012-02-23|deadurl=yes}}</ref> |
||
== Возможности SQL == |
== Возможности SQL == |
||
HSQLDB 2.0 поддерживает все основные функции и 148 дополнительных функций из стандарта [[SQL:2008]]. |
HSQLDB 2.0 поддерживает все основные функции и 148 дополнительных функций из стандарта [[SQL:2008]]. Расширенные функции включают определяемые пользователем SQL процедуры и функции, схемы, DateTime интервалы, обновляемые представления, массивы, большие объекты, полные и боковые join’ы, операции со множествами. Многие нестандартные функции, такие как TO_CHAR и DECODE, также поддерживаются. Расширения Standard SQL включают определяемые пользователем агрегирующие функции. |
||
== История == |
== История == |
||
Начиная с [[2001 год]]а было выпущено несколько версий HSQLDB. Ранние версии были основаны на движке СУБД [[HypersonicSQL]]. Наиболее свежей версией является версия 2.0, |
Начиная с [[2001 год]]а было выпущено несколько версий HSQLDB. Ранние версии были основаны на движке СУБД [[HypersonicSQL]]. Наиболее свежей версией является версия 2.4.0, вышедшая в апреле [[2017 год]]а и разработанная в соответствии со спецификациями [[SQL]] и [[JDBC]] 4.<ref>{{cite web|title=The new HSQLDB|publisher=hsqldb.org|url=http://hsqldb.org/web/features200.html|archiveurl=https://www.webcitation.org/65g0atGHK?url=http://hsqldb.org/web/features200.html|archivedate=2012-02-23|deadurl=yes}}</ref> |
||
== Примечания == |
== Примечания == |
||
Строка 38: | Строка 36: | ||
{{СУБД}} |
{{СУБД}} |
||
[[Категория:СУБД]] |
[[Категория:Реляционные СУБД]] |
||
[[Категория:Свободные СУБД]] |
[[Категория:Свободные СУБД]] |
||
[[Категория: |
[[Категория:Программное обеспечение, написанное на Java]] |
||
[[ca:HSQLDB]] |
|||
[[cs:HSQLDB]] |
|||
[[de:HSQLDB]] |
|||
[[en:HSQLDB]] |
|||
[[es:HSQLDB]] |
|||
[[fr:HSQLDB]] |
|||
[[it:HSQLDB]] |
|||
[[ja:HSQLDB]] |
|||
[[lt:HSQLDB]] |
|||
[[pl:HSQLDB]] |
|||
[[pt:HSQLDB]] |
|||
[[uk:HSQLDB]] |
Текущая версия от 11:08, 25 сентября 2021
HSQLDB | |||
---|---|---|---|
Тип | Реляционная СУБД | ||
Разработчик | The hsqldb Development Group | ||
Написана на | Java | ||
Операционная система | платформонезависимая | ||
Первый выпуск | 2001 | ||
Аппаратная платформа | Java Virtual Machine | ||
Последняя версия | |||
Репозиторий |
svn.code.sf.net/p/hsqldb… sourceforge.net/p/hsqldb… |
||
| |||
| |||
Лицензия | близка к лицензии BSD | ||
Сайт | hsqldb.org | ||
Медиафайлы на Викискладе |
HSQLDB — реляционная СУБД с открытым исходным кодом. Распространяется по собственной лицензии, близкой к лицензии BSD. Поддерживает стандарты SQL-92, SQL:1999, SQL:2003 и SQL:2008[2].
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).[3]
Возможности SQL
[править | править код]HSQLDB 2.0 поддерживает все основные функции и 148 дополнительных функций из стандарта SQL:2008. Расширенные функции включают определяемые пользователем SQL процедуры и функции, схемы, DateTime интервалы, обновляемые представления, массивы, большие объекты, полные и боковые join’ы, операции со множествами. Многие нестандартные функции, такие как TO_CHAR и DECODE, также поддерживаются. Расширения Standard SQL включают определяемые пользователем агрегирующие функции.
История
[править | править код]Начиная с 2001 года было выпущено несколько версий HSQLDB. Ранние версии были основаны на движке СУБД HypersonicSQL. Наиболее свежей версией является версия 2.4.0, вышедшая в апреле 2017 года и разработанная в соответствии со спецификациями SQL и JDBC 4.[4]
Примечания
[править | править код]- ↑ HyperSQL version 2.7.2 released — 2023.
- ↑ HSQLDB SQL Syntax . hsqldb.org. Архивировано из оригинала 23 февраля 2012 года.
- ↑ HSQLDB Documentation . Архивировано из оригинала 23 февраля 2012 года.
- ↑ The new HSQLDB . hsqldb.org. Архивировано из оригинала 23 февраля 2012 года.
Ссылки
[править | править код]