Banco de dados H2 - Introdução

H2 é um banco de dados Java leve de código aberto. Ele pode ser incorporado em aplicativos Java ou executado no modo cliente-servidor. Principalmente, o banco de dados H2 pode ser configurado para ser executado como um banco de dados de memória, o que significa que os dados não persistirão no disco. Por causa do banco de dados integrado, ele não é usado para desenvolvimento de produção, mas principalmente para desenvolvimento e teste.

Este banco de dados pode ser usado no modo integrado ou no modo servidor. A seguir estão os principais recursos do banco de dados H2 -

  • Extremamente rápido, código aberto, API JDBC
  • Disponível nos modos incorporado e servidor; bancos de dados na memória
  • Aplicativo de console baseado em navegador
  • Pegada pequena - tamanho de arquivo jar de cerca de 1,5 MB

Recursos do banco de dados H2

As principais características do banco de dados H2 são as seguintes -

  • É um mecanismo de banco de dados extremamente rápido.

  • H2 é open source e escrito em Java.

  • Suporta SQL padrão e API JDBC. Ele também pode usar o driver ODBC PostgreSQL.

  • Possui modo de servidor e incorporado.

  • Suportes H2 clustering e multi-version concurrency.

  • Possui fortes recursos de segurança.

Características adicionais

A seguir estão alguns recursos adicionais do banco de dados H2 -

  • H2 é um banco de dados e tabelas baseado em disco ou na memória, suporte de banco de dados somente leitura, tabelas temporárias.

  • H2 fornece suporte de transação (leitura confirmada), conexões múltiplas de confirmação de 2 fases, bloqueio de nível de tabela.

  • H2 é um otimizador baseado em custos, usando um algoritmo genético para consultas complexas, administração zero.

  • H2 contém suporte de conjunto de resultados rolável e atualizável, conjunto de resultados grande, classificação de resultado externo, funções podem retornar um conjunto de resultados.

  • H2 oferece suporte a banco de dados criptografado (AES), criptografia de senha SHA-256, funções de criptografia e SSL.

Componentes no banco de dados H2

Para usar o banco de dados H2, você precisa ter os seguintes componentes -

  • Um navegador da web
  • Um servidor de console H2

Este é um aplicativo cliente / servidor, portanto, tanto o servidor quanto o cliente (um navegador) são necessários para executá-lo.