HSQLDB - Présentation

HyperSQL Database (HSQLDB) est un gestionnaire de base de données relationnelle moderne qui se conforme étroitement à la norme SQL: 2011 et aux spécifications JDBC 4. Il prend en charge toutes les fonctionnalités de base et le SGBDR. HSQLDB est utilisé pour le développement, le test et le déploiement d'applications de base de données.

La caractéristique principale et unique de HSQLDB est la conformité standard. Il peut fournir un accès à la base de données dans le processus d'application de l'utilisateur, dans un serveur d'applications ou en tant que processus serveur distinct.

Caractéristiques de HSQLDB

  • HSQLDB utilise une structure en mémoire pour des opérations rapides sur le serveur DB. Il utilise la persistance du disque selon la flexibilité de l'utilisateur, avec une récupération après incident fiable.

  • HSQLDB convient également à l'intelligence d'affaires, à l'ETL et à d'autres applications qui traitent de grands ensembles de données.

  • HSQLDB propose une large gamme d'options de déploiement d'entreprise, telles que les transactions XA, les sources de données de regroupement de connexions et l'authentification à distance.

  • HSQLDB est écrit dans le langage de programmation Java et s'exécute dans une machine virtuelle Java (JVM). Il prend en charge l'interface JDBC pour l'accès à la base de données.

Composants de HSQLDB

Il existe trois composants différents dans le package jar HSQLDB.

  • Moteur SGBDR HyperSQL (HSQLDB)

  • Pilote JDBC HyperSQL

  • Gestionnaire de base de données (outil d'accès à la base de données GUI, avec les versions Swing et AWT)

Le SGBDR HyperSQL et le pilote JDBC fournissent les fonctionnalités de base. Les gestionnaires de bases de données sont des outils d'accès aux bases de données à usage général qui peuvent être utilisés avec n'importe quel moteur de base de données doté d'un pilote JDBC.

Un fichier jar supplémentaire appelé sqltool.jar, contient Sql Tool, qui est un outil d'accès à la base de données en ligne de commande. Il s'agit d'une commande à usage général. Outil d'accès à la base de données en ligne qui peut également être utilisé avec d'autres moteurs de base de données.