HSQLDB - บทนำ

HyperSQL Database (HSQLDB) เป็นตัวจัดการฐานข้อมูลเชิงสัมพันธ์ที่ทันสมัยซึ่งสอดคล้องอย่างใกล้ชิดกับมาตรฐาน SQL: 2011 และข้อกำหนด JDBC 4 รองรับคุณสมบัติหลักและ RDBMS ทั้งหมด HSQLDB ใช้สำหรับการพัฒนาทดสอบและปรับใช้แอปพลิเคชันฐานข้อมูล

คุณสมบัติหลักและเป็นเอกลักษณ์ของ HSQLDB คือการปฏิบัติตามมาตรฐาน สามารถให้การเข้าถึงฐานข้อมูลภายในกระบวนการแอปพลิเคชันของผู้ใช้ภายในแอ็พพลิเคชันเซิร์ฟเวอร์หรือเป็นกระบวนการเซิร์ฟเวอร์แยกต่างหาก

คุณสมบัติของ HSQLDB

  • HSQLDB ใช้โครงสร้างในหน่วยความจำสำหรับการดำเนินการที่รวดเร็วกับเซิร์ฟเวอร์ DB ใช้ความคงอยู่ของดิสก์ตามความยืดหยุ่นของผู้ใช้พร้อมการกู้คืนข้อขัดข้องที่เชื่อถือได้

  • HSQLDB ยังเหมาะสำหรับระบบธุรกิจอัจฉริยะ ETL และแอปพลิเคชันอื่น ๆ ที่ประมวลผลชุดข้อมูลขนาดใหญ่

  • HSQLDB มีตัวเลือกการปรับใช้ระดับองค์กรมากมายเช่นธุรกรรม XA แหล่งข้อมูลการรวมการเชื่อมต่อและการพิสูจน์ตัวตนระยะไกล

  • HSQLDB เขียนด้วยภาษาโปรแกรม Java และทำงานใน Java Virtual Machine (JVM) สนับสนุนอินเทอร์เฟซ JDBC สำหรับการเข้าถึงฐานข้อมูล

ส่วนประกอบของ HSQLDB

มีส่วนประกอบสามอย่างที่แตกต่างกันในแพ็คเกจ HSQLDB jar

  • HyperSQL RDBMS Engine (HSQLDB)

  • ไดร์เวอร์ HyperSQL JDBC

  • ตัวจัดการฐานข้อมูล (เครื่องมือเข้าถึงฐานข้อมูล GUI พร้อมเวอร์ชัน Swing และ AWT)

HyperSQL RDBMS และ JDBC Driver มีฟังก์ชันการทำงานหลัก ผู้จัดการฐานข้อมูลเป็นเครื่องมือการเข้าถึงฐานข้อมูลที่มีวัตถุประสงค์ทั่วไปซึ่งสามารถใช้ได้กับเอ็นจินฐานข้อมูลใด ๆ ที่มีไดรเวอร์ JDBC

jar เพิ่มเติมที่เรียกว่า sqltool.jar มี Sql Tool ซึ่งเป็นเครื่องมือเข้าถึงฐานข้อมูลบรรทัดคำสั่ง นี่คือคำสั่งวัตถุประสงค์ทั่วไป เครื่องมือการเข้าถึงฐานข้อมูล Line ที่สามารถใช้กับเอ็นจิ้นฐานข้อมูลอื่นได้เช่นกัน