- •О. Б. Малков работа с базами данных в среде delphi Учебное пособие для студентов заочной формы обучения
- •Содержание
- •1. Реализация работы с базами данных в среде delphi
- •1.1. Базы данных и системы управления базами данных
- •1.2. Технология доступа к данным bde
- •1.3. Компоненты приложений, работающих с базами данных
- •2. Демонстрационная база данных
- •2.1. Логическая модель данных предметной области
- •2.2. Физическая модель данных предметной области
- •3. Создание базы данных
- •3.1. Создание псевдонима
- •3.2. Создание структуры таблиц базы данных
- •3.3. Свойства таблиц Paradox
- •3.4. Заполнение таблиц базы данных
- •4. МодулЬ данных
- •4.1. Создание модуля данных
- •4.2. Связывание наборов данных
- •4.3. Создание объектов-полей
- •4.4. Проектирование и анализ структуры базы данных
- •4.5. Создание объектов-столбцов
- •4.6. Реализация бизнес-правил
- •5. Создание приложения, работающего с базой данных
- •5.1. Выбор типа пользовательского интерфейса
- •5.2. Создание главной формы
- •5.3. Создание рабочих форм
- •5.4. Создание форм ввода новых данных
- •6. Создание запросов
- •6.1. Компонент Query
- •6.2. Создание sql-запросов
- •6.2.1. Простая выборка данных
- •6.2.2. Выборка из связанных таблиц
- •6.2.3. Сортировка записей
- •6.2.4. Сложные критерии отбора
- •6.2.5. Псевдонимы таблиц и комментарии
- •6.2.6. Агрегатные функции и группировка записей
- •6.2.7. Создание и удаление таблиц и индексов
- •6.2.8. Вставка, удаление и редактирование записей
- •Insert into Имя_таблицы (Список_полей
- •Values (Список_значений)
- •6.3. Построение запроса в демонстрационной базе данных
- •7. Создание отчетов
- •7.1. Основы технологии Rave Reports
- •7.2. Визуальная среда Rave Designer
- •7.3. Составляющие проекта отчета
- •7.3.1. Библиотека отчетов
- •7.3.2. Каталог глобальных страниц
- •7.3.3. Каталог объектов данных
- •7.4. Типы отчетов
- •7.4.1. Отчет с единственной таблицей или запросом
- •7.4.2. Отчет главный-детальный
- •7.4.3. Группирующий отчет
- •7.5. Пример создания отчетов в приложении Sale
- •7.6. Экспорт отчета в файл
- •8. Создание СправочнОй системЫ
- •8.1. Создание файла документа справочной информации
- •8.2. Создание проекта справочной системы
- •8.3. Доступ к справочной информации
- •9. Создание установочного диска
- •9.1. Программа InstallShield Express
- •9.2. Создание проекта инсталляционной программы
- •Библиографический список
Министерство образования и науки Российской Федерации
Омский государственный технический университет
О. Б. Малков работа с базами данных в среде delphi Учебное пособие для студентов заочной формы обучения
Омск 2004
УДК 004.42(075)
ББК 32.973-018.2я73
М75
Рецензенты:
В. В. Сервах, канд. физ.-мат. наук, ст. науч. сотр. Омского филиала
Института математики СО РАН;
В. И. Стариков, канд. техн. наук, ст. науч. сотр.
ОЭЛ ИЭ и ОПП СО РАН
Малков О. Б.
М75 Работа с базами данных в среде Delphi: Учеб. пособие для студентов заочной формы обучения. Омск: Изд-во ОмГТУ, 2004. 88 с.
Рассматривается весь процесс создания Delphi-приложения локальной архитектуры, работающего с базой данных – от построения логической модели данных предметной области до разработки интегрированного справочного приложения и создания установочного диска.
Проектирование приложения рассматривается с позиций функционально-ориентированного (структурного) проектирования экономических информационных систем, базирующегося на CASE-технологии и CASE-средствах. Для построения базы данных использованы диаграммы «сущность-связь» (ERD).
Приведен практический пример создания Delphi-приложения, работающего с базой данных в предметной области «Отдел сбыта готовой продукции предприятия».
Адресовано студентам заочной формы обучения специальности 351400 – «Прикладная информатика в экономике» и предназначено для выполнения расчетно-графической работы по дисциплине «Проектирование информационных систем», а также для дипломного проектирования. Будет полезно студентам дневной формы обучения этой же специальности, а также студентам других специальностей, изучающим дисциплины «Проектирование информационных систем», «Информационные технологии» и т. д.
УДК 004.42(075)
ББК 32.973-018.2я73
Печатается по решению редакционно-издательского совета Омского государственного технического университета
О. Б. Малков, 2004
Омский государственный
технический университет, 2004
Содержание
1. РЕАЛИЗАЦИЯ РАБОТЫ С БАЗАМИ ДАННЫХ В СРЕДЕ DELPHI 4
1.1. Базы данных и системы управления базами данных 4
1.2. Технология доступа к данным BDE 5
1.3. Компоненты приложений, работающих с базами данных 6
2. Демонстрационная БАЗА ДАННЫХ 11
2.1. Логическая модель данных предметной области 11
2.2. Физическая модель данных предметной области 12
3. СОЗДАНИЕ базы данных 15
3.1. Создание псевдонима 16
3.2. Создание структуры таблиц базы данных 18
3.3. Свойства таблиц Paradox 19
3.4. Заполнение таблиц базы данных 24
4. МодулЬ данных 25
4.1. Создание модуля данных 25
4.2. Связывание наборов данных 27
4.3. Создание объектов-полей 28
4.4. Проектирование и анализ структуры базы данных 30
4.5. Создание объектов-столбцов 35
4.6. Реализация бизнес-правил 35
5. СОЗДАНИЕ ПРИЛОЖЕНИЯ, РАБОТАЮЩЕГО С БАЗОЙ ДАННЫХ 36
5.1. Выбор типа пользовательского интерфейса 36
5.2. Создание главной формы 37
5.3. Создание рабочих форм 38
5.4. Создание форм ввода новых данных 44
6. Создание запросов 51
6.1. Компонент Query 51
6.2. Создание SQL-запросов 52
6.3. Построение запроса в демонстрационной базе данных 57
7. Создание отчетов 60
7.1. Основы технологии Rave Reports 60
7.2. Визуальная среда Rave Designer 61
7.3. Составляющие проекта отчета 63
7.4. Типы отчетов 66
7.5. Пример создания отчетов в приложении Sale 69
7.6. Экспорт отчета в файл 71
8. СОЗДАНИЕ СправочнОЙ системЫ 72
8.1. Создание файла документа справочной информации 72
8.2. Создание проекта справочной системы 74
8.3. Доступ к справочной информации 79
9. Создание установочного диска 80
9.1. Программа InstallShield Express 80
9.2. Создание проекта инсталляционной программы 81
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 89