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

Об’єктно-орієнтовані умови

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

Методи класу визначають набір операцій, які можуть бути виконані над об’єктом. Наприклад, коли він застосовується до об’єкта, він або повертає значення, або виконує певну операцію для оновлення значень. Іноді методи не повертають його. Якби метод був розроблений, щоб оновити кількість пасажирів транспортного засобу, жодне значення не було б повернуто, але елемент даних в цільовому об’єкті змінив би його.

Об’єкти є фундаментальною концепцією в ООБД. По суті, об’єкти є абстрактним поданням речей реального світу, які зберігаються в ній. Об’єкт є екземпляром класу в тому сенсі, що він виключений з його визначення.

Можна думати про об’єкт, як про автономний пакет, який складається з трьох частин:

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