шти привілейованому користувачу (адміністратора системи), але допускається заміна поведінки цієї операції.
Допускається створення тимчасової, робочої або "Випускний" версії об'єкта. Для динамічного або статичного зв'язування різних версій підтримується ієрархія походження версій. При використанні динамічного зв'язування версій ієрархія автоматично модифікується при створенні нових версій. p> Безпека даних забезпечується на основі механізму авторизації доступу, в якому конкретна привілей (доступ з читання, доступ по запису або створення) надається ролі, за якою може стояти один користувач або група користувачів. Привілеї можуть бути приєднані до баз даних, класам, Екстенти, об'єктам, операціями і властивостями. Мається авторизація за замовчуванням, яка мається на увазі для будь ролі і може бути доповнено явною авторизацією, позитивною (з додаванням привілеїв) або негативною (з вилученням привілеї). p> При використанні C + + стабільність досягається шляхом доступу до бібліотеки класів, що підтримують стабільність. У CLOS (Common Lisp Object System) забезпечується метаклас стабільності. Стабільні об'єкти повинні бути екземплярами класів, які є екземплярами цього метаклассом. Крім того, можна вказати, що деякі властивості стабільного класу є недовговічними.
У ITASCA підтримуються C, C + +, Smalltalk, CLOS. Акцент робиться на можливості динамічної зміни схеми без зупинки дії системи і без потреби у масовій повторної компіляції і редагування зв'язків. Доступ до програм на кожній з мов проводиться через функціональний API. У разі використання C + + автоматично створюється файл заголовків, який зливається з вихідними файлами програмного коду при генерації програми.
Власна механізм запитів ITASCA дозволяє запитувати дані в приватній базі даних, загальній базі даних або відразу в обох базах даних. Для підвищення продуктивності застосовуються оптимізація запитів і методи розпаралелювання.
ObjectStore
Компанія Object Design була заснована в 1988 р. з екстреної метою розробити і вивести на ринок ООСУБД, яку стали називати ObjectStore. Наприкінці 90-х у Object Design встановилися тісні партнерські відносини з IBM, що дозволило залучити до ObjectStore тисячі розробників додатків. На основі технології ObjectStore компанією був розроблена одна з перших комерційних СУБД - Excelon, орієнтована на управління XML -Даними. З початку 2003 р. компанія є підрозділом компанії Progress Software
ООСУБД ObjectStore заснована на архітектурі клієнт-сервер, в якій кожен сервер відповідає за регулювання доступу до сховищу об'єктів і управляє журнализацией оновлень, блокуваннями, установкою контрольних точок, розв'язанням конфліктів за даними, резервуванням даних і відновленням бази даних після збоїв. Кожен сервер підтримує безліч клієнтів. У клієнтському процесі використовується представлення даних більш високого рівня, і клієнтська частина ObjectStore відповідає за управління...