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

2 Порядок выполнения работы

  1. Создайте структуру двух баз данных в соответствии с вашим индивидуальным заданием;

  2. Изучите возможности среды СУБД FoxPro for Windows для создания структуры базы данных, установите ключ по общему полю таблиц;

  3. Сохраните таблицы в виде файлов с расширением dbf, не заполняя их данными;

  4. Проверьте проект базы данных на предмет проектирования связей;

  5. Создайте отношение созданных вами таблиц типа 1:1 и 1:n;

  6. Сохраните отношение в виде файла с расширением VUE ;

  7. Завершите работу.

3 Содержание отчета

  1. Цель выполнения работы;

  2. Спроектированные структуры данных должны быть представлены в следующем виде:

Имя поля

Тип поля

Размер поля

Характер хранимой информации

Примеры записей

3. между таблицами покажите созданную вами связь.

4 Контрольные вопросы

  1. Какие типы полей позволяет создать СУБД FoxPro for Windows;

  2. Какие символы может содержать имя базы данных;

  3. Определяется ли пользователем размер поля ?

  4. Понятие "главный ключ".

  5. Понятие "внешний ключ".

  6. Суть мощности отношений 1:1.

  7. Суть мощности отношений 1: М.

  8. Правила проектирования отношений (связей) таблиц. Назвать необходимые условия для установления отношений.

Лабораторная работа № 3 «Сортировка базы данных в субд FoxPro»

Цели работы: выяснить технологию выполнения операций сортировки.

1 Сортировка данных

Ввод данных в базы данных выполняются в хронологическом порядке – по мере появления сведений. Для удобства работы данные в базе данных могут быть отсортированы согласно определенным критериям. В отсортированной базе данных легче найти нужные данные.

Для того, чтобы рассортировать данные в базе данных, ее сначала нужно открыть в окне Вид. Далее – выбрать команду База|Сортировка. FoxPro откроет диалоговое окно Сортировка, где пользователь определяет, по каким полям и в какой последовательности необходимо рассортировать записи базы данных (рис.4.1).

Рис. 4.1. Диалоговое окно сортировки данных

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

Если, например, в базе данных заказов необходимо отсор­тировать данные в первую очередь по объемам оборотов, а затем еще и по фамилиям клиентов в алфавитном порядке, то в сор­тировку необходимо включить поля Turnover и Client. FoxPro сначала проводит сортировку данных по объемам оборотов. Кли­енты с одинаковыми объемами оборотов дополнительно сорти­руются в алфавитном порядке по фамилиям.

Чтобы выбрать поле для сортировки, сначала следует мар­кировать это поле в списке полей Все поля и нажать командную кнопку Добавить. Поле принимается в правый список Порядок сортировки. Если поле было выбрано ошибочно, маркируйте его в правом списке и нажмите командную кнопку Удалить.

В области Опции приведены три опции, опреде­ляющие способ сортировки для каждого выбранного поля.

Если данные должны быть упорядочены в возрастающей по­следовательности, следует активизировать опцию По возрастанию. По умолчанию FoxPro пре­дусматривает именно такой способ сортировки. При сортировке в возрастающей алфавитной последовательности по фамилиям клиентов FoxPro упорядочивает их от А до Z и от А до Я.

Для сортировки данных в убывающей последовательности сле­дует выбрать опцию По убыванию.

Если в процессе сортировки FoxPro не должна различать на­писание прописными и строчными буквами, следует выбрать опцию Без учета регистра. Очень важно активизировать данный контрольный индикатор по следующей причине: по умолчанию программа управ­ления базами данных сортирует сначала все прописные буквы, а лишь затем — строчные. Вследствие этого фирма Zuckermann & Sohne была бы включена в сортировку перед фирмой appetit gmbh. При игнорировании различия прописных и строчных букв, напро­тив, будет получен необходимый результат, а именно: порядок сортировки будет выглядеть так: А, а, В,Ь, С, си т.д.

В области Источник можно, с одной стороны, ограничить число сортируемых записей только частью базы (Диапазон...), с другой – у пользователя имеется возможность установить в Редакторе Выражений (For..) критерий отбора записей, подлежащих сортировке.

Отсортированные данные записываются в новую базу данных, имя которой нужно задать, нажав в зоне Результат командную кнопку Сохранить.... Откроется уже знакомое диалоговое окно сохранения файла. В нем необходимо выбрать диск С:\, директорию FOXPRO, ввести имя файла sort.dbf и нажать кнопку Сохранить.

Процедура сортировки начнется после нажатия на кнопку ОК в диалоговом окне Сортировка. После завершения сортировки откройте в пустой рабочей области окна Вид базу данных sort.dbf и выведите ее на просмотр в табличном режиме.

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