
- •Министерство образования и науки Российской Федерации
- •Содержание
- •Лабораторная работа №1-2 анализ поведения системы с использованием контекстных диаграмм йордана – де марко
- •Лабораторная работа №3 анализ данных. Построение инфологической модели данных бд
- •Задание 1
- •Задание 3
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 9
- •Лабораторная работа №4 преобразование инфологической модели данных в реляционную на основе правил преобразования
- •Лабораторная работа №5 построение реляционной моедли бд с использованием метода нормальных форм
- •Лабораторная работа №6 Проект как средство объединения элементов приложения. Создание базы данных в состве проекта visual foxpro
- •Лабораторная работа №7 создание базы данных в составе проекта vfp
- •Лабораторная работа №8 создание форм как средства работы с таблицами
- •Форма как средство ввода и редактирования данных
- •Создание формы с помощью конструктора форм
- •Окно конструктора форм
- •2. Создание формы
- •3. Настройка параметров формы
- •4. Среда окружения формы
- •6. Размещение объектов в форме
- •6.1. Размещение полей таблиц и надписей к ним с использованием построителя формы
- •6.2. Текстовая информация
- •6.3. Поле ввода
- •6.4. Использование построителя для создания формы
- •6.5. Поле редактирования
- •6.6. Кнопки управления
- •6.6.1. Размещение одиночных кнопок
- •6.6.2. Редактирование составных объектов Создание группы кнопок
- •7. Создание формы с помощью мастера
- •Лабораторная работа № 9-10 Запросы к базе данных
- •I. Создание однотабличного запроса:
- •II. Создание многотабличного запроса:
- •III. Группировка полей запроса
- •IV. Подзапросы
- •Использование представлений данных
- •Создание представления данных
- •Просмотр представления данных
- •Сохранение созданного представления данных
- •Параметры представления данных
- •Редактирование данных
- •Установка редактируемых полей
- •Лабораторная работа № 11-12 Создание и печать отчетов
- •2.2. Типы полос окна конструктора отчета
- •Лабораторная работа №13 Хранимые процедуры и триггеры
- •1. Условия достоверности, хранимые процедуры, триггеры
- •Хранимые процедуры
- •Условия достоверности ввода данных на уровне поля таблицы
- •Условия достоверности ввода данных на уровне записей
- •Триггеры
- •Использование триггеров и хранимых процедур
- •Использование триггеров при определении ссылочной целостности
- •Определение значения поля при добавлении новой записи
- •Проверка удовлетворения введенных значений заданному условию
- •Лабораторная работа № 14 Создание меню приложения
- •Лабораторная работа № 15 Генерация приложения
- •Построение проекта и генерация приложения
- •Установка основной программы проекта
- •Использование опции Exclude
- •Очистка проекта от удаленных файлов
- •Построение проекта
- •1. Последовательность действий при настройке параметров формы
- •Форматы данных
- •2. Поле ввода
- •Коды шаблонов picture
- •3. Использование построителя при создании поля ввода
- •Назначение флажков вкладки format
- •Назначение параметров вкладки style
- •4. Поле редактирования
- •5. Кнопки управления
- •5.1. Размещение одиночных кнопок
- •5.2. Создание группы кнопок
- •Расширенные средства ввода данных
- •1. Отображение данных в форме в табличном виде
- •2. Использование построителя
- •Назначение вкладок окна Grid Builder
- •3. Свойства, определяющие объект Grid
- •3.1. Свойства объекта Column
- •Свойства объекта Header
- •3.3. Свойства объекта Text
- •4. Создание многотабличных форм для таблиц, имеющих отношение "один-ко-многим"
- •4.1. Создание многотабличной формы с помощью мастера
- •Варианты продолжения работы с формой
- •4.2. Создание объекта Grid с помощью конструктора форм
- •Создание формы, содержащей объект Grid
- •Создание формы, содержащей три объекта Grid
- •5. Создание формы с вкладками
- •6. Набор форм
- •7. Таймер
- •Назначение свойств объекта Timer
- •7.1. Создание формы с использованием таймера
- •8. Добавление данных в список
- •Рекомендации по созданию отчета
- •Создание отчета с помощью конструктора отчетов
- •1. Окно конструктора отчетов
- •2. Типы полос окна конструктора отчета
- •3. Использование команды Quick Report для размещения полей
- •4. Установка среды окружения отчета
- •5. Размещение объектов в отчете
- •5.1.Размещение в отчете текстовой информации
- •5.2. Добавление в отчет областей заголовка и итогов
- •5.3. Создание простого отчета
- •5.4. Размещение полей
- •5.5. Формирование выражения поля
- •5.6. Задание формата данных
- •5.7. Задание условий печати
- •5.8. Расположение поля в полосе
- •5.9. Размещение итогового поля
- •5.10. Размещение в отчете линий и прямоугольников
- •5.11. Панель инструментов Color Palette
- •5.12. Размещение в отчете рисунков
- •6. Создание отчета в свободной форме
- •7. Создание табличного отчета
- •8. Группировка данных в отчете
- •8.1. Использование группировки в отчете
- •9. Использование в отчете переменных
- •10. Разметка страницы отчета
- •11. Создание многоколоночного отчета
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«САНКТ-ПЕТЕРБУРГСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИНОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ»
ФАКУЛЬТЕТ СРЕДНЕГО ПРОФЕСССИОНАЛЬНОГО ОБРАЗОВАНИЯ
УТВЕРЖДАЮ
Заместитель декана по УР
__________________Говорова М.М.
«_____»_________________2011г.
ЛАБОРАТОРНЫЕ РАБОТЫ
ПО ДИСЦИПЛИНЕ «БАЗЫ ДАННЫХ»
(5, 6 семестр, 2011/2012 учебный год)
(для студентов дневного отделения)
Специальность: «Программное обеспечение вычислительной техники и автоматизированных систем» (230105)
Согласовано:
Преподаватель:
___________________ Говорова М.М.
Санкт-Петербург
2011
Пояснительная записка
Учебное пособие содержит описание пятнадцати лабораторных работ по курсу «Базы данных» и два приложения с лабораторным.
На выполнение лабораторных работ согласно учебному плану по специальности и рабочей программе дисциплины выделено 30 аудиторных часов в 5 и 6 семестрах обучения.
В описаниях работ сформулированы цели их выполнения, дан перечень необходимых программных средств, краткие теоретические сведения, определены порядок их выполнения и содержание отчетов по работе.
В результате выполнения лабораторных работ, подготовки и защиты отчетов, обучающиеся должны сформировать умения проектирования и реализации баз данных и приложений для БД с использованием визуальной среды разработки, освоить средства управления целостностью БД.
При выполнении лабораторных работ используются индивидуальные и групповые формы работы в виде мини-проектов.
При выполнении индивидуального проекта (лабораторные работы 3-15) студенты выполняют сквозное задание. Проект может быть реализован индивидуально или парно. По окончании 6 семестра студенты должны представить сгенерированное приложение, обеспечивающее работу с реализованной согласно индивидуальному заданию базой данных.
Пособие адресовано студентам очной формы обучения по специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем».
Содержание
ЛАБОРАТОРНАЯ РАБОТА №1-2 АНАЛИЗ ПОВЕДЕНИЯ СИСТЕМЫ С ИСПОЛЬЗОВАНИЕМ КОНТЕКСТНЫХ ДИАГРАММ ЙОРДАНА – ДЕ МАРКО |
5 |
ЛАБОРАТОРНАЯ РАБОТА №3 АНАЛИЗ ДАННЫХ. ПОСТРОЕНИЕ ИНФОЛОГИЧЕСКОЙ МОДЕЛИ ДАННЫХ БД |
10 |
ЛАБОРАТОРНАЯ РАБОТА №4 ПРЕОБРАЗОВАНИЕ ИНФОЛОГИЧЕСКОЙ МОДЕЛИ ДАННЫХ В РЕЛЯЦИОННУЮ НА ОСНОВЕ ПРАВИЛ ПРЕОБРАЗОВАНИЯ |
26 |
ЛАБОРАТОРНАЯ РАБОТА №5 ПОСТРОЕНИЕ РЕЛЯЦИОННОЙ МОДЕЛИ БД С ИСПОЛЬЗОВАНИЕМ МЕТОДА НОРМАЛЬНЫХ ФОРМ |
28 |
ЛАБОРАТОРНАЯ РАБОТА №6 Проект как средство объединения элементов приложения. Создание базы данных в состве проекта visual foxpro |
30 |
ЛАБОРАТОРНАЯ РАБОТА №7 СОЗДАНИЕ БАЗЫ ДАННЫХ В СОСТАВЕ ПРОЕКТА VFP |
67 |
ЛАБОРАТОРНАЯ РАБОТА №8 СОЗДАНИЕ ФОРМ КАК СРЕДСТВА РАБОТЫ С ТАБЛИЦАМИ |
69 |
ЛАБОРАТОРНАЯ РАБОТА №9-10 Запросы к базе данных |
75 |
ЛАБОРАТОРНАЯ РАБОТА №11-12 Создание и печать отчетов |
84 |
ЛАБОРАТОРНАЯ РАБОТА №13 Хранимые процедуры и триггеры |
95 |
ЛАБОРАТОРНАЯ РАБОТА №14 Создание меню приложения |
105 |
ЛАБОРАТОРНАЯ РАБОТА №15 Генерация приложения |
109 |
ПРИЛОЖЕНИЕ 1 |
114 |
ПРИЛОЖЕНИЕ 2 |
137 |
Список литературы |
165 |