Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка БД.doc
Скачиваний:
6
Добавлен:
16.11.2019
Размер:
842.75 Кб
Скачать

1. Создание приложений с использованием технологии bde

1.1. Лабораторная работа № 1: создание базы данных

База данных (БД) dBASE IV или Paradox в Delphi — это совокупность таблиц, форм, отчетов, запросов, модулей и ряд других объектов. Все эти объекты находятся в одном каталоге, поэтому прежде всего надо создать такой каталог. Например, он может иметь имя d:\students\v313\bd.

Д

Рис.1. Настройка рабочего каталога Database Desktop

ля создания таблиц БД можно использовать утилиту (вспомогательную программу) Database Desktop, которая поставляется вместе с Delphi. Запустите Database Desktop, выбрав Пуск | Программы | Borland Delphi | Database Desktop.

Первое, что необходимо сделать, — это настроить рабочий каталог утилиты. Выберите пункт меню File | Working Directory и установите в появившемся окне ссылку на каталог D:\students\v313\bd. Вы можете выбрать этот каталог, нажав кнопку Browse (рис. 1).

В

Рис 2. Выбор типа таблицы

таблицах БД хранится информация о предметной области. БД обычно включает несколько взаимосвязанных таблиц. Для создания новой таблицы выполните File | New | Table. Появится диалоговое окно (рис. 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 с другими таблицами схемы данных.

1.1.2. Создание индексов

При создании структуры таблицы необходимо определить в ней индексы (индексные файлы). Они необходимы для дальнейшего связывания таблиц.

Например, чтобы таблицу A можно было связать с таблицей С по полю ID_ARTIST (код исполнителя), в обеих таблицах необходимо определить индекс по этому полю. Для этого в поле Table properties таблиц A и С выбираем свойство Indexes и нажимаем Define. Обратите внимание, что поля, по которым связываются таблицы, должны иметь одинаковые типы и ширину поля.

Примечание: если вы не определили индексы при создании таблицы, это можно сделать позже в меню Table | Restructure.

В окне (рис. 4) необходимо выбрать поле, для которого нужно создать индекс (в нашем случае — ID_ARTIST). Здесь же установить его уникальность (Unique), если это поле является первичным ключом, т.е. каждое его значение может встретиться в таблице всего один раз.

Затем нажмите ОК и в появившемся окне введите имя индекса. Имена индексных файлов должны быть различными в пределах одной таблицы и интуитивно понятными. Рекомендуется присваивать имена, состоящие из имени поля и имени таблицы, для которой создаётся индекс.

Аналогичным образом необходимо создать индексы для ключевых полей остальных таблиц.

После того как структура таблицы создана, её необходимо сохранить, для чего нажмите кнопку Save As. При сохранении окно структуры таблицы исчезнет. Открыть таблицу можно, выбрав File | Open | Table.

Рис. 4. Создание индекса для таблицы dBASE IV