Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
db / Лабораторный практикум по БД_2013.DOC
Скачиваний:
19
Добавлен:
16.03.2015
Размер:
277.5 Кб
Скачать

Вопросы.

1. Что Вы понимаете под проектом?

  1. Что Вы понимаете под приложением?

3. Какие основные вкладки имеет конструктор проектов?

  1. Как в проекте определяется главный модуль и что это такое?

  2. Какие виды приложений Вы знаете?

  3. Каким образом осуществляется модификация проекта?

Лабораторная работа №7 программирование: поиск, сортировка, наложение фильтра

Теоретические сведения.

Для освоения языка программирования FoxPro предназначены следующие две лабораторные работы, выполнение которых кроме знания развитых инструментальных средств требует знания основных команд управления данными в системе. Подробный формат команд можно посмотреть в Help. Для просмотра данных используются команды- Display,List,Browse, для открытия файлов – Open, Use, для редактирования – Edit, Change, Replace,Browse,Update, для добавления записей –Append,Insert, для удаления – Delete, Recall, Pack, Zap, для сортировки – Sort…, для наложения фильтра – Set filter to …,последовательный поиск – Locate, Continue, поиск в индексных файлах – Seek, Find, поиск в базе данных – Select …, сканирование – Scan…, команда очищения экрана и переменных – Clear, команды установки – Set …, описание массивов – Dimension … . Команды управления и организации циклов похожи на все языки программирования и начинаются с ключевых слов :If …,Do case …, Do while …, For … . В FoxPro имеется большое количество арифметических, логических, строковых функций, функций обработки даты и других. Общий формат функций: имя функции (параметры).

Задание на лабораторную работу.

  1. Создать формы для работы с базой данных “Студенты”, в которой кроме полей базы данных присутствуют кнопки с именами: последовательный поиск, поиск в индексном файле, поиск в отсортированном файле, поиск с наложением фильтра, поиск с использованием команды Select, поиск с использованием сканирования. При нажатии каждой из названных кнопок должны выполнится соответственно следующие действия:

  1. найти всех студентов, обучающихся в платных группах и год рождения которых не больше заданного;

  2. найти всех студентов, номера зачетных книжек которых больше заданного;

  3. отсортировать файл базы данных, хранящий сведения о студентах, по фамилиям и вывести сведения о студентах, фамилии которых начинаются на буквы ‘А’ и ‘В’;

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

  5. с использованием команды Select вывести фамилии студентов, обучающихся в платных группах и сдавших сессии на хорошо и отлично;

  6. просканировать файл базы данных, хранящий сведения о студентах и вывести фамилии студентов, год рождения которых находится в заданном интервале.

Вопросы.

  1. Как осуществляется сортировка данных?

  2. В чём особенность сортировки данных по нескольким полям?

  3. В каких случаях предпочтительнее выполнять сортировку данных при поиске информации?

  4. Что Вы понимаете под фильтром?

  5. В каких случаях удобно выполнять сканирование таблицы?

  6. В чём отличие последовательного и индексного методов доступа?

  7. Какие команды используются при последовательном методе поиска?

  8. Какие команды используются при индексном методе доступа к данным?

  9. В чём различие команд Seek и Find?

Соседние файлы в папке db