อ่าน 2 นาที
กลุ่มการจัดการข้อมูลวัตถุ
กลุ่ม การจัดการข้อมูลเชิงวัตถุ ( Object Data Management Group หรือ ODMG ) ถือกำเนิดขึ้นในช่วงฤดูร้อนปี 1991 ในงานเลี้ยงอาหารเช้าที่จัดโดยริค แคทเทลล์ จาก ซันไมโครซิสเต็มส์...
กลุ่มการจัดการข้อมูลวัตถุ
กลุ่ม การจัดการข้อมูลเชิงวัตถุ ( Object Data Management Group หรือ ODMG ) ถือกำเนิดขึ้นในช่วงฤดูร้อนปี 1991 ในงานเลี้ยงอาหารเช้าที่จัดโดยริค แคทเทลล์ จากซันไมโครซิสเต็มส์ ร่วมกับผู้จำหน่าย ฐานข้อมูลเชิงวัตถุในปี 1998 ODMG ได้เปลี่ยนชื่อจากกลุ่มการจัดการฐานข้อมูลเชิงวัตถุ (Object Database Management Group) เพื่อสะท้อนถึงการขยายขอบเขตการทำงานให้ครอบคลุมถึงข้อกำหนดสำหรับทั้งผลิตภัณฑ์ฐานข้อมูลเชิงวัตถุและผลิตภัณฑ์ การแมปอ็อบเจ็กต์เชิงสัมพันธ์ (Object-relational mapping )
เป้าหมายหลักของ ODMG คือการกำหนดชุดข้อกำหนดที่อนุญาตให้นักพัฒนาสามารถเขียน แอปพลิเคชัน แบบพกพาสำหรับผลิตภัณฑ์ฐานข้อมูลเชิงวัตถุและการแมปอ็อบเจ็กต์เชิงสัมพันธ์ได้ เพื่อให้บรรลุเป้าหมายนั้น โครงสร้างข้อมูลการเชื่อมโยงภาษา โปรแกรม และภาษาการจัดการข้อมูลและการสืบค้น ข้อมูล จำเป็นต้องสามารถพกพาได้
ระหว่างปี 1993 ถึง 2001 กลุ่ม ODMG ได้เผยแพร่การแก้ไขข้อกำหนดของตนจำนวน 5 ครั้ง การแก้ไขครั้งสุดท้ายคือ ODMG เวอร์ชัน 3.0 หลังจากนั้นกลุ่มก็ยุบตัวลง
ส่วนประกอบหลักของข้อกำหนด ODMG 3.0
- แบบจำลองวัตถุ (Object Model) แบบจำลองนี้สร้างขึ้นโดยอิงจาก แบบจำลองวัตถุของ กลุ่มบริหารจัดการวัตถุ (Object Management Group หรือ ODMG) แบบจำลองหลักของ OMG ถูกออกแบบมาเพื่อเป็นตัวร่วมสำหรับตัวกลางการร้องขอวัตถุ ระบบฐานข้อมูลวัตถุ ภาษาการเขียนโปรแกรมวัตถุ ฯลฯ ODMG ได้ออกแบบโปรไฟล์โดยการเพิ่มส่วนประกอบต่างๆ เข้าไปในแบบจำลองวัตถุหลักของ OMG
- ภาษาสำหรับกำหนดคุณสมบัติของวัตถุ ภาษาสำหรับกำหนดนิยามวัตถุของ ODMG (ODL) ถูกใช้เพื่อกำหนดประเภทของวัตถุที่สอดคล้องกับแบบจำลองวัตถุของ ODMG รูปแบบการแลกเปลี่ยนวัตถุของ ODMG (OIF) ถูกใช้เพื่อถ่ายโอนและโหลดสถานะปัจจุบันไปยังหรือจากไฟล์หรือชุดไฟล์
- ภาษาการสอบถามเชิงวัตถุ (OQL) OQLของ ODMG เป็นภาษาเชิงประกาศ (ไม่ใช่เชิงกระบวนการ) สำหรับการสอบถามและอัปเดตข้อมูล โดยใช้SQLเป็นพื้นฐานเท่าที่จะเป็นไปได้ แม้ว่า OQL จะรองรับความสามารถเชิงวัตถุที่ทรงพลังกว่าก็ตาม
- การเชื่อมโยงภาษา C++ส่วนนี้ได้กำหนดการเชื่อมโยงภาษาC++ของ ODMG ODL และภาษาการจัดการวัตถุ (OML) ในภาษา C++ โดย C++ ODL ถูกแสดงออกมาในรูปแบบของไลบรารีที่จัดเตรียมคลาสและฟังก์ชันเพื่อนำแนวคิดที่กำหนดไว้ในแบบจำลองวัตถุของ ODMG ไปใช้ ไวยากรณ์และความหมายของ C++ OML นั้นเป็นไปตามมาตรฐาน C++ ในบริบทของไลบรารีคลาสมาตรฐาน การเชื่อมโยงภาษา C++ นี้ยังจัดเตรียมกลไกในการเรียกใช้ OQL ด้วย
- การเชื่อมโยงภาษา Smalltalkส่วนนี้กำหนดการแมปปิ้งระหว่าง ODMG ODL และSmalltalkซึ่งอิงตามการเชื่อมโยง Smalltalk ของ OMG สำหรับภาษาการกำหนดอินเทอร์เฟซ (IDL) ของ OMG การเชื่อมโยง Smalltalk ยังมีกลไกในการเรียกใช้ OQL ด้วย
- การเชื่อมโยงภาษา Javaส่วนนี้กำหนดการเชื่อมโยงระหว่าง ODMG ODL กับภาษาการเขียนโปรแกรม Javaตามที่กำหนดไว้ในแพลตฟอร์ม Java 2 การเชื่อมโยง Java นี้ยังให้กลไกในการเรียกใช้ OQL ด้วย
สถานะ
ODMG 3.0 ได้รับการตีพิมพ์ในรูปแบบหนังสือในปี 2000 [1]ภายในปี 2001 ผู้จำหน่ายฐานข้อมูลเชิงวัตถุและการแมปอ็อบเจ็กต์เชิงสัมพันธ์รายใหญ่ส่วนใหญ่ได้อ้างว่าสอดคล้องกับ ODMG Java Language Binding การปฏิบัติตามส่วนประกอบอื่นๆ ของข้อกำหนดนั้นแตกต่างกันไป[2]ในปี 2001 ODMG Java Language Binding ได้ถูกส่งไปยังJava Community Processเพื่อเป็นพื้นฐานสำหรับ ข้อกำหนด Java Data Objectsบริษัทสมาชิก ODMG จึงตัดสินใจที่จะมุ่งเน้นความพยายามไปที่ข้อกำหนด Java Data Objects ส่งผลให้ ODMG ยุบตัวลงในปี 2001
ในปี 2547 กลุ่มจัดการวัตถุ (Object Management Group หรือ OMG) ได้รับสิทธิ์ในการแก้ไขข้อกำหนด ODMG 3.0 ในฐานะข้อกำหนดของ OMG จากผู้ถือลิขสิทธิ์คือสำนักพิมพ์ Morgan Kaufmann Publishers ในเดือนกุมภาพันธ์ 2549 OMG ได้ประกาศการจัดตั้งกลุ่มทำงานเทคโนโลยีฐานข้อมูลเชิงวัตถุ (Object Database Technology Working Group หรือ ODBT WG) และวางแผนที่จะทำงานเกี่ยวกับมาตรฐานฐานข้อมูลเชิงวัตถุรุ่นที่ 4
ระบบจัดการฐานข้อมูลที่สอดคล้องกับ ODMG
- ระบบจัดการฐานข้อมูลเชิงวัตถุ (ODBMS) ของ Orient: http://www.OrienTechnologies.com
- อินเทอร์เฟซ Objectivity/DBสำหรับ C++, Java และ Smalltalk
ลิงก์ภายนอก
- ODMG: http://www.odbms.org/odmg-standard/ปัจจุบันเป็นส่วนหนึ่งของ ODBMS.org แล้ว
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ กลุ่มการจัดการข้อมูลวัตถุ
กลุ่ม การจัดการข้อมูลเชิงวัตถุ ( Object Data Management Group หรือ ODMG ) ถือกำเนิดขึ้นในช่วงฤดูร้อนปี 1991 ในงานเลี้ยงอาหารเช้าที่จัดโดยริค แคทเทลล์ จาก ซันไมโครซิสเต็มส์...
ส่วนประกอบหลักของข้อกำหนด ODMG 3.0
แบบจำลองวัตถุ (Object Model) แบบจำลอง นี้สร้างขึ้นโดยอิงจาก แบบจำลองวัตถุของ กลุ่มบริหารจัดการวัตถุ (Object Management Group หรือ ODMG) แบบจำลองหลักของ OMG ถูกออกแบบมาเพื่อเป็นตัวร่วมสำหรับตัวกลางการร้องขอวัตถุ ระบบฐานข้อมูลวัตถุ ภาษาการเขียนโปรแกรมวัตถุ ฯลฯ
สถานะ
ODMG 3.0 ได้รับการตีพิมพ์ในรูปแบบหนังสือในปี 2000 [1] ภายในปี 2001 ผู้จำหน่ายฐานข้อมูลเชิงวัตถุและการแมปอ็อบเจ็กต์เชิงสัมพันธ์รายใหญ่ส่วนใหญ่ได้อ้างว่าสอดคล้องกับ ODMG Java Language Binding การปฏิบัติตามส่วนประกอบอื่นๆ ของข้อกำหนดนั้นแตกต่างกันไป [2] ในปี...
ระบบจัดการฐานข้อมูลที่สอดคล้องกับ ODMG
ระบบจัดการฐานข้อมูลเชิงวัตถุ (ODBMS) ของ Orient: http://www.OrienTechnologies.com อินเทอร์เฟซ Objectivity/DB สำหรับ C++, Java และ Smalltalk