Для выполнения лабораторных работ необходимо установить системуFoxPro
4.1 Лабораторная работа №1
Лабораторная работа №1 состоит из двух заданий: задания №1
«Создание и модификация файла базы данных» и задания №2 «Разработка
программ локализации и поиска записей». Результатом выполнения лабораторной работы №1 является выполнение обоих заданий.
Задание №1 лабораторной работы №1
1. Внимательно изучить указания.
2. Выбрать вариант(предметную область) по общим правилам, проанализи-ровать предлагаемую структуру таблиц, требуемые индексы и запросы.
3. Создать структуру таблиц, придерживаясь следующих требований:
• Типы полей следует выбирать в соответствии с семантикой(смыслом)
данных, а не типами, устанавливаемыми системой по умолчанию.
• Имена файлов БД и полей файла БД не должны представлять собой
неудобочитаемые и непонятные идентификаторы.
• Имена файлов БД и полей файла БД по возможности должны пред-ставлять собой англоязычные эквиваленты соответствующих рус-скоязычных понятий.
• Максимальную длину полей выбирать в соответствии с допустимы-ми значениями полей заданной предметной области, а не значения-ми, устанавливаемыми системой по умолчанию.
4. Заполнить файлы БД данными, придерживаясь следующих требований
• Количество записей в родительской таблице— не менее15, дочер-ней— не менее30.
• Конкретные значения полей должны быть максимально приближены
к реальным. Для этого можно привлекать открытые источники. До-пускается программное генерирование значений полей(например,
ID, Номер паспорта, Сумма и т.д.) или конвертация данных из внеш-них файлов с аналогичной структурой. Фривольного содержания не
допускать.
• Каждой строке родительской таблицы должно соответствовать0, 1
или более строк дочерней.
• Содержание данных должно гарантированно обеспечивать положи-тельный результат каждого запроса при определенных значениях
критерия поиска.
5. Создать индексный файлCDX для заданного в варианте набора условий
индексов. Каждый простой индекс внутриCDX обозначить тегом(для
последующего обращения к нему).
6. Написать отчет, в котором описать ход работы.
7. На проверку присылать файлы отчета, БД и индексные.
Задание №2 лабораторной работы №1
1. В соответствии с выбранным вариантом реализовать запросы, исполь-зуя индексный способ поиска. Каждый запрос оформить в виде отдель-ного программного файла.
2. Запустить запросы на выполнение. Для каждого запроса вводить раз-личные значения критериев, которые обеспечивали бы положительный
и отрицательный результаты поиска. В случае отрицательного резуль-тата должно выводиться соответствующее сообщение.
3. Написать отчет, демонстрирующий работоспособность процедур поис-ка в соответствии с пунктом2.
4. На проверку необходимо отправить отчет, программные файлы, файлы
БД и индексные.