Об’єктно-орієнтовані бази даних: поняття, основні концепції, управління, приклади

Парадигма об’єкта

Об’єктно-орієнтовані бази даних – це програмована БД, яка зберігає складні дані і їх взаємозв’язку безпосередньо, без призначення рядків і стовпців, що робить їх більш придатними для додатків, що працюють з великими пакетами. Об’єкти мають відношення «багато до багатьох» і доступні через використання вказівників, які пов’язані з ними для встановлення відносин. Як і будь-яка функціональна, ООБД надає середовище для розробки додатків і постійний репозиторій, готовий до експлуатації. Вона зберігає і маніпулює інформацією, яка може бути оцифроване у вигляді об’єктів, забезпечує швидкий доступ і надає великі можливості обробки.

Основні поняття, використовувані в об’єктно-орієнтованої бази даних:

  • ідентичність об’єктів;
  • тип конструктора;
  • сумісність з мовами;
  • ієрархії типів і спадкування;
  • обробка складних об’єктів;
  • поліморфізм і перевантаження операторів;
  • створення версій.

Для того щоб повністю розглянути всі аспекти, які поняття характеризують об’єктно-орієнтовану базу даних, важливо відзначити всі важливі парадигми об’єкта:

  • Інкапсуляція — властивість, яка дозволяє приховати інформацію для решти об’єктів, запобігаючи тим самим неправильний доступ або конфлікти.
  • Спадкування — властивість, за допомогою якої об’єкти наслідують поведінку в ієрархії класів.
  • Поліморфізм — це властивість операції, з допомогою якого вона може застосовуватися до різних типів об’єктів.
  • Інтерфейс або підпис операції включає в себе ім’я та типи даних аргументів або параметрів.
  • Реалізація або метод операції вказується окремо і може бути змінена без впливу на інтерфейс. Власні прикладні програми можуть працювати з даними, викликаючи зазначені операції через їх імена і аргументи, незалежно від того, яким чином вони були реалізовані.