Об’єктно-реляційні бази даних
Об’єктно-реляційні СКБД поєднують у собі риси реляційної й об’єктної моделей. Їхнє виникнення породжене тим, що реляційні бази даних добре працюють із убудованими типами даних і набагато гірше – з користувальницькими, нестандартними. Коли з’являється новий важливий тип даних, доводиться або включати його підтримку в СКБД, або змушувати програміста самостійно управляти даними в додатку.
Не всяку інформацію має сенс інтерпретувати у вигляді ланцюжків символів або цифр. Уявимо собі музичну базу даних. Пісню, закодовану у вигляді аудіофайлу, можна помістити в текстове поле великого розміру, але як у такому випадку буде здійснюватися текстовий пошук?
Перебудова СКБД із метою включення в неї підтримки нового типу даних – не кращий вихід з положення. Замість цього об’єктно-реляційна СКБД дозволяє завантажувати код, призначений для обробки “нетипових” даних. Таким чином, база даних зберігає свою табличну структуру, але спосіб обробки деяких полів таблиць визначається ззовні, тобто програмістом.