ВУЗ:
Составители:
Рубрика:
42
relation set Менеджер заказываются inverse заказывают;
::::
};
interface Менеджер : Служащий
{ attribute
::::
relation set Продавец управляет inverse управляется;
::::
void Заказ (::);
}.
Основная конструкция языка определения объектов interface
подобна оператору class в языке программирования C++.
Особенностью является наличие предложения, описывающего
отношения между объектами — предложение relation, с его помощью
выражаются те связи между объектами, которые не наследуются по
иерархии классов. В реляционной модели данных отношения
реализуются через внешний и первичный ключи.
Кроме идеи самостоятельного языка определения объектов
предложено использовать объектно-ориентированные языки: C++,
JAVA, Ada, Smalltalk. Для всех перечисленных языков предложены
спецификации связывания.
В качестве языка запросов к объектам сохраняется основной
оператор select, но выполнение запросов требует наследования по
иерархии классов и поиска в одном или нескольких экстентах. В
настоящее время отработаны конструкции group by, having. Язык
манипулирования объектами сводиться к выполнению методов,
описанных в классах. Обычно заимствуется синтаксис вызовов
методов из C++.
3. Содержание и перспективы языка БД семейства x-base
3.1. История языков семейства x-base
Языками семейства x-base называют различные языки,
основанные на исходном языке dbase I, II, III, III plus, IV. К данному
семейству относят языки Clipper, FoxPro и некоторые другие.
Особенностью языка x-base является ориентация на персональные
компьютеры. Языки называют псевдореляционными, так как они не
поддерживают полную модель Кодда и нормальную форму
реляционных таблиц. Второй особенностью языков является смешение
3-х составных частей: 1) операторы управления данными, 2) операторы
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
