กลับไปหน้าบทความ

อ่าน 3 นาที

อะปาเช่ ดาร์บี้

Apache Derby (เดิมทีเผยแพร่ในชื่อIBM Cloudscape ) เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่เลิกใช้งานแล้ว ซึ่งพัฒนาโดยApache Software Foundationซึ่งสามารถฝังใน โปรแกรม...

อะปาเช่ ดาร์บี้

อะปาเช่ ดาร์บี้
ผู้เขียนต้นฉบับบริษัท คลาวด์สเคป อิงค์ (ต่อมาคือไอบีเอ็ม )
นักพัฒนามูลนิธิซอฟต์แวร์ Apache
เวอร์ชันเสถียร
10.17.1.0 /  14 พฤศจิกายน 2023  ( 2023-11-14 )
เขียนเป็นชวา
ระบบปฏิบัติการข้ามแพลตฟอร์ม
พิมพ์ระบบจัดการฐานข้อมูลเชิงสัมพันธ์
ใบอนุญาตใบอนุญาต Apache 2.0
เว็บไซต์db.apache.org/derby/
ที่เก็บข้อมูลคลังข้อมูลเดอร์บี้

Apache Derby (เดิมทีเผยแพร่ในชื่อIBM Cloudscape ) เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่เลิกใช้งานแล้ว ซึ่งพัฒนาโดยApache Software Foundationซึ่งสามารถฝังใน โปรแกรม Javaและใช้สำหรับการประมวลผลธุรกรรมออนไลน์ได้ มีขนาดพื้นที่ดิสก์ 3.5 MB [ 1 ]

Apache Derby ได้รับการพัฒนาเป็นโครงการโอเพนซอร์ส ภายใต้ ใบอนุญาต Apache 2.0ในช่วงหนึ่งOracleได้แจกจ่ายไบนารีเดียวกันภายใต้ชื่อJava DB [ 2 ] ในเดือนมิถุนายน 2015 พวกเขาประกาศว่าสำหรับ JDK 9 พวกเขาจะไม่ทำเช่นนั้นอีกต่อไป[ 3 ]ในเดือนตุลาคม 2025 นักพัฒนา Derby ได้ลงมติให้ยุติโครงการและหยุดให้การสนับสนุน[ 4 ]

ประวัติศาสตร์

Apache Derby มีต้นกำเนิดมาจาก Cloudscape Inc. บริษัท สตาร์ทอัพ ในเมืองโอ๊คแลนด์ รัฐแคลิฟอร์เนียก่อตั้งขึ้นในปี 1996 โดย Nat Wyatt และ Howard Torf เพื่อพัฒนา เทคโนโลยี ฐานข้อมูล Java เวอร์ชันแรกของเอนจินฐานข้อมูล ซึ่งในขณะนั้นเรียกว่า JBMS นั้นออกวางจำหน่ายในปี 1997 ต่อมา ผลิตภัณฑ์ดังกล่าวได้เปลี่ยนชื่อเป็น Cloudscape และมีการออกเวอร์ชันใหม่ทุกๆ ประมาณหกเดือน

ในปี พ.ศ. 2542 Informix Software, Inc. ได้เข้าซื้อกิจการ Cloudscape, Inc. [ 5 ]ในปี พ.ศ. 2544 IBMได้เข้าซื้อสินทรัพย์ฐานข้อมูลของ Informix Software รวมถึง Cloudscape ด้วย เอ็นจิ้นฐานข้อมูลได้รับการเปลี่ยนชื่อเป็น IBM Cloudscape และยังคงมีการออกเวอร์ชันใหม่ต่อไป โดยส่วนใหญ่มุ่งเน้นไปที่การใช้งานแบบฝังตัวร่วมกับผลิตภัณฑ์ Java และมิดเดิลแวร์ของ IBM

ในเดือนสิงหาคม พ.ศ. 2547 IBM ได้มอบโค้ดให้กับ Apache Software Foundation ในชื่อ Derby ซึ่งเป็นโครงการบ่มเพาะที่ได้รับการสนับสนุนจากโครงการApache DB [ 6 ]ในเดือนกรกฎาคม พ.ศ. 2548 โครงการ Derby ได้สำเร็จจากโครงการบ่มเพาะของ Apache และกำลังได้รับการพัฒนาเป็นโครงการย่อยของ โครงการระดับบนสุด DBที่ Apache ก่อนที่ Derby จะสำเร็จจากโครงการบ่มเพาะ Sun ได้เข้าร่วมโครงการ Derby โดยมีเจตนาที่จะใช้ Derby เป็นส่วนประกอบในผลิตภัณฑ์ของตนเอง[ 7 ]และเมื่อมีการเปิดตัว Java 6 ในเดือนธันวาคม พ.ศ. 2549 Sun ก็เริ่มบรรจุ Derby ในJDKโดยใช้ชื่อแบรนด์ว่า Java DB

ในเดือนมีนาคม พ.ศ. 2550 IBM ประกาศว่าจะยุติการทำการตลาดและการสนับสนุนผลิตภัณฑ์ Cloudscape แต่จะยังคงมีส่วนร่วมในโครงการ Apache Derby ต่อไป[ 8 ]

ฐานข้อมูล Java DB คือการแจกจ่าย Apache Derby ที่ Oracle ให้การสนับสนุน[ 9 ]

เทคโนโลยี

เอ็นจิ้นฐานข้อมูลฝังตัว Derby

