Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_лаб_1_2.doc
Скачиваний:
5
Добавлен:
25.09.2019
Размер:
465.41 Кб
Скачать

2.Создание таблиц

Для создания новой таблицы необходимо выбрать команду New Table из меню Database. На экране появится диалоговое окно New Table. После ввода имени новой таблицы, на экране появится окно конструктора таблиц Table Designer (рис. 3). В этом окне необходимо создать структуру таблицы.

Рис. 3. Конструктор таблиц Table Designer

Для создания структуры таблицы необходимо указать имена полей, их тип, количество символов.

В Visual FoxPro существуют тринадцать типов полей:

  • Character (Символьный) – может содержать любые символы. При этом прописные и строчные буквы обрабатываются по-разному. Максимальный размер символьного поля – 254 символа;

  • Numeric (Числовой) – может содержать числа, подлежащие математической обработке;

  • Float (Вещественный) – может содержать числа, имеющие дробную часть (представляются в формате с плавающей точкой), определенные с обычной точностью;

  • Double (Вещественный с двойной точностью) – может содержать числа, имеющие дробную часть (представляются в формате с плавающей точкой), определенные с двойной точностью;

  • Integer (Числовой, целочисленный) – может содержать целые числа;

  • Date (Дата) – может содержать дату, определяющаую день, месяц и год. Ввод в это поле контролируется Visual FoxPro автоматически;

  • DateTime (Дата и время) – может содержать дату и время. В нем, например, может быть записано: 10.06.99 08:30:23 pm (pm – время после полудня, a am – до полудня);

  • Logical (Логический) – может содержать логические данные. Может принимать только значение .Т. (истина) или .F. (ложь);

  • Memo (Текстовое поле произвольной длины) – может содержать примечания, размер которых не ограничен. Могут содержать любую символьную информацию. Фактически это указатель на блок данных в файле с расширением .fpt (файлы .fpt и .dbf одноименны). Доступ к файлу .fpt возможен только при открытом одноименном файле .dbf, поэтому при перемещении информации с одного носителя на другой необходимо копировать оба файла;

  • General (Двоичное поле произвольной длины) – поле, в котором хранится и отображается OLE-объект (Object Linking and Embedding), созданный другими приложениями. OLE-объект может содержать графику, звук, видеоклип, документы Word for Windows, таблицы Microsoft Excel и т.п.;

  • Currency (Денежный) – это поле для представления денежных сумм. Используется для хранения чисел с четырьмя знаками после запятой.

Кроме того, можно определить дополнительные параметры. Параметр Format определяет, в каком формате будет выводиться значение поля. Input Mask определяет внешний вид значения. Например, для вывода номера телефона можно установить маску “ (999) 999-99-99”. Тогда значение поля будет выглядеть в привычном виде. Параметр Caption определяет заголовок, который будет отображаться при выводе таблицы. В Rule возможно описать выражение определяющее правильность ввода значения поля. Message определяет сообщение, которое будет выдано в случае, если возникла ошибка ввода. Параметр Default Value определяет значение по умолчанию, присваиваемое текущему полю.

База Persons должна содержать информацию о работниках предприятия. Создайте в базе данных Persons две таблицы со следующей структурой.

Таблица Workers

Имя поля

Тип

Ширина

Значение поля

ID_WORKER

Integer

4

Табельный номер

NAME

Character

30

Фамилия, имя, отчество

ID_SECTION

Integer

4

Номер отдела

BIRTHDAY

Date

8

Дата рождения

MARYTAL

Logical

1

Семейное положение

MONEY

Currency

8

Оклад

COMMENT

Memo

4

Комментарии

Таблица Sections

Имя поля

Тип

Ширина

Значение поля

ID_SECTION

Integer

4

Номер отдела

SECTION

Character

30

Название отдела

Внесите в созданные таблицы 8-10 записей.