Тема: Создание проекта. Генерация файла базы данных. Ввод данных с помощью форм
Оглавление
Оглавление. 2
Введение. 3
ЛАБОРАТОРНАЯ РАБОТА № 1. 3
ЛАБОРАТОРНАЯ РАБОТА № 2. 5
ЛАБОРАТОРНАЯ РАБОТА № 3. 7
ЛАБОРАТОРНАЯ РАБОТА №4. 11
ЛАБОРАТОРНАЯ РАБОТА №5. 15
ЛАБОРАТОРНАЯ РАБОТА №6. 20
ЛАБОРАТОРНАЯ РАБОТА №7. 22
ЛАБОРАТОРНАЯ РАБОТА №8. 25
Заключение. 28
Список литературы: 28
Введение
Целью выполнения данного комплекса лабораторных работ является практическое применение полученных по курсу «Базы данных». В процессе выполнения работ необходимо освоить навыки работы с СУБД Microsoft Fox Pro 9, изучить основные категории объектов базы данных – таблицы, запросы, формы, отчеты, библиотеки классов, программы, их свойства и методы, построить основу курсового проекта.
База данных курсового проекта должна содержать около 30 различных атрибутов. Ввод данных в базу должен осуществляться через формы, созданные в Конструкторе форм на основе пользовательского класса (в проекте могут присутствовать 2-3 формы, созданные с помощью Мастера форм). Оформление всех форм должно включать в себя все базовые классы СУБД.
ЛАБОРАТОРНАЯ РАБОТА № 1.
Тема: Создание проекта. Генерация файла базы данных. Ввод данных с помощью форм.
Задание:создать папку для курсового проекта с определенной структурой, создать несколько отдельных таблиц, а также форму с помощью Мастера.
Выполнение:
1. На диске D:\ для будущего курсового проекта была создана папка Militsina с разделами, имена которых представлены на рис.1.1:
Рис.1.1. Структура папки курсового проекта.
2. Создаваемый проект был назван course_project.pjx и сохранен в созданной ранее папке. Созданный проект пуст, поэтому можно видеть только такие категории, как таблицы, формы, запросы, библиотеки классов, отчеты и другие (см.рис.1.2).
Рис.1.2. Структура проекта.
3. Первая таблица проекта films была создана с помощью конструктора таблиц. Роль первичного ключа в ней выполняет поле film_id, имеющее тип integer(autoinc) и являющееся индексом (см.рис.1.3). Также индексом является поле genre_id – вторичный ключ. Остальные поля fname, price, year_pr, country_pr имеют тип character, т.е. хранят символьную информацию. Аналогичным образом создадим другие таблицы курсового проекта.
Рис.1.3. Создание одной из таблиц курсового проекта.
4. Форма films_wiz была создана с помощью Мастера. На 1-м шаге создания в качестве источника выберем ранее созданную таблицу films (все поля). На 2-м шаге зададим стиль формы - Embossed - и кнопок управления – Pict buttons. На 3-м шаге зададим тип сортировки записей – по полю film_id. Завершим создание формы с именем films_w сохранением ее в папку Forms проекта. Заполним таблицу films записями с помощью данной формы. Результат запуска и использования формы, созданной Мастером (см.рис.1.4):
Рис.1.4. Форма, созданная Мастером.
Правильность введенных данных была проверена в результате просмотра содержимого таблицы films (см.рис.1.5). В результате анализа содержимого таблицы был сделан вывод, что ввод информации прошел успешно.
Рис.1.5. Содержимое таблицы films после ввода данных в нее через форму.
ЛАБОРАТОРНАЯ РАБОТА № 2.