- •2. Лабораторная работа №2. Проектирование структуры базы данных 16
- •2.1. Общие сведения 16
- •3. Лабораторная работа №3. Сортировка, поиск и фильтрация записей в таблицах 37
- •3.1. Общие сведения 37
- •4. Лабораторная работа №4. Разработка запросов 47
- •4.1. Общие сведения 47
- •5. Лабораторная работа №5. Использование языка sql для создания запросов 61
- •5.1. Общие сведения 61
- •6. Лабораторная работа №6. Создание и использование форм 67
- •6.1. Общие сведения 67
- •7. Лабораторная работа №7. Разработка отчетов 80
- •7.1. Общие сведения 80
- •7.2. Порядок выполнения работы 83
- •8. Лабораторная работа №8. Разработка командного интерфейса приложения 85
- •8.1. Общие сведения 85
- •Введение
- •1. Лабораторная работа №1. Разработка таблиц баз данных
- •1.1. Общие сведения
- •1.1.1. Постановка задачи
- •1.1.2. Создание базы данных
- •1.1.3. Создание таблицы базы данных
- •1.1.4. Добавление, удаление, редактирование записей в таблице базы данных
- •1.1.5. Редактирование структуры таблицы базы данных
- •1.2. Порядок выполнения работы
- •2. Лабораторная работа №2. Проектирование структуры базы данных
- •2.1. Общие сведения
- •2.1.1. Постановка задачи №1
- •2.1.2. Проектирование структуры базы данных
- •2.1.2.1. Виды связи между таблицами
- •2.1.2.2. Виды зависимостей между атрибутами отношений
- •КодАбитуриента НазваниеФакультета КодФакультета
- •2.1.2.3. Процедура нормализации
- •КодАбитуриента КодСпециальности
- •2.1.3. Реализация структуры базы данных средствами субд Access
- •2.1.3.1. Определение связей между таблицами базы данных
- •2.1.3.2. Удаление и модификация связей между таблицами базы данных
- •2.1.3.3. Модификация структуры базы данных «Университет»
- •2.1.4. Постановка задачи №2
- •2.2. Порядок выполнения работы
- •3. Лабораторная работа №3. Сортировка, поиск и фильтрация записей в таблицах
- •3.1. Общие сведения
- •3.1.1. Сортировка записей в таблице базы данных
- •3.1.2. Поиск записей по значению поля
- •3.1.3. Отбор данных при помощи фильтров
- •3.1.3.1. Фильтр по выделенному фрагменту
- •3.1.3.2. Поле «Фильтр для»
- •3.1.3.3. Обычный фильтр.
- •3.1.3.4. Расширенный фильтр и расширенная сортировка.
- •3.1.3.5. Использование сложных критериев отбора.
- •3.1.3.6. Сохранение и загрузка фильтра в качестве запроса
- •3.1.3.7. Настройка режима таблицы
- •3.1.3.8. Копирование и экспорт отсортированных и отфильтрованных данных
- •3.2. Порядок выполнения работы
- •4. Лабораторная работа №4. Разработка запросов
- •4.1. Общие сведения
- •4.1.1. Создание простого запроса на выборку с помощью Мастера запросов
- •4.1.2. Создание простого запроса на выборку с помощью Конструктора запросов
- •4.1.3. Создание многотабличных запросов
- •4.1.3.1. Создание многотабличного запроса на выборку
- •4.1.3.1.1. Включение в бланк запроса вычисляемых полей
- •4.1.3.1.2. Включение в бланк запроса групповой операции
- •4.1.3.2. Создание перекрестного запроса
- •4.1.3.3. Создание параметрического запроса
- •4.1.3.4. Создание запросов на изменение
- •4.1.3.4.1. Запрос на создание таблицы
- •4.1.3.4.2. Запрос на обновление записей
- •4.1.3.4.3. Запрос на добавление записей
- •4.1.3.4.4. Запрос на удаление записей
- •4.2. Порядок выполнения работы
- •5. Лабораторная работа №5. Использование языка sql для создания запросов
- •5.1. Общие сведения
- •5.1.1. Структура запроса на выборку
- •5.1.2. Создание перекрестных запросов
- •5.1.3. Порядок создания собственного запроса на языке sql в среде субд Access
- •5.2. Порядок выполнения работы
- •6. Лабораторная работа №6. Создание и использование форм
- •6.1. Общие сведения
- •6.1.1. Создание формы средствами автоматического создания форм
- •6.1.2. Создание формы с помощью Мастера форм.
- •6.1.3. Редактирование макета формы в режиме Конструктора
- •6.1.4. Создание элемента управления «Поле со списком»
- •6.1.5. Создание многотабличных форм в режиме Конструктора.
- •6.1.6. Создание вычисляемых полей
- •6.2. Порядок выполнения работы
- •7. Лабораторная работа №7. Разработка отчетов
- •7.1. Общие сведения
- •7.1.1. Построение отчета с помощью средств автоматического создания отчетов и Мастера отчетов
- •7.1.2. Разработка простого отчета в режиме Конструктора отчетов
- •7.1.3. Создание составного отчета.
- •7.2. Порядок выполнения работы
- •8. Лабораторная работа №8. Разработка командного интерфейса приложения
- •8.1. Общие сведения
- •8.2. Порядок выполнения работы
- •Рекомендуемая литература
- •Статистические функции
- •Построитель выражений
- •Операторы для создания выражений
7. Лабораторная работа №7. Разработка отчетов 80
7.1. Общие сведения 80
7.1.1. Построение отчета с помощью средств автоматического создания отчетов и Мастера отчетов 81
7.1.2. Разработка простого отчета в режиме Конструктора отчетов 81
7.1.3. Создание составного отчета. 83
7.2. Порядок выполнения работы 83
Контрольные вопросы 84
8. Лабораторная работа №8. Разработка командного интерфейса приложения 85
8.1. Общие сведения 85
8.2. Порядок выполнения работы 86
Контрольные вопросы 86
Рекомендуемая литература 87
Приложение 1 88
Статистические функции 88
Приложение 2 89
Построитель выражений 89
Введение
Настоящий лабораторный практикум ориентирован на приобретение студентами начальных знаний по проектированию и реализации реляционных баз данных (БД) при изучении курса «Управление данными».
В качестве инструмента разработки локальных приложений баз данных предлагается для изучения популярная система управления базами данных (СУБД) Microsoft Access 2007, входящая в состав общеизвестного комплекта программных продуктов офисного назначения Microsoft Office и сочетающая в себе простые в применении, но эффективные средства разработки, позволяющие автоматизировать создание пользовательского интерфейса и сократить время создания законченного приложения. Access 2007 поддерживает разнообразные инструменты программирования – от традиционных средств ODBC и SQL до новейших объектных протоколов ActiveX Data Objects (ADO). Наибольшая степень гибкости и переносимости кода реализуется при использовании Visual Basic for Applications – уникальной по мощности, простоте и универсальности среды программирования, служащей неотъемлемой частью большинства программных продуктов из состава пакета Microsoft Office 2007.
Лабораторный практикум состоит из восьми лабораторных работ, выполнение которых позволит студентам освоить основные возможности СУБД Access по созданию приложений БД. Материал подается на примере построения конкретного приложения для работы с базой данных, начиная с проектирования таблиц и заканчивая разработкой деталей интерфейса. Рассматриваются основные принципы построения реляционных БД и основы языка SQL, свойства объектов базы данных и методы работы с ними, а также средства визуальной разработки интерфейса приложения. Все лабораторные работы имеют однотипную структуру, которая включает в себя три главы: общие сведения, порядок выполнения работы и контрольные вопросы. Основная информация, необходимая для успешного выполнения лабораторной работы, содержится в главе «Общие сведения». Глава «Порядок выполнения работы» содержит практические задания, которые необходимо выполнить в рамках данной лабораторной работы. Подготовка ответов на контрольные вопросы предполагает не только предварительное изучение соответствующего раздела лабораторного практикума и выполнение практических заданий, но и самостоятельное изучение некоторых вопросов по рассматриваемой теме, для чего необходимо использовать литературные источники, которые приведены в списке рекомендуемой литературы.
Авторы надеются, что предлагаемый лабораторный практикум явится для студентов отправной точкой на пути освоения профессиональной работы с системами баз данных.