
МИНОБРНАУКИ РОССИИ |
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Московский государственный технический университет радиотехники, электроники и автоматики" МГТУ МИРЭА
|
Факультет Информационных технологий
Кафедра Интеллектуальных
Технологий и Систем
Отчет по комплексу лабораторных работ
Дисциплина: Базы данных
Выполнила: Милицина Е.А.
Группа: ИИБ-1-11
Руководитель: Чумак Б.Б.
МОСКВА 2013
Оглавление
Y
Оглавление 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.
Тема: Создание проекта. Генерация файла базы данных. Ввод данных с помощью форм.
Задание: создать папку для курсового проекта с определенной структурой, создать несколько отдельных таблиц, а также форму с помощью Мастера.
Выполнение:
На диске D:\ для будущего курсового проекта была создана папка Militsina с разделами, имена которых представлены на рис.1.1:
Рис.1.1. Структура папки курсового проекта.
Создаваемый проект был назван course_project.pjx и сохранен в созданной ранее папке. Созданный проект пуст, поэтому можно видеть только такие категории, как таблицы, формы, запросы, библиотеки классов, отчеты и другие (см.рис.1.2).
Рис.1.2. Структура проекта.
Первая таблица проекта films была создана с помощью конструктора таблиц. Роль первичного ключа в ней выполняет поле film_id, имеющее тип integer(autoinc) и являющееся индексом (см.рис.1.3). Также индексом является поле genre_id – вторичный ключ. Остальные поля fname, price, year_pr, country_pr имеют тип character, т.е. хранят символьную информацию. Аналогичным образом создадим другие таблицы курсового проекта.
Рис.1.3. Создание одной из таблиц курсового проекта.
Форма 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 после ввода данных в нее через форму.