Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






СОДЕРЖАНИЕ

ПРЕДИСЛОВИЕ.. 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. Преимущества и недостатки ООСУБД.. 64

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. 88

Резюме. 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. Потоки данных. 107

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

4.11. Методы.. 109

4.12. Запросы.. 116

4.13. Пакеты.. 117

Резюме. 119

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

Глава 5. ТЕХНОЛОГИИ CSP. 121

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

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

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

5.4. Теги CSP. 125

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

5.6. Объект %session. 142

Резюме. 144

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

ЗАКЛЮЧЕНИЕ.. 146

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

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

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

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

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

ГЛОССАРИЙ.. 158

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

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

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

 


ПРЕДИСЛОВИЕ

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

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

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

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

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

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

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


 

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

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

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

Программа составлена на основании учебного плана специальности «Прикладная информатика в экономике» и в соответствии с требованиями Государственного образовательного стандарта высшего профессионального образования.

Дисциплина «Объектно-ориентированные информационные системы» имеет целью обучить студентов работе с объектно-ориентированными СУБД (ООСУБД) и разработке на их основе информационных систем. Дисциплина рассматривает принципы работы с постреляционными СУБД, объектными подходами хранения, обработки и передачи информации в автоматизированных системах, показывает, что концепция объектно-ориентированных (ОО) баз данных становится популярной при создании эффективных систем автоматизированной обработки информации. Дисциплина является продолжением изучения дисциплины «Базы данных», методов объектно-ориентированного и визуального программирования, теории информационных систем. Знания и практические навыки, полученные в курсе “«Объектно-ориентированные информационные системы» используются в дальнейшем при разработке курсовых и дипломных работ.

Задачи дисциплины - дать основы:

· построения и эксплуатации объектно-ориентированных информационных систем;

· проектирования объектных баз данных.

В результате изучения дисциплины студенты должны


иметь представление:

· о системах управления объектно-ориентированными базами данных как об одной из составляющих эффективных систем автоматизированной обработки информации;

знать:

· характеристики и типы систем ОО баз данных;

· области применения систем управления ООСУБД;

· этапы проектирования ООСУБД;

· особенности управления данными в ООСУБД;

· методы разработки приложений для ООСУБД;

уметь:

· выделять объекты и связи предметной области;

· отображать предметную область на объектную модель данных;

· разрабатывать программы на высокоуровневых языках программирования;

иметь навыки:

· работы со средствами поддержания интерфейса с различными категориями пользователей ООСУБД;

· разработчика и администратора баз данных.


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

Тематический план

№ раздела Раздел дисциплины Лекции Практические занятия Самостоятельная работа Всего
  Введение в объектные СУБД. Специализированные объектно-ориентированные приложения баз данных. Недостатки реляционных СУБД. Основные концепции объектно-ориентированного подхода. Абстракция и инкапсуляция и сокрытие информации. Объекты и атрибуты. Идентификация объектов. Методы и сообщения. Классы. Подклассы, суперклассы и наследование. Перекрытие и перегрузка. Полиморфизм и динамическое связывание. Способы хранения объектов в реляционной базе данных. Преобразование классов в отношения. Доступ к объектам в реляционной базе данных.        
  Объектно-ориентированные СУБД — концепции и проектирование. Введение в объектно-ориентированные модели данных и ООСУБД. Особенности ООСУБД. Стандарт SQL3.Доступ к объекту. Документ " Манифест разработчиков объектно-ориентированных систем баз данных". Преимущества и недостатки ООСУБД. Проектирование объектно-ориентированной базы данных. Сравнение объектно-ориентированного и логического моделирования данных. Связи и ссылочная целостность. Проектирование правил поведения.        
  Объектно-ориентированная СУБД Cache. Объектный и реляционный подход. Модель данных. Идентификатор объекта. Язык СУБД и запросы. Физические хранилища. Основные компоненты СУБД Caché. Среда разработки Сaché. Язык Cache Object Script. Переменные, идентификация. Команды. Программы Caché. Оператор косвенности @. Работа со строками и списками. Массивы        
  Объектная модель Cache. Работа с классами в Cache. Правила идентификации. Элементы классов. Имя класса. Свойства. Методы. Запросы. Индексы. Пакеты. Работа с объектами в Cache. Создание новых объектов. Ссылки на экземпляр объекта. Открытие объектов. Изменение свойств объекта. Работа со свойствами ссылками на хранимые объекты. Работа со свойствами ссылками на встраиваемые объекты. Работа со свойствами-списками и свойствами-массивами. Сохранение объектов и удаление объектов.        
  Основы CSP-технологии разработки приложения. Выражения Caché. Скрипты, выполняющие код Caché. Подпрограммы, вызываемые на стороне сервера. Теги CSP. Тег < CSP: Object>. Тег < CSP: Query>. Теги < CSP: While >, < CSP: Loop>, < CSP: If>. Тег < CSP: Method>. Доступ к полям формы. Класс %CSP.Request. Объект %session.        
  Всего        






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.