Apache Derby - บทนำ
Apache Derby เป็นไฟล์ Rร่าเริง Database Mการจัดการ System ซึ่งขึ้นอยู่กับ (เขียน / ใช้งานใน) ภาษาโปรแกรม Java เป็นฐานข้อมูลโอเพ่นซอร์สที่พัฒนาโดย Apache Software Foundation
Oracle เปิดตัว Apache Derby ที่เทียบเท่ากับชื่อ JavaDB
คุณสมบัติของ Apache Derby
ต่อไปนี้เป็นคุณสมบัติเด่นของฐานข้อมูล Derby -
Platform independent - Derby ใช้รูปแบบฐานข้อมูลบนดิสก์ซึ่งฐานข้อมูลในนั้นถูกเก็บไว้ในไฟล์ในดิสก์ภายในไดเร็กทอรีที่มีชื่อเดียวกับฐานข้อมูล
No modifying data - ด้วยเหตุนี้คุณจึงสามารถย้ายฐานข้อมูลดาร์บี้ไปยังเครื่องอื่นได้โดยไม่ต้องแก้ไขข้อมูล
Transactional support - Derby ให้การสนับสนุนอย่างสมบูรณ์สำหรับการทำธุรกรรมเพื่อให้มั่นใจว่าข้อมูลมีความสมบูรณ์
Including databases - คุณสามารถรวมฐานข้อมูลที่สร้างไว้ล่วงหน้า / ที่มีอยู่ลงในแอปพลิเคชันดาร์บี้ปัจจุบันของคุณ
Less space - ฐานข้อมูล Derby มีขนาดเล็กกล่าวคือใช้พื้นที่น้อยและใช้งานง่ายและปรับใช้
Embed with Java Application- Derby มีเอ็นจิ้นฐานข้อมูลแบบฝังซึ่งสามารถฝังลงในแอปพลิเคชัน Java และจะทำงานใน JVM เดียวกันกับแอปพลิเคชัน เพียงแค่โหลดไดรเวอร์เริ่มต้นฐานข้อมูลและหยุดลงพร้อมกับแอปพลิเคชัน
ข้อ จำกัด ของ Apache Derby
ต่อไปนี้เป็นข้อ จำกัด ของ Apache Derby -
Derby ไม่สนับสนุนดัชนีสำหรับประเภทข้อมูลเช่น BLOB และ LONGVARCHAR
หาก Derby มีพื้นที่ดิสก์ไม่เพียงพอมันจะปิดตัวลงทันที
การจัดเก็บข้อมูล
ในขณะที่จัดเก็บข้อมูล Apache Derby ทำตามแนวคิดที่เรียกว่า conglomerate. ในกรณีนี้ข้อมูลของตารางจะถูกเก็บไว้ในไฟล์แยกต่างหาก ในทำนองเดียวกันดัชนีแต่ละตารางจะถูกเก็บไว้ในไฟล์แยกกัน ดังนั้นจะมีไฟล์แยกต่างหากสำหรับทุกตารางหรือดัชนีในฐานข้อมูล
Apache Derby Library / Components
การกระจาย Apache Derby ให้ส่วนประกอบต่างๆ ในโฟลเดอร์ lib ของการแจกจ่าย apache ที่คุณดาวน์โหลดคุณสามารถสังเกตไฟล์ jar ที่แสดงส่วนประกอบต่างๆ
ไฟล์ Jar | ส่วนประกอบ | คำอธิบาย |
---|---|---|
ดาร์บี้ | โปรแกรมควบคุม Database Engine และ JDBC | เอ็นจิ้นฐานข้อมูลของ Apache Derby เป็นเอ็นจิ้นฐานข้อมูลเชิงสัมพันธ์แบบฝังซึ่งรองรับ JDBC และ SQL API นอกจากนี้ยังทำหน้าที่เป็นไดรเวอร์แบบฝังซึ่งคุณสามารถสื่อสารกับ Derby โดยใช้แอปพลิเคชัน Java |
Derbynet.jar derbyrun.jar | เซิร์ฟเวอร์เครือข่าย | Network Sever ของ Apache Derby มีฟังก์ชันเซิร์ฟเวอร์ไคลเอนต์ซึ่งไคลเอนต์สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Derby ผ่านเครือข่าย |
derbyclient.jar | ไดรเวอร์ JDBC ไคลเอ็นต์เครือข่าย | |
Derbytools.jar | เครื่องมือบรรทัดคำสั่ง | ไฟล์ jar นี้มีเครื่องมือเช่น sysinfo, ijและ dblook. |
Derbyoptionaltools.jar | ยูทิลิตี้บรรทัดคำสั่งเสริม (เครื่องมือ) | ไฟล์ jar นี้มีเครื่องมือเสริม: เครื่องมือทางเลือก databaseMetaData, เครื่องมือเสริม ForeignViews, เครื่องมือเสริม luceneSupport, เครื่องมือเสริม rawDBReader, เครื่องมือเสริม simpleJson ฯลฯ |
DerbyLocale_XX.jar | ไฟล์ Jar เพื่อแปลข้อความ | นอกเหนือจากไฟล์ jar ที่กล่าวถึงข้างต้นแล้วคุณยังสามารถดู derbyLocale_XX.jar ได้หลายรายการ (es, fr, hu, it, ja ฯลฯ ) ด้วยการใช้สิ่งเหล่านี้คุณสามารถแปลข้อความของ Apache Derby |