-
База данных в 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 (Имя), в котором вы можете задать длинное имя таблицы. Это имя будет отображаться в окне проекта, а также использоваться при создании форм, запросов и отчетов.
-
Мы рассмотрели назначение основных параметров окна конструктора таблицы. Теперь можно приступать к созданию таблицы. | Рассмотрим последовательность действий при создании таблицы customer (рис. 4.13), содержащей сведения о клиентах, из конструктора базы данных sales, предназначенной для учета заказов клиентов. | Откройте проект sales.
-
В Visual FoxPro существует два режима просмотра таблицы: Edit (Ввод) (рис. 4.15) и Browse (Обзор). | В режиме Edit (Ввод) (рис. 4.15) поля таблицы располагаются в столбец друг под другом. Записи таблицы отделяются горизонтальными линиями.
-
Структуру таблицы, созданную с помощью мастера или конструктора таблицы, можно модифицировать, т. е. изменить наименование любого поля и его тип, вставить новое поле или удалить существующее, изменить порядок следования полей в таблице.
-
Среди требований, предъявляемых к СУБД, основное место занимает возможность быстрого поиска необходимой информации. Прекрасным средством, позволяющим решить эту проблему, является использование индексов, которые, в зависимости от количества полей, применяемых при их создании, делятся на простые и составные.
-
Рассмотрим последовательность ваших действий при создании первичного ключа для таблицы customer. Так как первичный ключ таблицы должен быть уникальным, для его создания можно использовать поле icdcustomer таблицы, содержащее коды клиентов. Это поле было добавлено в таблицу специально, т. к.
-
Рассмотрим создание индекса для таблицы customer, который будет упорядочивать данные в таблице по фамилии, имени и отчеству. Для создания такого индекса воспользуемся индексным выражением. | Откройте окно Table Designer (Конструктор таблицы) для таблицы customer и перейдите на вкладку Indexes (Индексы). | В поле Name (Имя) введите имя индекса custName.
-
Как правило, в Visual FoxPro при создании форм, отчетов и запросов используется несколько таблиц, между которыми установлены постоянные отношения. Такие таблицы называются связанными. Из двух связанных таблиц одна является главной, а другая – подчиненной.
-
Целостность данных является одним из самых важных требований, предъявляемых к базам данных. Рассмотрим такой пример. База данных sales оптового магазина содержит таблицу customer со списком клиентов и таблицу ordsalem, в которой размещены данные о клиентах и сделанных ими заказах.