Zorientowany obiektowo system zarządzania bazą danych (OODBMS) pomaga programistom sprawić, by obiekty utworzone w języku programowania zachowywały się jak obiekty bazy danych. Programowanie obiektowe opiera się na szeregu działających obiektów. Każdy obiekt to niezależnie działająca aplikacja lub program, któremu przypisano określone zadanie lub rolę do wykonania. Zorientowany obiektowo system zarządzania bazami danych to relacyjna baza danych zaprojektowana do zarządzania wszystkimi tymi niezależnymi programami, wykorzystująca wygenerowane dane do szybkiego odpowiadania na żądania informacji przez większą aplikację.
Aby zilustrować OODBMS, możemy użyć prostej komercyjnej kuchni z trzema członkami personelu: szefem kuchni, kucharzem i drugim kucharzem. Kucharz odpowiada za stek, a drugi za frytki i sałatkę. Obaj są zajęci pracą nad swoimi funkcjami, nawet bez żadnych rozkazów. Szef kuchni to obiektowy system zarządzania bazą danych, kucharz i drugi kucharz są obiektami. Klient składa zamówienie na stek, frytki i sałatkę, które kelner przekazuje szefowi kuchni. Szef kuchni woła rozkaz. Kucharz szybko podaje ugotowany stek na talerz, w tym samym czasie drugi kucharz dodaje frytki i sałatkę oraz mówi szefowi kuchni, że zamówienie jest gotowe. Oboje są w stanie natychmiast zapewnić dokładnie to, czego potrzebują, ponieważ swoje indywidualne zadania wykonywali z wyprzedzeniem.
Każdy element mógłby zostać wykonany przez pojedynczą aplikację lub szefa kuchni, ale zajęłoby to więcej czasu i podzieliłoby zasoby w wielu kierunkach, co dodatkowo skróciłoby czas odpowiedzi. Obiekty lub kucharze mogą być używane jako osobne programy, ale czas reakcji jest szybszy, a informacje są dostarczane w jednym spójnym pakiecie, gdy koordynuje to szef kuchni lub OODBMS.
Zwiększone wykorzystanie języków programowania obiektowego, takich jak Python, Java, C#, Visual Basic, .Net, C++, Objective-C i Smalltalk, zwiększyło popularność OODBMS.
Zorientowany obiektowo system zarządzania bazami danych jest zazwyczaj najlepiej wykorzystywany w aplikacjach biznesowych, w których wymagana jest wysoka wydajność przetwarzania w złożonym środowisku. Branże o dużym popycie na tego typu oprogramowanie to zazwyczaj inżynieria, telekomunikacja, specjalistyczne usługi finansowe i badania naukowe.
Object Data Management Group to grupa dostawców baz danych i map obiektowych, naukowców i innych, którzy zebrali się, aby stworzyć zestaw standardowych specyfikacji dla programów zorientowanych obiektowo. Taki standard potencjalnie poprawiłby przenośność aplikacji napisanych dla obiektowego systemu zarządzania bazami danych, a tym samym obniżyłby koszty ponoszone przy każdorazowym tworzeniu nowego kodu. Grupa rozwiązała się w 2001 r., ale różne grupy i inicjatywy wciąż próbują zdefiniować standard, który umożliwiłby zastosowanie cross-funkcjonalne.