- •Csp. Методы, выполняющиеся на стороне сервера.
- •Csp. Скрипты, выполняющие код Cache.
- •Доступ к полям формы. Класс %csp.Rcqucst.
- •Единая архитектура данных Cache.
- •Методы классов и объектов в Cacho. Видимость методов. Язык метода.
- •Методы объектов. Передача параметров. Возвращаемые значения.
- •1.7 Недостатки реляционной модели. Причины появления объектно-ориентированных баз данных.
- •1.8 Операции с множествами объектов Cache.
- •1.9 Определение класса Cachd. Синтаксис.
- •1.10 Основные команды языка Cache Object Script
- •1.11 Основные свойства объектно-ориентированной модели согласно odmg 2.0.
- •1.12 Основные теги csp.
- •1.13 Основы технологии csp. Выражения Cache.
- •1.14 Преимущества и недостатки объектно-ориентированных баз данных по сравнению с реляционными базами данных.
- •1.15 Работа с объектами. Создание новых объектов. Открытие объектов.
- •1.16 Работа со свойствами-списками и свойствами-массивами в Cache.
- •1.17 Свойства - ссылки на объекты. Свойства - встраиваемые объекты.
- •1.18 Свойства классов Cache. Синтаксис определения свойств. Ключевые слова, используемые со свойствами.
- •1.19 Типы классов в Cache.
- •1.20 Язык Cache Objoct Script. Основные характеристики.
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О СУБД отличают ряд обязательных свойств:Поддержка сложных объектов(объекты у которых есть встроенные объекты, а также ссылки на объекты или коллекции)
Поддержка уникальных идентификаторов объектов
Инкапсуляция
Поддержка наследования
Полиморфизм
Поддержка сохраняемости
Управление внешней памятью
Поддержка параллельной обработки
Способность к восстановлению