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

Приклад об’єктно-орієнтованої бази даних

Часто буває корисно використовувати одне і те ж ім’я для різних, але схожих методів суперкласу media з класів picture і video. Багато файли можуть проглядатися різними глядачами. У них часто виникає потреба переглядати всі фото та відео за допомогою методу «перегляд», і повинна бути запущена відповідна програма. При виклику функції та передачі посилання на відео запускається медіаплеєр. Для реалізації цієї можливості, перш за все, необхідно визначити операцію «подання» в загальному суперклассе media з класів picture і video. Кожен з підкласів перевизначає операцію перегляду для своїх конкретних потреб. Це призводить до різних методів, які мають одне і те ж ім’я операції. У цьому разі використання цієї функції має важливу перевагу.

Структура ООБД

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

Загалом, кожен об’єкт пов’язаний з набором:

  • Змінних, які містять дані об’єкта і відповідають атрибутам моделі ER.
  • Повідомлень, на які він відповідає. Кожен може мати або ні параметри, один, або декілька.
  • Методів, кожен з яких є кодом, що реалізує повідомлення і повертає значення у відповідь на нього.
  • Повідомлення в ГО-середовищі не передбачає використання фізичних смс в комп’ютерних мережах. Навпаки, це відноситься до обміну запитами між об’єктами незалежно від правильних деталей їх реалізації. Іноді вираз викликає метод, щоб ініціювати факт надсилання повідомлення об’єкту, і використовує виконання відповідного методу.