หัวใจหลักของเทคโนโลยีนี้คือเอนจินฐานข้อมูลของ Derby ซึ่งเป็นเอนจินฐานข้อมูลเชิงสัมพันธ์แบบฝังตัวที่มีฟังก์ชันการทำงานครบถ้วน รองรับJDBCและSQLในฐานะ API สำหรับการเขียนโปรแกรม โดยใช้ไวยากรณ์SQL ของ IBM Db2

เซิร์ฟเวอร์เครือข่ายเดอร์บี้

เซิร์ฟเวอร์เครือข่าย Derby ช่วยเพิ่มขอบเขตการทำงานของเอนจินฐานข้อมูล Derby โดยการให้ฟังก์ชันการทำงานแบบไคลเอนต์เซิร์ฟเวอร์แบบดั้งเดิม เซิร์ฟเวอร์เครือข่ายอนุญาตให้ไคลเอนต์เชื่อมต่อผ่าน TCP/IP โดยใช้ โปรโตคอล DRDA มาตรฐาน เซิร์ฟเวอร์เครือข่ายยังช่วยให้เอนจิน Derby รองรับ JDBC แบบเครือข่าย, ODBC / CLIและPerl ได้ อีกด้วย

เซิร์ฟเวอร์เครือข่ายฝังตัว

ฐานข้อมูลแบบฝังตัวสามารถกำหนดค่าให้ทำหน้าที่เป็นเซิร์ฟเวอร์ไฮบริด/RDBMS แบบฝังตัวได้ เพื่อรับการเชื่อมต่อ TCP/IP จากไคลเอ็นต์อื่นๆ นอกเหนือจากไคลเอ็นต์ใน JVM เดียวกัน[ 10 ]

ยูทิลิตี้ฐานข้อมูล

  • ij: เครื่องมือที่ช่วยให้สามารถเรียกใช้สคริปต์ SQL กับฐานข้อมูล JDBC ใดก็ได้
  • dblook: เครื่องมือแยกโครงสร้างข้อมูล (Schema extraction) สำหรับฐานข้อมูล Derby
  • sysinfo: ยูทิลิตี้สำหรับแสดงหมายเลขเวอร์ชันและคลาสพาธ

ดูเพิ่มเติม

บรรณานุกรม

  • Zikopoulos, Paul C.; Baklarz, George; Scott, Dan (6 พฤศจิกายน 2548). Apache Derby—Off to the Races: Includes Details of IBM Cloudscape (  ฉบับพิมพ์ครั้งแรก). IBM Press . หน้า 600. ISBN 0-13-185525-5เก็บถาวรจากต้นฉบับเมื่อวันที่ 15 กุมภาพันธ์ 2552
  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • โครงสร้างภายในของ Derby ซึ่งเป็นเครื่องมือฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สที่เขียนด้วยภาษา Javaและสามารถใช้งานได้ในสภาพแวดล้อมOSGi แบบฝังตัว
  • เว็บไซต์ Oracle Java DB
  • เหตุใด IBM จึงเปิดเผยซอร์สโค้ดของ Cloudscape เป็น Derby ? (จากเว็บไซต์ IBM developerWorks)
  • ผลการทดสอบประสิทธิภาพของ Apache Derby ใน JPA Benchmark
  • ตารางการปฏิบัติตามข้อกำหนดของ SQL 2003
  • การกำหนดค่าและการติดตั้งฐานข้อมูล Derby (เก็บถาวรเมื่อวันที่ 17 เมษายน 2559 ที่Wayback Machine)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Apache_Derby&oldid=1331404536 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ อะปาเช่ ดาร์บี้

Apache Derby (เดิมทีเผยแพร่ในชื่อIBM Cloudscape ) เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่เลิกใช้งานแล้ว ซึ่งพัฒนาโดยApache Software Foundationซึ่งสามารถฝังใน โปรแกรม...

ประวัติศาสตร์

Apache Derby มีต้นกำเนิดมาจาก Cloudscape Inc. บริษัท สตาร์ทอัพ ในเมืองโอ๊คแลนด์ รัฐ แคลิฟอร์เนีย ก่อตั้ง ขึ้นในปี 1996 โดย Nat Wyatt และ Howard Torf เพื่อพัฒนา เทคโนโลยี ฐานข้อมูล Java เวอร์ชันแรกของเอนจินฐานข้อมูล ซึ่งในขณะนั้นเรียกว่า JBMS...

เอ็นจิ้นฐานข้อมูลฝังตัว Derby

หัวใจหลักของเทคโนโลยีนี้คือเอนจินฐานข้อมูลของ Derby ซึ่งเป็นเอนจินฐานข้อมูลเชิงสัมพันธ์แบบฝังตัวที่มีฟังก์ชันการทำงานครบถ้วน รองรับ JDBC และ SQL ในฐานะ API สำหรับการเขียนโปรแกรม โดยใช้ไวยากรณ์ SQL ของ IBM Db2

เซิร์ฟเวอร์เครือข่ายเดอร์บี้

เซิร์ฟเวอร์เครือข่าย Derby ช่วยเพิ่มขอบเขตการทำงานของเอนจินฐานข้อมูล Derby โดยการให้ฟังก์ชันการทำงานแบบไคลเอนต์เซิร์ฟเวอร์แบบดั้งเดิม เซิร์ฟเวอร์เครือข่ายอนุญาตให้ไคลเอนต์เชื่อมต่อผ่าน TCP/IP โดยใช้ โปรโตคอล DRDA มาตรฐาน เซิร์ฟเวอร์เครือข่ายยังช่วยให้เอนจิน...