Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы_часть1.doc
Скачиваний:
2
Добавлен:
22.04.2019
Размер:
156.67 Кб
Скачать

1.9 Определение класса Cachd. Синтаксис.

Определение класса для объекта – это определение его свойств (которые характеризуют состояние объекта) и методов (которые являются способом реализации его поведения). Определение для класса-типа_данных – это определение только методов, так как классы этого типа имеют только литеральные значения (и не имеют свойств).

Имеются также другие элементы определения класса, включая параметры класса и модификаторы класса.

Определить класс (создать специфицию класса) можно с помощью Cache Object Architect или Class Definition Language.

Элементами спецификации класса являются:

• Уникальное имя класса

• Модификаторы класса - один или большее количество спецификаторов, которые меняют определение класса. Модификаторы класса могут управлять классом или его частью или определять элемент класса. Следующие элементы класса определяются с использованием модификаторов класса:

• Параметры, которые настраивают поведение класса во время компиляции, в основном, с помощью методов-генераторов.

• Свойства класса – данные, связанные с экземплярами класса.

• Методы класса – действия, которые могут быть выполнены с помощью определенного объекта или с самим объектом.

• Запросы класса – фильтры, выполняющие поиск объектов, удовлетворяющих определенным критериям (требованиям).

•Индексы класса – структуры хранения, которые оптимизируют доступ к часто используемым данным.

Каждое определение класса начинается с предложения CLASS. Общий синтаксис этого предложения:

CLASS {Имя пакета.}Имя класса {Ключевое слово t ;...}

При этом Имя Сlасса является алфавитно-цифровым значением, состоящим из буквы или знака процент «%» с последующими несколькими буквами или цифрами. Вы можете расширить eгo, добавив Имя пакета. Если оно опущено, по умолчанию принимается User (или %Library).

Ключевое слово состоит из ключевоrо слова и опционалыюrо значения ключевого слова.

1.10 Основные команды языка Cache Object Script

Write – вывод команды в консоль, либо в html станицу, csp.

write<список аргументов через ,>

Аргументы: переменные, строки, выражения, символы формата.

! – начать новую строку

# – начать новую страницу

?n – вывод с позиции n на экран

read – позволяет выдавать подсказку пользователю и вводить ответ в переменную.

set – для задания значения переменных

kill – для удаления переменных (если без аргументов, то удаляет все переменные)

quit – для выполнения выполняемой подпрограммы. Можно размещать в нескольких местах подпрограммы.

Если quit используется с аргументом, то данное значение будет передано в качестве возвращаемого значения.

Арифметические операторы: +, -, *, /

** - возведение в степень

\ - целочисленное деление

# - остаток от деления

Операции сравнения

Логические:

’ – отрицание

= , >, <, ’= , ’>, ’<, &

&& - если вычисления левого оператора дает окончательный результат, то вычисления прекращаются

1.11 Основные свойства объектно-ориентированной модели согласно odmg 2.0.

OО СУБД отличают ряд обязательных свойств:Поддержка сложных объектов(объекты у которых есть встроенные объекты, а также ссылки на объекты или коллекции)

  1. Поддержка уникальных идентификаторов объектов

  2. Инкапсуляция

  3. Поддержка наследования

  4. Полиморфизм

  5. Поддержка сохраняемости

  6. Управление внешней памятью

  7. Поддержка параллельной обработки

  8. Способность к восстановлению