-
База данных в Visual FoxPro – это совокупность таблиц, отношений между таблицами, индексов, триггеров и хранимых процедур. | Создание базы данных в Visual FoxPro осуществляется в интерактивном режиме с помощью конструктора базы данных, который позволяет:
-
Visual FoxPro позволяет создавать базу данных вне проекта. Для этого воспользуйтесь одним из перечисленных далее способов. | Выберите в меню File (Файл) команду New (Новый). В открывшемся диалоговом окне New (Новый) выберите опцию Database (База данных), а затем нажмите кнопку New file (Новый файл).
-
Таблицы составляют основу вашей базы данных. В них будет храниться вся необходимая информация. В дальнейшем данные в таблице будут дополняться новыми данными, редактироваться или исключаться из таблицы.
-
Для создания таблицы с помощью мастера из конструктора базы данных выполните следующие действия: | Откройте диалоговое окно New Table (Новая таблица) (рис. 4.4), выполнив любое из действий: | выберите команду New Table (Новая таблица) из меню Database (База данных);
-
Конструктор таблиц предоставляет разработчику более широкие возможности при создании таблицы, чем мастер. | В конструктор таблиц вы можете перейти из мастера по созданию таблицы или непосредственно из диалогового окна New Table (Новая таблица) (см. рис.
-
При определении полей таблицы используется вкладка Fields (Поля), позволяющая ввести наименование поля, тип данных, размещаемых в поле, и ширину. При определении числовых полей необходимо также задать количество десятичных знаков.
-
Для определения свойств самой таблицы предназначена вкладка Table (Таблица) конструктора (рис. 4.12). | В ее верхней части расположено поле Name (Имя), в котором вы можете задать длинное имя таблицы. Это имя будет отображаться в окне проекта, а также использоваться при создании форм, запросов и отчетов.
-
Мы рассмотрели назначение основных параметров окна конструктора таблиц. Теперь можно приступать к созданию таблицы. | Рис. 4.13. Структура таблицы Customer | Рассмотрим последовательность действий при создании таблицы customer (рис.
-
В Visual FoxPro существует два режима просмотра таблицы: Edit (Ввод) (рис. 4.15) и Browse (Обзор) (рис. 4.16). | Рис. 4.15. Просмотр таблицы в режиме Edit | В режиме Edit (Ввод) (рис. 4.15) поля таблицы располагаются в столбец друг под другом. Записи таблицы отделяются горизонтальными линиями.
-
Структуру таблицы, созданную с помощью мастера или конструктора таблиц, можно модифицировать, то есть изменить наименование любого поля и его тип, вставить новое поле или удалить существующее, изменить порядок следования полей в таблице.
-
Среди требований, предъявляемых к СУБД, основное место занимает возможность быстрого поиска необходимой информации. Прекрасным средством, позволяющим решить эту проблему, является применение индексов, которые, в зависимости от количества полей, используемых при их создании, делятся на простые и составные.
-
Рассмотрим последовательность ваших действий при создании первичного ключа для таблицы customer. Так как первичный ключ таблицы должен быть уникальным, для его создания можно использовать поле icdcustomer таблицы, содержащее коды клиентов.
-
Рассмотрим создание индекса для таблицы Сustomer, который будет упорядочивать данные в таблице по фамилии, имени и отчеству. Для создания такого индекса воспользуемся индексным выражением. | Откройте окно конструктора Table Designer (Конструктор таблиц) для таблицы customer и перейдите на вкладку Indexes (Индексы). | В поле Name (Имя) введите имя индекса СustName.
-
Как правило, в Visual FoxPro при создании форм, отчетов и запросов используется несколько таблиц, между которыми установлены постоянные отношения. Такие таблицы называются связанными. Из двух связанных таблиц одна является главной, а другая – подчиненной.
-
Целостность данных является одним из самых важных требований, предъявляемых к базам данных. Рассмотрим такой пример. База данных sales оптового магазина содержит таблицу customer со списком клиентов и таблицу ordsaiem, в которой размещены данные о клиентах и сделанных ими заказах.