- •Содержание
- •Введение
- •Создание приложений с использованием технологии bde
- •1.1. Практическая работа № 1: создание базы данных
- •1.1.1. Создание таблиц dBase IV
- •1.1.2. Создание индексов
- •1.1.3. Создание таблиц Paradox 7
- •1.1.4. Задание свойств таблицы Paradox 7
- •Задание на практическую работу № 1
- •1.2. Практическая работа № 2: установление связей между таблицами в многотабличной базе данных
- •1.2.1. Создание алиаса
- •1.2.2. Связывание таблиц
- •Задание на практическую работу № 2
- •1.3. Практическая работа № 3: работа с полями и компонентом dbGrid
- •1.3.1. Использование объектов-полей
- •1.3.2. Обращение к значению поля
- •1.3.3. События объекта-поля
- •1 Рис. 10. Пример использования события OnCellClick .3.4. События сетки dbGrid
- •1.3.5. Создание объектов-столбцов в dbGrid
- •1.3.6. Формирование списка возможных значений столбца
- •Задание на практическую работу № 3:
- •1.4. Практическая работа № 4: работа с наборами данных (компонент Table)
- •1.4.1. Открытие и закрытие набора данных
- •1.4.2. Доступ к записям
- •1.4.3. Навигация по набору данных
- •1.4.4. Поиск записей в наборах данных
- •1.4.5. Реализация каскадных изменений
- •1.4.6. Пример выполнения лабораторной работы
- •Задание на практическую работу № 4
- •1.5. Практическая работа № 5: работа с отчетами
- •1.5.1. Создание простейшего отчета
- •1.5.2. Создание отчета для связанных наборов данных
- •1.5.3. Использование выражений (компонент qrExpr)
- •1.5.4. Группирование данных в отчете
- •Задание на практическую работу № 5:
- •1.6. Практическая работа № 6: sql-запросы (компонент Query)
- •Вариант 2. Поставки товаров
- •Вариант 3. Исполнители
- •Вариант 4. Картинная галерея
- •Вариант 5. Порт
- •Вариант 6. Студенты
- •Вариант 7. Строительная компания
- •Вариант 8. Автосалон
- •Вариант 9. Аэропорт
- •Вариант 10. Диагностический центр
- •Вариант 11. Реклама
- •Вариант 12. Быстрая пицца
- •Вариант 13. Клуб собаководов
- •Вариант 14. Грузоперевозки
- •Вариант 15. Аптека
- •Вариант 16. Автовокзал
- •Вариант 17. Общественная организация
- •Вариант 18. Учет потребления газа
Содержание
СОДЕРЖАНИЕ 1
ВВЕДЕНИЕ 2
СОЗДАНИЕ ПРИЛОЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ ТЕХНОЛОГИИ BDE 3
1.1. Практическая работа № 1: создание базы данных 3
1.2. Практическая работа № 2: установление связей между таблицами в многотабличной базе данных 6
1.3. Практическая работа № 3: работа с полями и компонентом DBGrid 9
1.4. Практическая работа № 4: работа с наборами данных (компонент Table) 14
1.5. Практическая работа № 5: работа с отчетами 24
1.6. Практическая работа № 6: SQL-запросы (компонент Query) 31
ПРИЛОЖЕНИЕ 1 34
ВАРИАНТЫ ЗАДАНИЙ К ПРАКТИЧЕСКИМ РАБОТАМ 34
Введение
Данные методические указания содержат курс из 6 практических работ, в которых рассматриваются вопросы создания схемы базы данных, проектирования приложений для работы с данными с использованием языка SQL, а также построения клиент-серверных систем.
В качестве инструмента создания приложений используется интегрированная среда разработки Borland Delphi (версии 6 и выше). В области разработки приложений для работы с базами данных Delphi занимает передовые позиции, позволяя создавать информационные системы для работы с клиент-серверными и распределенными базами данных. Предполагается, что студенты уже знакомы с основами программирования в этой среде.
Первая часть курса посвящена вопросам создания простых приложений, работающих с базами данных dBASE IV с использованием технологии Borland Database Engine (BDE). BDE — это одна из первых технологий доступа к базам данных, разработанная компанией Borland. Она представляет собой набор динамических библиотек и драйверов, необходимых для организации доступа к базам данных из Delphi-приложений.
Создание приложений с использованием технологии bde
1.1. Практическая работа № 1: создание базы данных
База данных (БД) dBASE IV или Paradox в Delphi — это совокупность таблиц, форм, отчетов, запросов, модулей и ряд других объектов. Все эти объекты находятся в одном каталоге, поэтому прежде всего надо создать такой каталог. Например, он может иметь имя d:\students\v313\bd.
Д
Рис.1.
Настройка рабочего каталога Database
Desktop
Первое, что необходимо сделать, — это настроить рабочий каталог утилиты. Выберите пункт меню File | Working Directory и установите в появившемся окне ссылку на каталог D:\students\v313\bd. Вы можете выбрать этот каталог, нажав кнопку Browse (рис. 1).
В
Рис
2. Выбор типа таблицы
1.1.1. Создание таблиц dBase IV
Выберите тип таблицы dBASE IV и нажмите ОК. Откроется окно описания структуры таблицы dBASE IV и других ее характеристик. Здесь требуется последовательно описать все поля создаваемой таблицы.
Каждому полю соответствует одна запись в таблице Field Roster этого окна. В колонку Field Name нужно ввести имя поля. Имя (идентификатор) поля может включать до 10 символов. Пробелы в имени недопустимы.
Далее выберите тип (Type) хранимых в поле данных. Для получения списка типов полей перейдите к столбцу «Type», а затем нажмите пробел или щелкните правой кнопкой мыши. В колонку Size введите число, определяющее длину поля (требуется не для всех типов полей).
Например, для таблицы B (вариант 2) получим следующую структуру (рис. 3).
Рис. 3. Пример описания структуры таблицы dBASE IV
Первые три поля представляют собой коды (ID — identifier) альбома, исполнителя и стиля. Для каждого из этих полей определен индекс. Эти поля будут использоваться для связи таблицы B с другими таблицами схемы данных.