Nesne Veri Yönetim Grubu - Object Data Management Group

Nesne Veri Yönetim Grubu (ODMG) 1991 yazında bir kahvaltıda tasarlandı. nesne veritabanı Rick Cattell tarafından düzenlenen satıcılar Sun Microsystems. 1998'de ODMG, hem nesne veritabanı hem de nesne veritabanı için spesifikasyonları dahil etme çabalarının genişlemesini yansıtacak şekilde adını Nesne Veritabanı Yönetim Grubu'ndan değiştirdi nesne ilişkisel eşleme Ürün:% s.

ODMG'nin birincil amacı, bir geliştiricinin yazmasına izin veren bir dizi spesifikasyon ortaya koymaktı. taşınabilir nesne veritabanı ve nesne ilişkisel haritalama ürünleri için uygulamalar. Bunu yapmak için veri şeması, programlama dil bağlamaları ve veri işleme ve sorgu dilleri taşınabilir olması gerekiyor.

1993 ile 2001 arasında, ODMG spesifikasyonunda beş revizyon yayınladı. Son revizyon ODMG 3.0 versiyonuydu ve ardından grup dağıldı.

ODMG 3.0 spesifikasyonunun ana bileşenleri

  • Nesne Modeli. Bu, Nesne Yönetim Grubu Nesne Modeli. OMG çekirdek modeli, nesne istek aracıları, nesne veritabanı sistemleri, nesne programlama dilleri vb. İçin ortak bir payda olacak şekilde tasarlanmıştır. ODMG, OMG çekirdek nesne modeline bileşenler ekleyerek bir profil tasarladı.
  • Nesne Belirtim Dilleri. ODMG Nesne Tanımlama Dili (ODL), ODMG Nesne Modeline uyan nesne türlerini tanımlamak için kullanıldı. ODMG Nesne Değişim Biçimi (OIF), geçerli durumu bir dosyaya veya dosya kümesine veya dosyadan aktarmak ve yüklemek için kullanıldı.
  • Nesne Sorgu Dili (OQL). ODMG OQL sorgu ve güncelleme için bildirimsel (işlemsel olmayan) bir dildi. Kullanıldı SQL OQL daha güçlü nesne yönelimli yetenekleri desteklese de, mümkün olduğunda temel olarak.
  • C ++ Dil Bağlama. Bu bir C ++ ODMG ODL ve bir C ++ Object Manipulation Language (OML) bağlanması. C ++ ODL, ODMG Nesne Modeli'nde tanımlanan kavramları uygulamak için sınıflar ve işlevler sağlayan bir kitaplık olarak ifade edildi. C ++ OML sözdizimi ve anlambilim, standart sınıf kitaplığı bağlamında standart C ++ olanlardır. C ++ bağlama ayrıca OQL'i çağırmak için bir mekanizma sağladı.
  • Smalltalk Dil Bağlama. Bu, ODMG ODL ve Smalltalk, OMG Arayüz Tanım Dili (IDL) için OMG Smalltalk bağına dayalıydı. Smalltalk bağlaması ayrıca OQL'i çağırmak için bir mekanizma sağladı.
  • Java Dil Bağlantısı. Bu, ODMG ODL ile Java programlama dili Java 2 Platformu tarafından tanımlandığı gibi. Java bağlama ayrıca OQL'i çağırmak için bir mekanizma sağladı.

Durum

ODMG 3.0, 2000 yılında kitap şeklinde yayınlandı.[1] 2001 yılına gelindiğinde, büyük nesne veritabanı ve nesne ilişkisel haritalama satıcılarının çoğu ODMG Java Dil Bağlamasına uygunluk iddia etti. Spesifikasyonun diğer bileşenlerine uyum karıştırıldı.[2] 2001 yılında, ODMG Java Language Binding, Java Topluluğu Süreci temel olarak Java Veri Nesneleri Şartname. ODMG üyesi şirketler daha sonra çabalarını Java Data Objects spesifikasyonu üzerinde yoğunlaştırmaya karar verdiler. Sonuç olarak, ODMG 2001 yılında dağıldı.

2004 yılında Nesne Yönetim Grubu (OMG), telif hakkı sahibi Morgan Kaufmann Publishers tarafından bir OMG spesifikasyonu olarak ODMG 3.0 spesifikasyonunu revize etme hakkını aldı. OMG, Şubat 2006'da Nesne Veritabanı Teknolojisi Çalışma Grubu'nun (ODBT WG) kurulduğunu ve üzerinde çalışmayı planladığını duyurdu. 4. nesil bir nesne veritabanı standardı.

ODMG Uyumlu DBMS

Referanslar

  1. ^ Nesne Veri Standardı: ODMG 3.0. R.G.G tarafından düzenlenmiştir. Cattell ve Douglas K. Barry, Mark Berler, Jeff Eastman, David Jordan katkılarıyla, Craig L. Russell, Olaf Schadow, Torsten Stanienda ve Fernando Velez. Morgan Kaufmann Publishers, Inc., 2000. ISBN  1-55860-647-5.
  2. ^ Nesne Depolama Gerçek Kitapları: Nesne DBMS'ler ve Nesne-İlişkisel Eşleştirme. Douglas K. Barry ve Joshua Duhl. Barry & Associates, Inc., 2001. 2001'de hem nesne veritabanı hem de nesne ilişkisel haritalama ürünleri için ODMG uyumluluğunu gösteren sayfalar.

Dış bağlantılar