Приложения для работы с локальными базами данных______________485

9.2 Создание баз данных с помощью
Database Desktop

9.2.1 Создание новой таблицы

Прежде, чем начать строить приложения, работающие с базами данных, надо
иметь сами базы данных. C++Builder поставляется с примерами, имеющими нема-
ло баз данных, которыми можно воспользоваться для обучения. Базы данных Pers
и Dep, фрагменты которых были приведены выше в таблицах 9.1 и 9.2 и которые
будут использоваться в примерах данной и последующей глав книги, вы можете
найти на диске, приложенном к этой книге. Но можно и самим создать необходи-
мые базы данных. Причем не обязательно для этого использовать стандартные
СУБД. Вместе с BDE и C++Builder поставляется программа Database Desktop (файл
DBD.EXE для 16-разрядных приложений, файл DBD32.EXE для 32-разрядных при-
ложений, файл DBDLOCAL.EXE — файл конфигурирования), которая позволяет со-
здавать таблицы баз данных некоторых СУБД, задавать и изменять их структуру.

Обычно вызов Database Desktop включен в главное меню C++Builder в раздел To-
ols. Если это не сделано, то полезно включить его туда с помощью команды Tools | Con-
figure Tools... . Вызовите Database Desktop. Вы увидите окно, показанное на рис. 9.4
(если в предыдущем сеансе работы с Database Desktop не была открыта какая-то таб-
лица, то таблицы в середине окна не будет видно и разделов меню будет поменьше).

Рис. 9.4

Главное окно программы Database Desktop

Давайте создадим с помощью Database Desktop таблицу базы данных СУБД
Paradox 7. В Paradox 7 база данных — это каталог, в котором лежат таблицы —
файлы с расширением .db. Поэтому прежде надо создать соответствующий каталог
с помощью любой программы Windows, например, с помощью «Проводника». Да-
лее выполните команду Database Desktop File | New. Вам откроется подменю, содер-
жащее три варианта:

QBE Query... Визуальный построитель запросов и запись этих запросов в файл
SQL File     Создание запроса на SQL и запись его в файл
Table       Создание новой таблицы

Выберите Table. Вам откроется небольшое диалоговое окно (рис. 9.5). В нем из
выпадающего списка вы можете выбрать СУБД, для которой хотите создать табли-
цу. Выберите Paradox 7. Вы увидите окно, представленное на рис. 9.6. В этом окне
вы можете задать структуру таблицы (поля и их типы), создать вторичные индек-
сы, ввести диапазоны допустимых значений полей, значения по умолчанию и ввес-
ти много иной полезной информации о создаваемой таблице.