Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Объектно-ориентированные ИС (Моор).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.91 Mб
Скачать

РОССИЙСКАЯ ФЕДЕРАЦИЯ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОУ ВПО ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНСТИТУТ ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

ИНСТИТУТ МАТЕМАТИКИ И КОМПЬЮТЕРНЫХ НАУК

П.К. Моор, А.П. Моор

ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ

Учебное пособие

Издательство

Тюменского государственного университета

2009

П.К. Моор, А.П. Моор. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ: Учебное пособие. Тюмень: Издательство Тюменского государственного университета, 2009. 165 с.

В учебном пособии рассматриваются теоретические вопросы объектно-ориентированных информационных систем. В качестве примера объектно-ориентированных СУБД рассмотрена постреляционная СУБД Cache. Приводятся примеры, иллюстрирующие основы создания базы данных в СУБД Cache и разработку приложений на основе технологии CSP. Учебное пособие предназначено для студентов специальности «Прикладная информатика в экономике».

Рекомендовано к печати кафедрой информационных систем, Учебно-методической комиссией Института математики и компьютерных наук, Редакционно-издательским советом Института дистанционного образования ТюмГУ.

Ответственный

редактор:

А.Г. Ивашко, д-р техн. наук, профессор

Рецензенты:

Т.И. Чалкова, канд. техн. наук, доцент кафедры математических методов в экономике ТГНГУ

Н.М. Гаврилова, канд. физ.- мат. наук, доцент кафедры программного обеспечения ТюмГУ

Ответственный

за выпуск:

А.В. Трофимова, зав.отделом учебно-методического обеспечения ИДО ТюмГУ

© ГОУ ВПО Тюменский государственный университет, 2009

© П.К. Моор, А.П. Моор, 2009

Содержание

ПРЕДИСЛОВИЕ 6

МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ 7

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ 7

Пояснительная записка 7

Содержание дисциплины 9

РЕКОМЕНДАЦИИ ПО САМОСТОЯТЕЛЬНОЙ РАБОТЕ СТУДЕНТА 12

Календарно-тематический план работы 12

Методические указания по отдельным видам самостоятельной работы 13

ТЕОРЕТИЧЕСКИЕ МАТЕРИАЛЫ 15

Глава 1. Введение в объектные субд 15

1.1. Специализированные приложения баз данных 16

1.2. Недостатки реляционных СУБД 20

1.3. Основные концепции объектно-ориентированного подхода 26

1.4. Способы хранения объектов в реляционной базе данных 38

1.5. Поколения СУБД 42

Резюме 44

Вопросы для самопроверки 45

Глава 2. Объектно-ориентированные субд: концепции и проектирование 46

2.1. Введение в объектно-ориентированные модели данных и ООСУБД 47

2.2. Особенности ООСУБД 48

2.3. Перманентность 53

2.4. Прочие аспекты функционирования ООСУБД 56

2.5. Документ «Манифест разработчиков объектно-ориентированных систем баз данных» 60

2.6. Преимущества и недостатки ООСУБД 63

2.7. Проектирование объектно-ориентированной базы данных 69

Резюме 75

Вопросы для самопроверки 77

Глава 3. Введение в объектно-ориентированную субд cashé 78

3.1. Введение 78

3.2. Установка и использование Cache 78

3.3. Первый пример. 80

3.4. Cache Studio 81

3.5. Мастер форм Cache для Web 89

Резюме 90

Вопросы для самопроверки 91

Глава 4. Объектная модель cache 92

4.1. Правила идентификации 96

4.2. Элементы классов 96

4.3. Имя класса 98

4.4. Ключевые слова 98

4.5. Свойства 98

4.6. Форматы данных и методы преобразования классов типов данных 104

4.7. Свойства ссылки на объекты 105

4.8. Свойства коллекции 106

4.9. Потоки данных 106

4.10. Многомерные свойства 108

4.11. Методы 108

4.12. Запросы 116

4.13. Пакеты 117

Резюме 118

Вопросы для самопроверки 120

Глава 5. Технологии csp 121

5.1. Выражения Caché 122

5.2. Скрипты, выполняющие код Caché 122

5.3. Подпрограммы, вызываемые на стороне сервера #server(…)# 123

5.4. Теги CSP 125

5.5. Доступ к полям формы. Класс %CSP.Request 136

5.6. Объект %session 141

Резюме 143

Вопросы для самопроверки 144

ЗАКЛЮЧЕНИЕ 145

ЗАДАНИЯ ДЛЯ САМОКОНТРОЛЯ 147

Тесты для самоконтроля 147

Ключи к тестам для самоконтроля 151

Задания для контрольных работ 152

Вопросы для подготовки к экзамену 155

ГЛОССАРИЙ 157

СПИСОК ИСТОЧНИКОВ ИНФОРМАЦИИ 159

ПРИЛОЖЕНИЕ 1 160

ПРИМЕР УЧЕБНОЙ БАЗЫ ДАННЫХ «АГЕНТСТВО НЕДВИЖИМОСТИ» 160

ПРИЛОЖЕНИЕ 2 162

ПРИМЕР УЧЕБНОЙ БАЗЫ ДАННЫХ ДЛЯ ГЛАВЫ 3 162

Предисловие

Направление объектно-ориентированных баз данных (ООБД) и информационных систем и построенных на их основе возникло сравнительно давно. Однако наиболее активно это направление развивается в последние годы.

Возникновение направления ООБД определяется, прежде всего, потребностями практики. Технология предшествующих реляционных систем БД не была вполне удовлетворительной в случае разработки сложных информационных систем.

Базис объектно-ориентированного подхода обеспечивают как предыдущие работы в области БД, так и давно развивающиеся направления объектно-ориентированных языков программирования.

Целью данного издания является оказание помощи в изучении теории и практики разработки объектно-ориентированных информационных систем.

В первой и второй главе рассматриваются теоретические вопросы построения объектно-ориентированных баз информационных систем.

В третьей и четвертой главе рассматривается практические вопросы создания информационной системы с среде объектно-ориентированной постреляционной СУБД Cache. В третьей главе приводятся сведения, необходимые для установки СУБД и пример создания базы данных. В четвертой главе иллюстрируются некоторые возможности создания приложения баз данных в среде СУБД Cache.

Пособие содержит также темы практических индивидуальных заданий для студентов.