HSQLDB - Giriş

HyperSQL Veritabanı (HSQLDB), SQL: 2011 standardı ve JDBC 4 spesifikasyonlarıyla yakından uyumlu modern bir ilişkisel veritabanı yöneticisidir. Tüm temel özellikleri ve RDBMS'yi destekler. HSQLDB, veritabanı uygulamalarının geliştirilmesi, test edilmesi ve dağıtılması için kullanılır.

HSQLDB'nin ana ve benzersiz özelliği Standart Uyumluluktur. Kullanıcının uygulama süreci içinde, bir uygulama sunucusu içinde veya ayrı bir sunucu işlemi olarak veritabanı erişimi sağlayabilir.

HSQLDB'nin Özellikleri

  • HSQLDB, DB sunucusuna karşı hızlı işlemler için bellek içi yapı kullanır. Güvenilir bir çökme kurtarma ile kullanıcı esnekliğine göre disk kalıcılığını kullanır.

  • HSQLDB ayrıca iş zekası, ETL ve büyük veri kümelerini işleyen diğer uygulamalar için de uygundur.

  • HSQLDB, XA işlemleri, bağlantı havuzu veri kaynakları ve uzaktan kimlik doğrulama gibi çok çeşitli kurumsal dağıtım seçeneklerine sahiptir.

  • HSQLDB, Java programlama dilinde yazılmıştır ve bir Java Sanal Makinesi'nde (JVM) çalışır. Veritabanı erişimi için JDBC arayüzünü destekler.

HSQLDB Bileşenleri

HSQLDB jar paketinde üç farklı bileşen vardır.

  • HyperSQL RDBMS Motoru (HSQLDB)

  • HyperSQL JDBC Sürücüsü

  • Veritabanı Yöneticisi (Swing ve AWT sürümleriyle birlikte GUI veritabanı erişim aracı)

HyperSQL RDBMS ve JDBC Sürücüsü temel işlevselliği sağlar. Veritabanı Yöneticileri, JDBC sürücüsüne sahip herhangi bir veritabanı motoruyla kullanılabilen genel amaçlı veritabanı erişim araçlarıdır.

Sqltool.jar adlı ek bir jar, bir komut satırı veritabanı erişim aracı olan Sql Tool'u içerir. Bu genel amaçlı bir komuttur. Diğer veritabanı motorlarıyla da kullanılabilen hat veritabanı erişim aracı.