Создание базы данных Visual Foxpro

Если хотите, можете поудивляться - никаких данных в базе данных Foxpro нет. Вся конкретная информация находится в рабочих таблицах, а база лишь связывает их воедино. В принципе, без базы можно и обойтись, но тогда очень много придется делать вручную.

Чтобы создать базу данных, есть несколько способов. Можно воспользоваться системным меню, выбрав в нем File-New-Database, можно в командном окне набрать команду CREATE DATABASE, но лучше всего воспользоваться окном проекта, раз уж он у нас создан. Это избавит в дальнейшем от лишних хлопот, связанных с подключением базы к проекту. Конечно, хлопоты невелики - нужно всего лишь нажать кнопку "Add", но зачем, если можно сделать все сразу?

Поэтому, выбрав вкладку Data, ставим указатель на Databases и нажимаем New (левый рисунок). Или прямо на вкладке All нажимаем плюсик возле Data, и выбрав ту же Databases, жмем на New. Разницы никакой, выбор способа - дело вкуса. Далее можно выбрать New Databases, и просто ввести имя базы, а можно запустить мастер (Database Wizard) поотвечать на вопросы.

К имени базы, да и к другим именам следует подходить ответственно. Здесь вполне применим принцип Капитана Врунгеля - "как вы яхту назовете, так она и поплывет". Назовете базу klient, создадите в ней таблицу klient, а потом форму klient - и через месяц доработка программы превратится в кошмар. Фокс-то не запутается, а вы - запросто.

Если оставить название базы по умолчанию - baza1, то при создании это будет выглядеть так:

Первым эллипсом отмечена папка, куда следует поместить в базу - вместе с другими таблицами. Если этот момент пропустить, она окажется в папке программы, в данном случае в папке c:\myprg. Это ни хорошо и ни плохо - все зависит от вашего желания. Но вместе с другими таблицами базу разместить как-то удобнее.

Вторым эллипсом помечено имя базы, и место, где оно вводится, просто для того, чтобы как-то выделить это имя.

Уже созданная, но еще пустая база (без таблиц) будет выглядеть приблизительно так

Довольно пусто и уныло, но это ненадолго.

Чтобы создать таблицы, есть множество способов. Можно использовать командное окно, для ввода команды создания вручную, можно использовать системное меню, можно использовать окно проекта. Но в данном, конкретном случае, у нас прямо перед глазами удобные кнопки, которыми и следует воспользоваться.

Здесь эта часть экрана увеличена, и нужная кнопка обведена кружком. Эта кнопка создает в базе новую таблицу. Со вновь созданной таблицей предстоит много работы - создать структуру, индексы и проч. - об этом на следующей страничке.

Справа от кнопки создания находится кнопка добавления таблицы в базу. Разница в том, что добавленная таблица на диске уже есть, и создавать ее, а возможно и заполнять, уже не надо. Например, это список улиц вашего города. Одну и ту же таблицу можно включать в разные проекты.

Крайняя правая кнопка верхнего ряда - кнопка удаления, что вполне очевидно. Сейчас она неактивна, поскольку таблиц нет, и удалять нечего.

Две срезанные кнопки следующего ряда понадобятся вам нескоро, так же, как и самая нижняя кнопка. К удаленным подключениям у начинающего программиста обычно интереса нет.

Если это окошечко вы не отключили, нажимайте на кнопочку "создать". А если вдруг отключили, и хотите включить, то в системном меню выберите пункт "View", а в нем "Toolbars". После этого в указанном месте поставьте крестик.

А если крестик стоит, а окошечка нет? Посмотрите, может быть эти кнопки тут:

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

Вопрос - какие?

 
К оглавлениюк следующей статье