База данных H2 - Введение

H2 - это облегченная база данных Java с открытым исходным кодом. Он может быть встроен в приложения Java или работать в режиме клиент-сервер. В основном базу данных H2 можно настроить для работы в качестве базы данных в памяти, что означает, что данные не будут сохраняться на диске. Из-за встроенной базы данных он не используется для производственной разработки, но в основном используется для разработки и тестирования.

Эта база данных может использоваться во встроенном режиме или в режиме сервера. Ниже приведены основные особенности базы данных H2.

  • Чрезвычайно быстрый, открытый исходный код, JDBC API
  • Доступен во встроенном и серверном режимах; базы данных в памяти
  • Консольное приложение на основе браузера
  • Компактность - размер файла jar около 1,5 МБ

Особенности базы данных H2

Основные особенности базы данных H2 следующие:

  • Это чрезвычайно быстрый движок базы данных.

  • H2 имеет открытый исходный код и написан на Java.

  • Он поддерживает стандартный SQL и JDBC API. Он также может использовать драйвер PostgreSQL ODBC.

  • Имеет встроенный и серверный режим.

  • H2 поддерживает clustering и multi-version concurrency.

  • Обладает надежными функциями безопасности.

Дополнительные возможности

Ниже приведены некоторые дополнительные функции базы данных H2.

  • H2 - это базы данных и таблицы на диске или в памяти, поддержка баз данных только для чтения, временные таблицы.

  • H2 обеспечивает поддержку транзакций (чтение зафиксировано), множественные соединения с двухфазной фиксацией, блокировку на уровне таблицы.

  • H2 - это оптимизатор на основе затрат, использующий генетический алгоритм для сложных запросов, без администрирования.

  • H2 содержит поддержку прокручиваемого и обновляемого набора результатов, большой набор результатов, внешнюю сортировку результатов, функции могут возвращать набор результатов.

  • H2 поддерживает зашифрованную базу данных (AES), шифрование паролей SHA-256, функции шифрования и SSL.

Компоненты в базе данных H2

Чтобы использовать базу данных H2, вам необходимо иметь следующие компоненты:

  • Веб-браузер
  • Консольный сервер H2

Это клиент-серверное приложение, поэтому для его запуска требуются и сервер, и клиент (браузер).