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

Сумісність з мовами програмування

Основні концепції об’єктно-орієнтовані бази даних використовуються в якості інструментів проектування та кодифікуються для роботи з БД.

Існує кілька можливих мов, на яких ці поняття можуть бути інтегровані:

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