Интерактивные и программные способы проектирования баз данных, страница 2

отводится в пределах указанного размера. Эти поля рекомендуется использовать,

если при выполнении вычислений не требуется высокая точность (например, при

хранении целых чисел или чисел с одним-двумя знаками в дробной части).

Числовые поля с фиксированной точкой в FoxPro могут иметь размер от 1 до 20.

Поля дат (Date)

Использование для хранения дат полей, в которых данные представлены в специальном формате, предоставляет вам ряд дополнительных преимуществ:

1.FoxPro позволяет вводить и отображать даты в нескольких вариантах. Конкретный вариант отображения даты устанавливается в окне диалога "Вид" или же командами категории set. При хранении данных эти форматы автоматически   преобразуются во внутреннее представление данных.

2. При вводе дат FoxPro осуществляет проверку формата данных и допускает ввод только правильных дат.

3. При работе с датами вы можете использовать операторы поиска и сортировки. Кроме того, вы имеете возможность вычислить количество дней между двумя датами или дату, которая наступит спустя заданное количество дней.

Поля дат могут содержать любые даты от 1 января 100 г, до 31 декабря 9999 г. При создании дат XX века вы можете вводить только две последние цифры года.

В противном случае необходимо указывать все четыре цифры. Например, 21.3.91, но

21.3.2091.

Логические поля (Logical)

Логические поля содержат значения, соответствующие логической истине или логической лжи. Значения, соответствующие логической истине, можно вводить в виде T,t. Значения, соответствующие логической лжи, можно вводить в виде F,f. Размер логического поля FoxPro всегда равняется 1.

Текстовые поля произвольной длины (Memo-поля) могут содержать те же типы данных, что и простые текстовые поля. Отличие между этими полями заключается в том, что размер Memo-поля не ограничен 254 символами, а зависит от объема данных, хранящихся в этом поле. фактически объем данных, которые вы можете ввести в поле данного типа, определяется объемом жесткого диска вашего компьютера.

FoxPro автоматически создает файл для хранения данных Memo-поля. Этот файл имеет расширение .FPT, а его имя совпадает

с наименованием таблицы.

Поля типа General

FoxPro позволяет хранить в таблицах изображения и другие двоичные данные.  Для этих целей служат поля типа General.

Пример 1. Создание таблицы STUDENT

В настоящем примере вам предстоит создать таблицу STUDENT. В ней содержатся данные об абитуриентах, подавших заявление для поступления в университет.

Структура данной таблицы имеет вид:

Имя поля                             Тип                        Ширина Дес                        Значение

ФИО                               Character                              40                                  Фамилия,

имя,Отчество

Адрес                              Character                              40                                  Место

Жительства

Дат_рожд                         Date                                      8                                  Дата

рождения

Факультет                      Charaсter                                4                                  Факультет

Дат_заяв                           Date                                      8                                  Дата

подачи

Заявления

Форма_об                       Numeric                                  1                                  Форма

Обучения

(1-коммерческая,