Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа 2.doc
Скачиваний:
14
Добавлен:
04.09.2019
Размер:
654.85 Кб
Скачать

Типы данных в таблицах FoxPro

Виды данных

Типы данных

Описание

Текстовый

Character

Текст или числа, не требующие проведения расчетов. Максимальная длина – 255 символов. По умолчанию длина текстового поля устанавливается равной 10 символов

Varchar

Аналогичен Character. Для этого типа не происходит заполнение свободных мест незначащей информацией.

Дата и время

Datetime

Любая дата от 01.01.0001 до 31.12.9999 и время от 00.00.00 a.m. до 11.59.59

Дата

Date

Любая дата от 01.01.0001 до 31.12.9999

Денежный

Currency

Позволяет выполнять расчеты с точностью до

15 знаков в целой и до 4 знаков в дробной части

Логический

Logical

Содержит значение True (T) или False (F)

Истина или ложь

Числовой

Integer

Целые числа от –2147483647 до 2147483648

Integer

(AutoInc)

Счетчик. Уникальные, последовательно возрастающие числа, автоматически вводящиеся в таблицу при добавлении каждой новой записи

Numeric

Десятичные данные с фиксированной точкой

Float

Десятичные данные с плавающей точкой простой точности

Double

Десятичные данные с плавающей точкой высокой точности

    1. Добавьте остальные поля, в соответствии с таблицей

Имя

Тип

Шир

Подпись

Fam

Текстовый

15

Фамилия

Name

Текстовый

10

Имя

Otch

Текстовый

15

Отчество

Pol

Текстовый

2

Пол

Date

Дата

8

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

Raion

Текстовый

10

Район

Adress

Текстовый

50

Адрес

Tel

Текстовый

10

Домашний телефон

Stel

Текстовый

15

Сотовый телефон

Результат изображен на рисунке.

    1. Для поля Tel установите Маску ввода 999-99-99.

    1. Для поля Stel установите Маску ввода 9-(999)-9999999.

    1. После занесения данных обо всех полях таблицы просто закройте окно конструктора таблиц. Появится диалоговое окно «Сохранение», запрашивающее подтверждение на сохранение структуры таблицы.

Щ елкните по кнопке «Да». Первая таблица появится в окне базы данных, а в папке DATA – два файла:

Заполнять созданную таблицу пользователю категорически не рекомендуется, так как это не отдельная таблица, она будет связана с другими таблицами базы данных Students.

АДАНИЕ 11 Создайте таблицу Rodit. Для этого:

    1. Щелкните правой кнопкой мыши в любом месте окна Database Designer конструктора базы данных. Появится всплывающее меню

    1. Выберите в нем пункт New table. Появится окно с заголовком New table, позволяющее выбрать запуск мастера таблиц или конструктора таблиц.

    1. Щелкните по кнопке New table. Произойдет запуск конструктора таблицы.

    2. Добавьте поля таблицы Rodit, которая содержит информацию о родителях студентов, в соответствии с таблицей.

Имя

Тип

Шир

Индекс

Подпись

Kod_Stud

Счетчик

4

По возрастанию

Код студента

Mama

Текстовый

254

Сведения о матери

Papa

Текстовый

254

Сведения об отце

Результат изображен на рисунке.

    1. После занесения данных обо всех полях таблицы просто закройте окно конструктора таблиц. Появится диалоговое окно «Сохранение», запрашивающее подтверждение на сохранение структуры таблицы. Щелкните по кнопке «Да». Вторая таблица появится в окне базы данных, а в папке DATA – два файла:

АДАНИЕ 12 Создайте таблицу Uchoba. Для этого:

    1. В главном меню Visual FoxPro выберите пункт Database. Появится всплывающее подменю

    1. Выберите в нем пункт New table. Появится окно New table, позволяющее выбрать запуск мастера таблиц или конструктора таблиц. Щелкните в нем по кнопке New table. Произойдет запуск конструктора таблицы.

    2. Добавьте поля таблицы Uchoba, которая содержит информацию о проживающих в квартире, в соответствии с таблицей.

Имя

Тип

Ширина

По умолчанию

Подпись

Kod_stud

Числовой целый

4

1

Код студента

Kod_predmet

Числовой целый

4

1

Код предмета

Ball

Числовой целый

4

5

Оценка

Результат изображен на рисунке.

    1. Для поля Ball установите Проверку поля. Для этого:

  • в поле Правило (Rule) нажмите кнопку . Появиться окно Построитель выражений.

  • В окне построителя выражений в столбце поля два раза щелкните мышью по полю ball, в результате поле добавиться в формулу, далее в разделе Функции Логические выберите знак <=, затем допишите формулу, добавив значение 5. Далее выберите в разделе Функции Логические операцию AND, затем добавьте поле ball, логическую функцию >= и значение 1. Таким образом, мы установили, что оценка должна быть в диапазоне от 1 до 5.

  • Нажмите на кнопку ОК.

    1. Для поля Ball установите:

  • Сообщение (Message) «Такой оценки не существует». Сообщение вводиться в кавычках!

  • Значение по умолчанию равное 5.

Результат операций, представлен на рисунке

    1. После занесения данных обо всех полях таблицы просто закройте окно конструктора таблиц. Появится диалоговое окно «Сохранение», запрашивающее подтверждение на сохранение структуры таблицы. Щелкните по кнопке «Да». Третья таблица появится в окне базы данных, а в папке DBF – два файла.

АДАНИЕ 13 Самостоятельно создайте таблицу Predmet, со следующей структурой.

Имя

Тип

Ширина

Подпись

Kod_predmet

Счетчик

4

Код предмета

Predmet

Текстовый

30

Название предмета

В результате проделанной работы этапа II, у Вас должно получиться следующее окно базы данных.