Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по управлению данными.DOC
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
10.79 Mб
Скачать

Министерство образования и науки РФ

Федеральное агентство по образованию

Иркутский государственный технический университет

С.С. Сосинская

УПРАВЛЕНИЕ ДАННЫМИ

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

Издательство Иркутского государственного

технического университета

2006

УДК [002+681.3+681.5] (075.8)

ББК 32.97я 73

Рецензенты:

д-р. техн. наук, проф. каф-ры технологии машиностроения Д.А. Журавлев

канд. физ.- мат. наук П.И. Гошев

Редактор, гл. специалист издательства Е. М. Куликова

Компьютерный набор и верстка Сосинская С.С.

Сосинская С.С. Управление данными: Учеб. Пособие. -- Иркутск: Изд-во ИрГТУ, 2006. - 138 с.

Приводятся сведениия по проектированию и разработке приложений баз данных на основе различных технологий с использованием CASE-средств, а также примеры в системах CBuilder и JSP. Даются указания к выполнению лабораторных работ, курсового проекта и индивидуальные варианты.

Учебное пособие предназначено для студентов специальности 0719 «Информационные системы и технологии в машиностроении».

Подписано в печать 26.02.2006. Формат 60 х 84/8.

Бумага офсетная. Печать офсетная. Усл.- печ.л. 8,75

Уч.–изд. л. 9,0 Тираж 100 экз. Заказ 45. Поз. 187.

ИД N 06506 от 26.12.2001

Иркутский государственный технический университет

664074, Иркутск, ул. Лермонтова, 83

 Сосинская С.С., 2006

Иркутский государственный

технический университет, 2006

ОГЛАВЛЕНИЕ

1. Определение базы данных. Состав банка данных, система управления

базами данных…………...………………….…………………………………….5

2. Проектирование логической структуры базы данных………………………7

2.1. Основные понятия реляционной модели данных………………..............8

2.2. Разработка концептуальной модели базы данных на основе

метода «Объект-связь»………………………………………………………….10

2.3. Разработка концептуальной модели базы данных на основе

метода функциональных зависимостей и ее нормализация………………….13

2.4. Разработка логической модели базы данных с помощью

пакета ERWIN…………...………………………………………………………23

3. Лабораторная работа 1……………………………….………………………28

4. Разработка объектной модели задачи……………………………………….28

4.1. Диаграммы сценариев…………………………………………………….29

4.2. Диаграммы классов……………………………………………………….32

4.3. Диаграммы взаимодействия……………………………………………...39

5. Лабораторная работа 2…………………………………………………..…...41

6. Реляционная алгебра и язык SQL……………..…………………………….42

6.1. Основы реляционной алгебры…………………………………………...42

6.2. Язык SQL…………………………………………………………………..48

7. Настраиваемая cреда разработчика CBuilder……………………………….49

7.1.Инспектор объектов (Object Inspector)…………………………………..49

7.2. Формы, модули и метод разработки «Two-Way Tools»……………….52

7.3. Палитра компонент………………………………………………………53

8. Разработка локального приложения баз данных…………………………..56

8.1. Создание файлов базы данных………………………………………..…56

8.2. Создание приложения и включение в него модуля

данных….……………………………………………………………………….58

8.3. Размещение в модуле данных невизуальных компонент для

доступа к БД и ее таблицам………………...…………………………………..58

8.4. Создание главной формы……………………..…………………………63

8.5. Создание форм просмотра и корректировки таблиц и размещение

в них визуальных компонент…………….…………………………………….64

8.6. Разработка отчета для выдачи выходного документа…………………..68

9. Лабораторная работа 3……………………………………………………….74

10. Технология «клиент-сервер»……………………..………………………...75

10.1. Серверная часть………………………………………………………….76

10.2. Разработка клиентской части……………………………….…………..93

11. Разработка клиентского приложения в виде набора

Web-страниц…………..……………………….………………………………102

11.1. Взаимодействие Internet-браузера с Web-сервером………………….104

11.2. Разработка HTML-страниц…………………………………………….105

11.3. Классы и пакеты классов Java……………….………………………...120

11.4. Обработка исключений…………………………………..…………….121

11.5. Теги JSP………………………..………………………………………..123

11.6. Сессия JSP……………………………………………………………....123

11. 7. Пакет java.util…………………………………………………………..124

11. 8. Пакет sql…………………………………………….………………….125

Курсовой проект……………………………………………………………...131

Варианты заданий………………………………………………….………...132

Библиографический список……………………………………..…………...137

  1. Определение базы данных.

Состав банка данных, система управления базами данных

База данных – поименованная, целостная, единая система данных, ориентированная по определенным правилам, которые предусматривают общие принципы описания, хранения и обработки данных (отраслевой стандарт «Информационные технологии в высшей школе. Термины и определения. ОСТ ВШ 01.002-95». М., 1995).

В отличие от прежнего способа хранения данных в виде файлов база данных содержит как структуру взаимосвязанных данных, так и сами данные. Это позволяет отделить данные от процедур их обработки, что облегчает использование одних и тех же данных многими программами.

Структуру банка данных можно представить в виде схемы (рис. 1).

СУБД