Nesneye yönelik bir veritabanı yönetim sistemi (OODBMS), programcıların bir programlama dilinde oluşturulan nesneleri bir veritabanı nesnesi olarak davranmasına yardımcı olur. Nesneye yönelik programlama, bir dizi çalışan nesneye dayanır. Her nesne, gerçekleştirilmesi gereken belirli bir görev veya rolle atanan bağımsız olarak çalışan bir uygulama veya programdır. Nesneye yönelik veritabanı yönetim sistemi, bu bağımsız programların tümünü yönetmek için tasarlanmış, daha geniş bir uygulama tarafından bilgi taleplerine hızlı bir şekilde yanıt vermek için üretilen verileri kullanarak tasarlanmış ilişkisel bir veritabanıdır.
Bir OODBMS'yi göstermek için üç personelden oluşan basit bir ticari mutfak kullanabiliriz: şef, aşçı ve ikinci aşçı. Aşçı biftek ve ikinci aşçı patates ve salatadan sorumludur. Her ikisi de, hiçbir emir olmadan bile işlevleri üzerinde çalışmakla meşgul. Şef, nesne yönelimli veritabanı yönetim sistemidir, aşçı ve ikinci aşçı her ikisi de nesnelerdir. Bir müşteri, garsonun baş aşçıya verdiği biftek, patates kızartması ve salata siparişi verir. Aşçı başı siparişi veriyor. Aşçı hızlı bir şekilde pişmiş bifteği tabağa verir, aynı zamanda ikinci aşçı patates kızartması ve salatası ekler ve şefe siparişin yapıldığını söyler. Her ikisi de hemen gerekli olanı sağlayabiliyorlar, çünkü bireysel görevlerini önceden yapıyorlardı.
Her öğe tek bir uygulama veya şef tarafından yapılabilir, ancak daha fazla zaman alır ve kaynakları birden fazla yöne bölerek yanıt süresini azaltır. Nesneler veya aşçılar ayrı programlar olarak kullanılabilir, ancak tepki süresi daha hızlıdır ve şef veya OODBMS tarafından koordine edildiğinde bilgi tek bir paket halinde sağlanır.
Python, Java, C #, Visual Basic, .Net, C ++, Objective-C ve Smalltalk gibi nesne yönelimli programlama dillerinin kullanımı, nesne yönelimli veritabanı yönetim sisteminin popülaritesini arttırdı.
Nesne yönelimli bir veritabanı yönetim sistemi, genellikle karmaşık bir ortamda yüksek performanslı işleme gereksinimi olan iş uygulamalarında kullanılır. Bu tür programlama için yüksek talep gören endüstriler tipik olarak mühendislik, telekomünikasyon, özel finansal hizmetler ve bilimsel araştırma alanlarındadır.
Nesne Veri Yönetimi Grubu, nesne yönelimli programlar için standart bir şartname oluşturmak üzere bir araya gelen bir grup nesne veri tabanı ve haritalama satıcıları, akademisyenler ve diğerleridir. Böyle bir standart, nesne yönelimli veritabanı yönetim sistemi için yazılmış uygulamaların taşınabilirliğini potansiyel olarak artıracak ve böylece her seferinde yeni kod oluşturmada ortaya çıkan maliyeti azaltacaktır. Grup 2001'de dağılmıştı, ancak çeşitli gruplar ve girişimler hala çapraz fonksiyonel uygulamalara izin verecek bir standart tanımlamaya çalışıyor.


