logo
шпаргалки на іспит з бд (1)

9.3. Загальна характеристика мови опису об’єктів odl odmg.

Об'єктна модель ODMG заснована на базовій об'єктній моделі OMG із поруч розширень, специфічних для об'єктно-орієнтованих баз даних.

Важливим компонентом архітектури ODMG є мова визначення об'єктів ODL (Object Definition Language), що є розширенням мови IDL.

Мова визначення даних (ODL). Схеми баз даних описуються в термінах мови ODL, вякому конструкції моделі даних конкретизуються у формі мови визначення. ODLдозволяє описувати схему у вигляді набору інтерфейсів об'єктних типів, що включаєопис властивостей типів і взаємозв'язків між ними, а також імен операцій і їх параметрів. ODL не є повною мовою програмування; реалізація типів повинна бутивиконана на одній з мов категорії OML. Крім того, ODL є віртуальним мовою в тому сенсі, що в стандарті ODMG не потрібно його реалізація в програмних продуктахООСУБД, які вважаються відповідними стандарту. Допускається підтримка цимипродуктами еквівалентних мов визначення, що включають всі можливості ODL, алеадаптованих під особливості конкретної системи. Тим не менш, наявністьспецифікації мови ODL в стандарті ODMG є важливим, оскільки в мовіконкретизуються властивості моделі даних.