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.