Tolong jelaskan mengenai Ciri-ciri utama dari H2 (DBMS) dalam bahasa melayu

H2 menyokong sebahagian daripada SQL piawai. API pengaturcaraan utama ialah SQL dan JDBC, tetapi pemacu ODBC untuk PostgreSQL turut disokong di mana H2 bertindak sebagai pelayan PostgreSQL.

Jadual boleh dibuat dan disimpan samada dalam ingatan (in-memory table) mahupun pada cakera (disk-based table). Tambahan lagi, jadual boleh bersifat kekal mahupun sementara. Jenis-jenis indeks jadual dalam ingatan adalah hash table dan tree, manakala jenis indeks bagi jadual pada cakera adalah b-tree. Kesemua operasi manupulasi data adalah transaksi. Penguncian peringkat jadual dan kawalan serempak berbilang versi adalah dilaksanakan. Protokol lakuan 2-fasa turut disokong, pun begitu, API piawai untuk transaksi teragih tidak dilaksanakan. Ciri-ciri keselamatan yang ada pada pangkalan data ini adalah: hak capaian berasaskan peranan, penyulitan kata laluan mengunakan SHA-256 manakala data menggunakan AES atau Tiny Encryption Algorithm, XTEA. Ciri-ciri kriptografi ini turut tersedia di dalam pangkalan data sebagai fungsi. Sambungan menerusi SSL / TLS turut disokong dalam mod pelanggan-pelayan dan semasa menggunakan aplikasi konsol.