Objectivity Inc., POET Software, Computer Associates, and Versant Corporation. The ODMG produced an object model that specifies a standard model for the semantics of database objects. The model is important because it determines the built-in semantics that the OODBMS understands and can enforce. As a result, the design of class libraries and applications that use these semantics should be portable across the various OODBMSs that support the object model (Connolly, 1994).
The major components of the ODMG architecture for an OODBMS are:
- Object Model (OM);
- Object Definition Language (ODL);
- Object Query Language (OQL);
- C++, Java, and Smalltalk language bindings.
We discuss these components in the remainder of this section. The initial version of the ODMG standard was released in 1993. There have been a number of minor releases since then, but a new major version, ODMG 2.0, was adopted in September 1997 with enhancements that included:
- a new binding for Sun’s Java programming language;
- a fully revised version of the Object Model, with a new metamodel supporting object database semantics across many programming languages;
- a standard external form for data and the data schema allowing data interchanges between databases.
In late 1999, ODMG 3.0 was released that included a number of enhancements to the Object Model and to the Java binding. Between releases 2.0 and 3.0, the ODMG expanded its charter to cover the specification of universal object storage standards. At the same time, ODMG changed its name from the Object Database Management Group to the Object Data Management Group to reflect the expansion of its efforts beyond merely setting storage standards for object databases.
The ODMG Java binding was submitted to the Java Community Process as the basis for the Java Data Objects (JDO) Specification, although JDO is now based on a native Java language approach rather than a binding. A public release of the JDO specification is now available, which we discuss in Chapter 29. The ODMG completed its work in 2001 and disbanded.
Terminology
Under its last charter, the ODMG specification covers both OODBMSs that store objects directly and Object-to-Database Mappings (ODMs) that convert and store the objects in a relational or other database system representation. Both types of product are referred to generically as Object Data Management Systems (ODMSs). ODMSs make database objects appear as programming language objects in one or more existing (object-oriented) programming languages, and ODMSs extend the programming language with transparently persistent data, concurrency control, recovery, associative queries, and other database capabilities (Cattell, 2000).
แบบอิงค์ กวีซอฟต์แวร์ Associates คอมพิวเตอร์และ versant Corporation การ odmg ผลิตรูปแบบวัตถุที่ speci จึงและแบบมาตรฐาน สำหรับความหมายของวัตถุฐานข้อมูล รูปแบบเป็นสิ่งสำคัญเพราะมันกำหนดความหมายในตัวที่ oodbms เข้าใจและสามารถบังคับใช้ . ผลการออกแบบห้องเรียนห้องสมุดและโปรแกรมประยุกต์ที่ใช้ความหมายเหล่านี้ควรจะพกพาข้าม oodbmss ต่างๆที่สนับสนุนรูปแบบวัตถุ ( Connolly , 1994 ) .
องค์ประกอบหลักของ odmg สถาปัตยกรรมสำหรับ oodbms :
- รูปแบบวัตถุ ( OM ) ;
- วัตถุ เดอ จึง nition ( ODL ) ;
- ภาษา ภาษาในการเลือกวัตถุ ( oql ) ;
- C , Java และการผูกภาษา Smalltalk .
เราจะหารือเกี่ยวกับองค์ประกอบเหล่านี้ในส่วนที่เหลือของส่วนนี้ รุ่นแรกของมาตรฐาน odmg ถูกปล่อยออกมาในปี 1993 มีหลายรุ่น ไมเนอร์ ตั้งแต่นั้นมา แต่ใหม่หลักรุ่น odmg 2.0 ถูกประกาศใช้ในเดือนกันยายนปี 1997 กับการปรับปรุงรวม :
ใหม่ - ผูกพันสำหรับการเขียนโปรแกรมภาษา Java ดวงอาทิตย์ ;
- เต็มฉบับแก้ไขของวัตถุแบบกับใหม่ metamodel สนับสนุนความหมายวัตถุฐานข้อมูลในภาษาโปรแกรมหลาย ;
- รูปแบบภายนอกมาตรฐานสำหรับข้อมูลและข้อมูลที่สามารถให้ข้อมูลที่แลกเปลี่ยนระหว่างฐานข้อมูล .
ในปลายปี 1999 odmg 3.0 ถูกปล่อยออกมาซึ่งรวมถึงตัวเลขของการปรับปรุงรูปแบบวัตถุและชวาเข้าเล่ม ระหว่างรุ่น 2.0 และ 3.0 ,การ odmg ขยายกฎบัตรเพื่อครอบคลุมประเภทการจัดเก็บวัตถุจึงได้มาตรฐานสากล ในเวลาเดียวกัน odmg เปลี่ยนชื่อจากวัตถุฐานข้อมูลการจัดการกลุ่มกลุ่มการจัดการข้อมูลวัตถุอีกfl ect การขยายเพียงความพยายามเกินกำหนดมาตรฐานการจัดเก็บฐานข้อมูลวัตถุ .
การ odmg Java Java การจับถูกส่งไปยังกระบวนการชุมชนเป็นฐานหลักสำหรับข้อมูลวัตถุ Java ( jdo ) กาจึงบวก แม้ว่า jdo ขณะนี้ยึดเมืองชวาภาษาแบบมากกว่าผูกพัน รุ่นสาธารณะของ jdo speci จึงบวกอยู่ในขณะนี้ ซึ่งเราได้กล่าวถึงในบทที่ 29 การ odmg เสร็จสิ้นการทำงานของมันในปี 2001 และยุบ
ตามศัพท์ของสุดท้ายเช่าเหมาการ odmg speci ไอออนบวกจึงครอบคลุมทั้ง oodbmss ที่จัดเก็บวัตถุโดยตรง และวัตถุฐานข้อมูล ( ODMs ) คลิกที่แปลงและจัดเก็บวัตถุในฐานข้อมูลเชิงสัมพันธ์หรือการเป็นตัวแทนของระบบฐานข้อมูลอื่น ๆ ทั้งสองประเภทของผลิตภัณฑ์ที่ถูกอ้างถึงโดยทั่วไปเป็นระบบการจัดการข้อมูลวัตถุ ( odmss )odmss สร้างวัตถุฐานข้อมูลที่ปรากฏเป็นภาษาการเขียนโปรแกรมวัตถุในหนึ่งหรือมากกว่าหนึ่งที่มีอยู่ ( เชิงวัตถุ ) การเขียนโปรแกรมภาษาและ odmss ขยายการเขียนโปรแกรมภาษาโปร่งใสแบบถาวรข้อมูล , การควบคุม , การเชื่อมโยงข้อมูลและความสามารถในการกู้คืนฐานข้อมูลอื่น ๆ ( แคทเทล , 2000 )
การแปล กรุณารอสักครู่..