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

Три основних конструктора

У ООБД значення або стану складних об’єктів можуть бути створені з інших за допомогою конструкторів певних типів. Один із способів представлення їх полягає в тому, щоб розглядати кожен триплет (i, c, v), де i – унікальний ідентифікатор об’єкта (OID), c – конструктор, тобто покажчик того, як створюється значення об’єкта, а v є значенням або станом об’єкта. В залежності від моделі даних і системи ОО може бути кілька конструкторів.

Три основних конструктора об’єктно-орієнтованих баз даних:

  • атомів;
  • кортежів;
  • наборів.

Інші більш загального користування — це списки і схеми. Існує також домен D, який містить всі основні атомарні значення, доступні безпосередньо в системі. Зазвичай вони включають цілі і дійсні числа, символьні рядки, дати і будь-які інші типи даних, які система обробляє безпосередньо. Як структура об’єктів, так і операції включені у визначення класів.