Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Топ:
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
В основе Cache лежит транзакт многомерное модели данных, которая позволяет хранить и представлять данные так, как они чаще всего используются. Сервер Cache предназначен для обработки транзакции в системе с большими и сверхбольшими БД, и с большим числом (10000)пользователей. Сервер Cache позволяет получать большую производительность, так как Cache не хранит избыточные данные и таблицы. В Cache реализована концепция единой архитектуры данных. К одним и тем же данным, хранящимся под управлением сервера есть три способа доступа:
1. Прямой
2. Объектный. Использует Java, Visual C++, Организован объектный модуль в соответствии с рекомендациями.
3. Реляционный, обеспечивает максимальную производительность реляционных приложений с использованием встроенного SQL. Разработчик может использовать разные типы триггеров и хранимых процедур. Все три типа доступа могут использоваться одновременно одним и тем же приложением. При этом все операции по редактированию выполняются только над одним экземпляром данных. Объектный модуль может описывать бизнес логику и создавать интерфейс с помощью ООП. Реляционный – для совместимости с другими системами.
Сервер Cache Object
Объектная модель поддерживает все основные концепции ООП. Наследование, Полиморфизм, Инкапсуляция. Также используются несколько стратегий хранения объекта в БД.
1. Автоматическое хранение в многомерной БД, Cache
2. Хранение в структурах, определенных пользователем.
3. Хранение в таблицах внешней реляционной БД.
Дополнительные возможности (характеристики)
1. классы определяются путем
2. В основе системы лежат объекты и константы, обладающие типом данных. Объекты имеют однозначные идентификаторы, независимые от их внутреннего состояния. Константы не имеют идентификаторов, но имеют значения.
3. Классы могут содержать свойства. Значение свойства объекта определяет его состояние.
4. Свойства могут представлять собой константы ссылки на объекты или встроенные объекты и коллекции их них
5. Классы могут содержать методы.
6. Классы могут содержать генераторы методов.
7. Многие общие характеристики поведения объектов могут автоматически управляться Cache. Также поведение объектов может определяться пользователем.
Виды классов:
| Классы | |||
| классы типов данных | Классы объектов | ||
| Зарегистр. Классы | Незарегистр. Классы | ||
| Встраиваемые классы | Хранимые классы | ||
Классы типов данных: это специальные классы, определяющие допустимые значения констант, и позволяющие их контролировать. Содержат опред. набор методов проверки. Не могут содержать св-в.
Классы объектов: определяют структуру и поведение объектов данного типа. Объекты называют экземплярами соответствующего класса. Каждый класс обладает именем, свойствами и методами.
Незарегистрированные классы: все их методы разработчик определяет сам, отвечая за назначение и поддержку уникальных идентификаторов, объектов и объектных ссылок.
Ограничения:
1. Система не выделяет память для значений свойств объектов.
2. Отсутствует автоматическая подкачка объекта, на который делается ссылка.
3. Полиморфизм не поддерживается.
4. Переменные, ссылающиеся на незарегистрированные объекты должны декларироваться с указанием соответствующего класса.
Зарегистрированные классы имеют полный набор методов. Автоматически наследуют методы управления объектов от системного класса. Экземпляры существуют временно в памяти процесса. Их называют временными объектами. Созданием новых объектов, зарегистрированных классов и управлением их размещения в памяти занимается Cache.Наследуются от Library Registered Object. Допускают полиморфизм.
Встраиваемые классы могут храниться не только временно в памяти, но и продолжительное время в БД. Эти классы наследуют свое поведение от класса Library Serial Object. Главное в их поведении – то, что экземпляры в памяти существуют как независимые объекты и могут быть сохранены в БД лишь будучи встроенными в другие объекты.
Хранимые классы обеспечивают длительное хранение экземпляра в БД. Наследуются от Library Persistent. Экземпляры обладают однозначными объектными идентификаторами и могут независимо храниться в Cache. Когда хранимый объект используется как свойство класса говорят о ссылке на хранимые объекты.
Элементы класса:
1. Название 2. Ключевые слова
3. Свойства, то есть элементы данных, хранящихся в классе. Могут быть константами, встроенными объектами и ссылками на хранимые объекты. Классы типов данных не содержат свойств. При доступе к свойствам возможно изменение формата и другое преобразование. Объекты, на которые делаются ссылки автоматически загружаются в память. Свойства могут быть public и private.
4. Методы, то есть код, реализующий те или иные функциональные возможности.
5. Параметры класса, значения, осуществляющие формирование класса во время компиляции.
6. Запросы, то есть операции с множеством операций класса.
7. Индексы – структуры, оптимизирующие доступ к объектам.
Типы данных реализуются классами.
Классы могут
1. Выполнять преобразование данных между форматами, хранимыми в БД, памяти, памяти и отображаемыми. 2. Отвечают за проверку значений
3. Обеспечивают взаимодействие с SQL, Java, ActiveX.
Отличия от классов объектов.
1. Невозможно образование экземпляров 2. не могут содержать свойств
3. методы предоставляются программисту через интерфейс типов данных
4. Имеет методы проверки значений.
Коллекция
Свойства, обладающие множеством значений могут быть представлены в Cache в виде коллекций. Могут содержать константы, объекты, и ссылки на объекты.
Коллекция массив: каждый элемент упорядочивается по ключу.
Коллекция список: в качестве ключа выступает позиция элемента.
| позиция | Значение |
Методы – операции, которые может выполнять объект. Каждый аргумент имеет имя, параметры и т.д.
Бывают методы экземпляра и методы класса (static)
Виды методов:
Code – содержит код на языке ObjectScript.
Expression – содержит одно выражение. При компиляции все вызовы метода заменяются этим выражением.
Запросы – могут быть представлены в виде хранимых процедур SQL или представлений. Результаты доступны через специальный интерфейс.
Индексы – Используются для оптимизации скорости выполнения запросов. Каждый индекс создается на основе одного или нескольких свойств класса. Может быть определен метод сортировки
| Объектное понятие | Реляционное |
| Классы | таблицы |
| Экземпляр | Строка |
| идентификатор объекта | Ключ |
| свойство константа | Столбец |
| ссылка на хранимый объект | внешний ключ |
| встраиваемый объект | индивидуальные столбцы |
| коллекция список | столбец с полем-списком |
| коллекция массив | Подтаблица |
| поток данных | Блок |
| Индекс | Индекс |
| Запрос | хранимая процедура |
| метод класса | хранимая процедура |
В реляционной модели нет аналогов для параметров классов, многомерных свойств и методов экземпляров. Компилятор Cache автоматически создает таблицы для всех хранимых классов.
|
|
|
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!