HSQLDB (Hyper SQL Database)

1.

HSQLDB
(Hyper SQL Database)
Выполнили: студенты гр. ПР-20.102к
Стариков К.А. и Лазарев Д.А.
Проверила:

2.

Содержание:
• Классификация СУБД
• Назначение
• Использование
• Краткое описание
• Интерфейс

3.

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

4.

5.

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

6.

Использование
• Может использоваться, как отдельный сервер с поддержкой сетевых соединений по JDBC,
так и в виде библиотеки для использования непосредственно в коде программы.
• HSQLDB используется во многих известных программных продуктах, в частности,
в LibreOffice, OpenOffice.org, JBoss, Openfire, JAMWiki.
• HSQLDB может быть использована в двух разных режимах: серверном и в standalone (или
in-process) режиме.

7.

База данных будет содержать следующие
файлы:
mydb.properties
mydb.script
mydb.log
mydb.data
mydb.backup
mydb.lck
Файл mydb.properties содержит общие настройки базы данных.
Файл mydb.script содержит таблицы и другие базы данных, вставляет данные без кэшированных таблиц.
Файл mydb.log содержит текущие изменения базы данных.
Файл mydb.data содержит данные таблицы кеша
Файл mydb.backup является сжатым файлом резервной копии файла данных самой последней сохраненной таблицы.
При работе с базой данных db для сохранения изменений данных используется mydb.log. При нормальном ОТКЛЮЧЕНИИ этот файл будет удален. В противном случае этот файл будет использоваться
для перезапуска этих изменений при повторном запуске.
Файл mydb.lck также используется для записи факта, что база данных открыта. Обычно при ОТКЛЮЧЕНИИ файл также удаляется. В некоторых случаях создается файл mydb.data.old, а предыдущий
удаляется.

8.

Все вышеперечисленные файлы являются необходимыми и не могут быть удалены. Если
база данных не имеет кеш-таблиц, файлы mydb.data и mydb.backup не будут существовать.
Кроме того, база данных HSQLDB может быть связана с любым текстовым файлом, таким как
файл cvs, за исключением указанных выше файлов.

9.

Краткое описание
• Разработчики: The HSQLDB Development Group
• Дата выпуска: Апрель 2001; Последняя версия 2.6.1 (21 октября 2021)
• Аппаратная платформа: Java Virtual Machine
English     Русский Правила