H2 Veritabanı - Giriş
H2, açık kaynaklı hafif bir Java veritabanıdır. Java uygulamalarına gömülebilir veya istemci-sunucu modunda çalıştırılabilir. Temel olarak, H2 veritabanı bellek içi veritabanı olarak çalışacak şekilde yapılandırılabilir, bu da verilerin diskte kalmayacağı anlamına gelir. Gömülü veritabanı nedeniyle üretim geliştirme için kullanılmaz, ancak çoğunlukla geliştirme ve test için kullanılır.
Bu veritabanı, katıştırılmış modda veya sunucu modunda kullanılabilir. H2 veritabanının ana özellikleri aşağıdadır -
- Son derece hızlı, açık kaynak, JDBC API
- Gömülü ve sunucu modlarında mevcuttur; bellek içi veritabanları
- Tarayıcı tabanlı Konsol uygulaması
- Küçük ayak izi - Yaklaşık 1,5 MB kavanoz dosyası boyutu
H2 Veritabanının Özellikleri
H2 Veritabanının temel özellikleri aşağıdaki gibidir -
Son derece hızlı bir veritabanı motorudur.
H2 açık kaynak kodludur ve Java ile yazılmıştır.
Standart SQL ve JDBC API'yi destekler. PostgreSQL ODBC sürücüsünü de kullanabilir.
Gömülü ve Sunucu moduna sahiptir.
H2 destekler clustering ve multi-version concurrency.
Güçlü güvenlik özelliklerine sahiptir.
Ek özellikler
Aşağıda H2 Veritabanının bazı ek özellikleri verilmiştir -
H2, disk tabanlı veya bellek içi veritabanları ve tablolar, salt okunur veritabanı desteği, geçici tablolardır.
H2, işlem desteği (okuma taahhütlü), 2 aşamalı çoklu bağlantı, tablo düzeyinde kilitleme sağlar.
H2, karmaşık sorgular için genetik bir algoritma, sıfır yönetim kullanan maliyet tabanlı bir optimize edicidir.
H2 kaydırılabilir ve güncellenebilir sonuç seti desteği, büyük sonuç kümesi, harici sonuç sıralama, fonksiyonlar bir sonuç kümesi döndürebilir.
H2, şifreli veri tabanı (AES), SHA-256 şifre şifreleme, şifreleme işlevleri ve SSL'yi destekler.
H2 Veritabanındaki Bileşenler
H2 Veritabanını kullanmak için aşağıdaki bileşenlere sahip olmanız gerekir -
- Bir web tarayıcısı
- H2 konsol sunucusu
Bu bir istemci / sunucu uygulamasıdır, bu nedenle onu çalıştırmak için hem sunucu hem de istemci (bir tarayıcı) gerekir.