Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб-раб№2.doc
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
739.84 Кб
Скачать
    1. Определение имени базы данных

До тех пор, пока пользователь не задаст оригинальное имя, FoxPro использует имя по умолчанию UNTITLED.DBF. при заполнении поля Имя необходимо учесть, что оно может содержать не более десяти символов и должно начинаться с буквы. В имени разрешено использовать малые латинские буквы от a до z, все цифры, а также символ подчеркивания "_", который применяется вместо пробела, например, client_nom (Номер_клиента). А при использовании русифицированной версии FoxPro, можно использовать и буквы русского алфавита. При вводе первой же литеры имени диалоговое окно изменяет свой внешний вид – активизируются средства указания остальных характеристик поля: типа, размера, ключа.

    1. Определение типа поля

Для определения типа поля следует развернуть комбинирован­ный список Тип щелчком мыши на кнопке открытия списка (со стрелкой) справа от него. В этом списке перечислены все допусти­мые в FoxPro типы полей. Стандартной установкой для каждого определяемого поля является тип Character (Текстовое). Помимо этого типа можно выбрать любой из следующих:

— Numeric(Числовые поля )- содержат числа с фиксированной запятой, над которыми можно выполнять арифметические операции, сравнивать их и т.п. Речь идет, например, о ценах изделий;

— Character (Текстовое)- содержат произвольный текст, составленный из букв, цифр и специальных символов (",", ".", "/" и т.д.). В таких полях можно хранить, например, фамилии, названия фирм, числа, не подлежащие арифметической обработке (например, почтовый индекс, номер телефона);

— Float (Поля с плавающей запятой) - содержат числовые значения переменной точности, т.е. числа с плавающим положением десятичной запятой;

— Date (Поля даты) - содержат данные о дате и времени;

— Logical (Логические поля) - используются для хранения величин, которые могут принимать только одно из двух значений: "истина" или "ложь" (Yes/No);

— Memo (Поля примечаний)- содержат длинные текстовые фрагменты, например, коммен­тарии или примечания. В отличие от текстовых полей длина полей примечаний практически не ограничена;

— General (Поля объектов)- содержат объекты, связанные или встроенные посредством OLE (Object Linking and Embedding), например, иллюстрации или диаграммы.

1.3 Определение размера поля данных

В столбце Ширина устанавливается размер поля данных. При определении размера поля соблюдайте следующее правило: каждое поле должно быть настолько длинным, насколько это необходимо, и настолько коротким, насколько возможно. Слишком длинные поля неоправданно расходуют память; а слишком короткие не позволяют вместить требуемые сведения.

Для размеров полей в FoxPro существуют предельные ве­личины, выйти за которые система не позволит. Ограничения приведены в таблице 1.

В поле Дес устанавливается число десятичных разрядов после запятой для числовых полей и полей с плавающей запятой.

1.4 Определение ключей (индексов) базы данных

С помощью столбца Тег для каждого поля таблицы пользователь может назначить ключ (индекс). Напротив каждого поля находится специальный контрольный индикатор, щелчком на котором можно выбрать тип индекса для соответствующего поля. Таких типов три, и они сменяют друг друга после каждого щелчка. Если в контрольном индикаторе присутствует стрелка, указывающая вверх, то поле будет проиндексировано по возрастающей. В случае стрелки, указывающей вниз, поле будет проиндексировано по убывающей.

Столбец Тег позволяет задать ключ на этапе проектирования структуры базы данных. В случае указания индекса на других этапах работы с базой данных, или же редактировании существующего, вызывается диалоговое окно Индексы(База|Настройка|Индексы|Добавить), в котором и производится установка индексов.

Таблица 1.

Тип поля

Допустимый размер поля в символах

Character

От 1 до 254.

Numeric

От 1 до 20 , включая знак плюс или минус (+/ — ), а также десятичную запятую (,), если они вводятся.

Float

От 1 до 20, включая знак плюс или минус (+/ — ), а также десятичную запятую (,), если они вводятся.

Date

8.

Logical

1 ("Т" для True (Истина) и "F" для False (Ложь)).

Memo

10 (Минимальный размер, позволяющий сослаться на Memo).

General

10 (Минимальный размер, позволяющий сослаться на объект).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]