Учебное пособие: Основы баз данных
Рис. 2. Страница DataControls
1.6 Технология создания приложения
В качестве примера использования возможностей Delphiдля работы с БД рассмотрим технологию создания простого приложения. Основные этапы простого приложения:
· создание таблиц БД;
· создание формы приложения.
1.6.1 Создание таблиц базы данных
Для работы с таблицами БД при проектировании приложения удобно использовать программу Database Desktop (рис. 3), которая позволяет:
· создавать и изменять структуру таблицы;
· редактировать записи;
· создавать, редактировать и выполнять SQL-запросы;
· создавать, изменять и выполнять запросы по образцу.
Рис. 3. Окно утилиты DatabaseDesktopи диалоговое окно CreateTable
Эту программу можно вызвать из среды Delphi по команде Tool/Database Desktop или путем запуска файла dbd32.exe, находящегося в одном каталоге с файлами программы Database Desktop. По умолчанию этот каталог называется Database Desktop.
Процесс создания новой таблицы начинается по команде New/Table (Новая/Таблица) и происходит в интерактивном режиме, при этом разработчик должен:
· выбрать тип таблицы;
· задать структуру таблицы;
· указать ключевые поля;
· определить индексы;
· определить ограничения на значения полей;
· определить пароль;
· задать ссылочную целостность (связи) между таблицами.
Обязательны два первых действия, перечисленные в этом списке. Часть действий, например задание ключевых полей, применяется только для таблиц определенных типов, например Paradox.
Сначала в окне Create Table (см. рис. 3) выбирается форма таблицы. По умолчанию предлагается формат Paradox 7, который используется в качестве примера.
После выбора типа таблицы появляется окно определения ее структуры (рис. 4), в котором выполняются все остальные действия, при этом нужно задать как минимум одно поле.
Для каждого поля задается имя (в столбце Field Name), тип (в столбце Type) и при необходимости размерность (в столбце Size). Можно задать тип поля, непосредственно указав соответствующий символ или выбрав из списка (см. рис. 4), раскрываемого после нажатия клавиши <Пробел> или щелчка мыши на столбце с указанием типов. Список содержит все типы полей, допустимые для заданного формата таблицы.
Для указания ключевых полей в столбце ключа Key нужно ввести символ "*" следующим способом: установить курсор в эту позицию и нажать любую алфавитно-цифровую клавишу. При повторном нажатии клавиши снимается метка о принадлежности поля ключу. Ключевые поля должны быть в списке первыми, то есть располагаться в окне определения структуры таблицы наверху.
Рис. 4. Окно для определения структуры таблицы
Для выполнения дополнительных действий по определению структуры таблицы используется комбинированный список Table properties (свойства таблицы), содержащий следующие пункты:
· Secondary Index – задание индекса;