
- •664074, Иркутск, ул. Лермонтова, 83
- •2.3. Разработка концептуальной модели базы данных на основе
- •4.3. Диаграммы взаимодействия……………………………………………...39
- •5. Лабораторная работа 2…………………………………………………..…...41
- •7.1.Инспектор объектов (Object Inspector)…………………………………..49
- •7.2. Формы, модули и метод разработки «Two-Way Tools»……………….52
- •9. Лабораторная работа 3……………………………………………………….74
- •Пользователи
- •2. Проектирование логической структуры базы данных
- •2.1. Основные понятия реляционных баз данных
- •2.2. Разработка концептуальной модели базы данных на основе метода «Объект-Связь»
- •. Разработка концептуальной модели базы данных на основе метода функциональных зависимостей и ее нормализация
- •Разработка логической модели базы данных с помощью
- •Лабораторная работа 1
- •4. Разработка объектной модели задачи
- •4.1. Диаграммы сценариев
- •4.2. Диаграммы классов
- •4.3. Диаграммы взаимодействия
- •5. Лабораторная работа 2
- •6. Реляционная алгебра и язык sql
- •6.1. Основы реляционной алгебры
- •6.2. Язык sql
- •Настраиваемая cреда разработчика cBuilder
- •7.1.Инспектор объектов (Object Inspector)
- •7.2 Формы, модули и метод разработки «Two-Way Tools»
- •7.3. Палитра компонент
- •8. Разработка локального приложения баз данных
- •8.1. Создание файлов базы данных
- •8.2. Создание приложения и включение в его состав модуля данных
- •8.3.Размещение в модуле данных невизуальных компонент для доступа к бд и ее таблицам
- •Path путь к таблицам бд
- •8.4. Создание главной формы Главная форма будет содержать меню с пунктами, соответствующими выводу форм просмотра таблиц и форм вывода отчетов (выходных документов).
- •8.5. Создание форм просмотра и корректировки таблиц и размещение в них визуальных компонент
- •8.6. Разработка отчета для выдачи выходного документа
- •Выполнение запроса состоит в присвоении значения параметрам и повторном открытии запроса:
- •Лабораторная работа 3
- •Технология «клиент-сервер»
- •База данных
- •10.1. Серверная часть
- •10.2. Разработка клиентской части
- •Размещение в модуле данных невизуальных компонент для доступа к бд и ее таблицам. Разместим в модуле данных один экземпляр компоненты tibDatabase для связи с бд.
- •Разработка клиентского приложения в виде набора Web-страниц
- •11.1. Взаимодействие Internet-браузера с Web-сервером
- •11.2. Разработка html-страниц
- •Тег td. Предназначен для создания одной ячейки таблицы. Тег td должен размещаться внутри контейнера tr, который в свою очередь располагается внутри тега table.
- •11.3. Классы и пакеты классов Java
- •11.4. Обработка исключений
- •11.5. Теги jsp
- •11. 6. Сессия jsp
- •С ее помощью запросу делается доступной сессия и в ней создается 2 переменные. Следующая страница isses.Jsp
- •11. 7. Пакет java.Util в пакете java.Util сосредоточены контейнерные классы, то есть такие, которые содержат другие объекты.
- •Для добавления объекта в конец вектора существует метод addElement(добавляемый объект).
- •11. 8. Пакет sql
- •Метод executeQuery выполняет оператор sql (как правило, select) и возвращает набор данных – объект ResultSet
- •Метод executeUpdate выполняет один из операторов корректировки бд insert, update или delete
- •Метод getString возвращает значение указанного столбца текущей строки таблицы.
- •Курсовой проект
- •Варианты заданий
- •Учет товаров на складах и их потребности на торговых точках
- •Успеваемость студентов
- •Ремонт бытовой техники
- •Библиотека
- •Магазины
- •Конструктор
- •Учет наличия товара на складе
- •Отдел кадров
- •Учет выполнения лабораторных работ
- •Предприятие
- •Студенты
- •Изготовление деталей
- •Потребность в лекарствах
- •Подписка.
- •8. Сайт http://www.Citforum.Ru/database/osbd/contents.Shtml. Кузнецов с.Д. Основы современных баз данных, информационно-аналитические материалы центра информационных технологий .
Министерство образования и науки РФ
Федеральное агентство по образованию
Иркутский государственный технический университет
С.С. Сосинская
УПРАВЛЕНИЕ ДАННЫМИ
Учебное пособие
Издательство Иркутского государственного
технического университета
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
Определение базы данных.
Состав банка данных, система управления базами данных
База данных – поименованная, целостная, единая система данных, ориентированная по определенным правилам, которые предусматривают общие принципы описания, хранения и обработки данных (отраслевой стандарт «Информационные технологии в высшей школе. Термины и определения. ОСТ ВШ 01.002-95». М., 1995).
В отличие от прежнего способа хранения данных в виде файлов база данных содержит как структуру взаимосвязанных данных, так и сами данные. Это позволяет отделить данные от процедур их обработки, что облегчает использование одних и тех же данных многими программами.
Структуру банка данных можно представить в виде схемы (рис. 1).
СУБД