Розробка систем об'єктно-орієнтованих баз даних (ООБД) почалася в середині 80-х років у зв'язку з необхідністю задоволення вимог додатків, відмінних від тих, які обслуговувалися і обслуговуються системами реляційних баз даних. Причиною появи систем об'єктно-орієнтованих баз даних була потреба в більш адекватному уявленні і моделюванні сутностей реального світу, оскільки ООБД забезпечують набагато більш розвинену модель даних, ніж традиційні - реляційні бази даних. Об'єктно-орієнтовані бази даних - бази, в яких об'єктна орієнтація поєднується з можливостями баз даних. Об'єктна орієнтація дає можливість більш безпосередньо представляти і моделювати проблеми реального світу, а функціональність баз даних потрібно для забезпечення стабільності даних і багато користувачів паралельного доступу до інформації додатків.
Парадигма ООБД грунтується на ряді базових понять, таких як об'єкт, ідентифіковані, клас, успадкування, перевантаження і відкладене зв'язування. В об'єктно-орієнтованої моделі даних будь-яка сутність реального світу представляється всього одним поняттям - об'єктом. З об'єктом асоціюється стан і поведінку. Стан об'єкта визначається значеннями його властивостей - атрибутів.
ООБД дозволяють представляти складні об'єкти більш безпосереднім чином, ніж реляційні системи. Системи ООБД дозволяють користувачам визначати абстракції; полегшують проектування деяких зв'язків; усувають потребу в обумовлених користувачами ключах; підтримують новий набір предикатів порівняння; в деяких випадках усувають потребу в з'єднаннях; в деяких ситуаціях забезпечують більш високу продуктивність, ніж системи, засновані на реляційної моделі; забезпечують підтримку версій і тривалих транзакцій. А також розроблено об'єктну алгебра. Об'єктна алгебра не настільки детально розроблена і не є настільки ж зрілої, як реляційна алгебра. Проте, в ній визначаються п'ять фундаментальних операцій, що зберігають об'єкти: union, difference, select, generate і map. На основі цих фундаментальних операцій можуть бути визначені й інші операції.
ООБД надають можливість визначати нові абстракції і управляти реалізацією таких абстракцій. Ці нові абстракції можуть відповідати структурам даних, необхідних в складних завданнях, новим абстрактним типами даних. Сучасні пакети ООБД дають користувачеві можливість створення нового класу з атрибутами і методами, мати класи, успадковують атрибути та методи від суперкласів, створювати екземпляри класу, кожен з яких володіє унікальним об'єктним ідентифікатором, витягувати ці екземпляри по одному або групами, а також завантажувати і виконувати методи . Крім того, ООБД дозволяють визначати об'єкти як сукупності інших об'єктів, причому для сукупностей допускається кілька рівнів вкладеності. Властивості теж можуть мати складну структуру і визначатися за допомогою конструктора колекцій. Більш того, вони можуть мати в якості у допустимих примітивні об'єкти, що дає можливість формувати глибоко вкладені об'єктні структури. У моделі ООБД є поняття ідентифікаторів об'єктів, автоматично генеруються системою і гарантовано унікальних для кожного об'єкта. Ця обставина у поєднанні з тим, що в моделі ООБД усувається потреба в обумовлених користувачами ключах, дає об'єктно-орієнтованим баз даних та інші переваги. По-перше, ідентифікатор об'єкта не може бути модифікований додатком. По-друге, поняття ідентифікований об'єкт тягне окреме і узгоджене поняття ідентичності, незалежне від того, яким чином проводиться доступ до об'єкта або як об'єкт моделюється за допомогою описових даних.
Ці та багато інших достоїнств дають можливість розглядати сучасні системи ООБД, як високотехнологічні засоби для структуризації, зберігання і обробки даних.
Розглядаючи перераховані вище переваги, очевидно, що системи ООБД набирають поступово популярність і завойовують увагу великих компаній і підприємств. Тому, було б раціональним введення вивчення основ ООБД в навчальну програму дисципліни «Організація баз даних». Безсумнівно, вивчення основ систем ООБД викличе інтерес у студентів і поява перспектив подальшого використання отриманих знань у роботі молодих фахівців.