Base de datos H2 - Introducción
H2 es una base de datos Java ligera de código abierto. Puede integrarse en aplicaciones Java o ejecutarse en modo cliente-servidor. Principalmente, la base de datos H2 se puede configurar para que se ejecute como una base de datos inmemory, lo que significa que los datos no persistirán en el disco. Debido a la base de datos incorporada, no se utiliza para el desarrollo de producción, sino que se utiliza principalmente para desarrollo y pruebas.
Esta base de datos se puede utilizar en modo integrado o en modo servidor. Las siguientes son las características principales de la base de datos H2:
- API JDBC de código abierto extremadamente rápido
- Disponible en modo integrado y de servidor; bases de datos en memoria
- Aplicación de consola basada en navegador
- Tamaño reducido: aproximadamente 1,5 MB de tamaño de archivo jar
Características de la base de datos H2
Las principales características de H2 Database son las siguientes:
Es un motor de base de datos extremadamente rápido.
H2 es de código abierto y está escrito en Java.
Es compatible con la API estándar de SQL y JDBC. También puede usar el controlador ODBC de PostgreSQL.
Tiene modo integrado y servidor.
Soportes H2 clustering y multi-version concurrency.
Tiene fuertes características de seguridad.
Características adicionales
A continuación se muestran algunas características adicionales de H2 Database:
H2 es una base de datos y tablas basadas en disco o en memoria, soporte de base de datos de solo lectura, tablas temporales.
H2 proporciona soporte para transacciones (lectura confirmada), múltiples conexiones de confirmación en 2 fases, bloqueo a nivel de tabla.
H2 es un optimizador basado en costos, que utiliza un algoritmo genético para consultas complejas, sin administración.
H2 contiene soporte de conjunto de resultados desplazable y actualizable, conjunto de resultados grande, clasificación de resultados externos, las funciones pueden devolver un conjunto de resultados.
H2 admite bases de datos cifradas (AES), cifrado de contraseña SHA-256, funciones de cifrado y SSL.
Componentes en la base de datos H2
Para utilizar la base de datos H2, debe tener los siguientes componentes:
- Un navegador web
- Un servidor de consola H2
Esta es una aplicación cliente / servidor, por lo que tanto el servidor como el cliente (un navegador) son necesarios para ejecutarla.