В об’єктно-орієнтованих базах даних (ООБД) користувачі можуть встановлювати операції з певною базою даних, яка складається з об’єктів, що можуть бути самих різних типів і для яких встановлені операції. Вони можуть ефективно обробляти двійкову інформацію, наприклад, мультимедійні об’єкти. Ще одним додатковим перевагою ООБД є те, що вона може бути запрограмована з невеликими процедурними відмінностями, не впливаючи на всю систему.
Передумови створення стандарту
Історія об’єктно-орієнтовані бази даних ООБД починається з кінця минулого століття. Вони були створені, щоб задовольнити потреби нових додатків. При цьому передбачалося, що об’єктно-орієнтовані бази даних будуть революціонізувати в програмних системах протягом 90-х років. В даний час зрозуміло, що це не так. Однак відродження цієї концепції завдяки спільнот вільного і виявлення підходящих для нього додатків мотивує перегляд характеристик ООБД, яка є альтернативою всюдисущим реляційних баз даних.
Орієнтація на об’єкти забезпечує гнучкість для обробки деяких або всіх вимог і не обмежується типами даних і мовами запитів традиційних БД. Ключовою особливістю ООБД є можливість, яку вони надають розробникові, дозволяючи йому вказувати як структуру складних об’єктів, так і операції застосування. Ще однією причиною створення ООБД є зростаюче використання мов для розробки ПЗ.
Бази даних стали фундаментальними основами багатьох інформаційних систем, але традиційні БД складно використовувати, коли програми, які до них звертаються, написані на мові C ++, Smalltalk або Java. Наприклад, об’єктно-орієнтовані бази даних 1С були розроблені таким чином, щоб їх можна було безпосередньо інтегрувати з додатками, що використовують об’єктно-орієнтовані мови, прийнявши їх концепції: Visual Studio.Net,C ++, C #, Microsoft SQL Server та інші.
Основна перевага ООБД — повне усунення необхідності в RMs1 (імпеданс) з подальшим поліпшенням продуктивності.
Недоліки: