- •Основы построения реляционных баз данных Рекомендации по использованию лабораторного практикума
- •1.3. Типы связей между объектами
- •1.4. Структура ms Access
- •1.5. Начало работы с ms Access. Создание новой таблицы
- •1.6. Типы данных ms Access
- •1.7. Определение ключевых полей
- •1.8. Определение связи таблиц
- •1.9. Использование Мастера подстановок при вводе данных в таблицы
- •1.10. Изменение структуры таблиц
- •1.11. Переименование и удаление таблиц
- •1.12. Редактирование связей
- •1.13. Изменение порядка следования столбцов
- •1.14. Другие изменения макета таблицы
- •1.15. Сортировка данных
- •1.16. Поиск данных
- •1.17. Порядок выполнения работы
- •1.18. Требования к отчету
- •1.19. Контрольные вопросы
- •2.3. Способы создания форм
- •2.4. Использование Мастера по созданию форм
- •2.5. Создание форм в режиме Конструктора
- •2.6. Разделы форм
- •2.7. Панель элементов и Список полей
- •2.8. Свойства объектов формы
- •2.9. Создание управляющих кнопок
- •2.10. Управление элементами формы
- •2.11. Редактирование элементов формы
- •2.12. Изменение порядка обхода элементов формы
- •2.13. Разработка сложных форм
- •2.14. Порядок выполнения работы
- •2.15. Требования к отчету
- •2.16. Контрольные вопросы
- •Лабораторная работа 3 тема: Работа с данными с использованием запросов. Запросы-выборки.
- •3.1. Цель работы: изучение работы с данными при помощи запросов.
- •3.2. Понятие запроса
- •3.3. Создание запроса
- •3.4. Окно конструктора запроса
- •3.5. Включение полей в запрос
- •3.6. Установка критериев отбора записей
- •3.7. Виды критериев
- •3.8. Вычисляемые поля
- •3.9. Использование построителя выражений
- •3.10. Итоговые запросы
- •3.11. Выполнение запроса
- •3.12. Порядок выполнения работы
- •Требования к отчету
- •Контрольные вопросы
- •4.1 Цель работы: приобрести навыки по работе с данными с помощью запросов-действий
- •4.3. Запросы на создание таблицы
- •4.4. Запросы на обновление записей
- •4.5. Запрос на удаление записей
- •4.6. Запрос на добавление записей
- •4.7. Перекрестные запросы
- •4.8. Использование Мастера для создания перекрестной таблицы
- •4.9. Порядок выполнения работы
- •Запрос на создание таблицы
- •Запрос на обновление записей
- •Лабораторная работа 5 тема: создание отчетов
- •5.1 .Цель работы: освоить приемы создания отчетов и графического представления данных в субд access
- •5.2. Основные сведения об отчетах
- •5.3. Выбор мастера по разработке отчетов
- •5.4. Разделы отчета
- •5.5. Окно отчета и его инструменты
- •5.6. Сортировка и группировка
- •5.7. Задание диапазонов группировки
- •5.8. Использование вычисляемых значений
- •5.9. Добавление текущей даты и номера страницы
- •5.10. Вычисления в области данных
- •5.11. Вычисление промежуточных итогов для групп и общего итога
- •5.12. Объединение текстовых значений и скрытие повторяющихся значений
- •5.13. Вычисление процентов
- •5.14. Вычисление итогов с накоплением
- •5.15. Создание и внедрение подчиненных отчетов
- •5.16. Порядок выполнения работы
- •5.17. Требования к отчету
- •5.18. Контрольные вопросы
- •Лабораторная работа 6 тема: Использование макросов в Access
- •6.1. Цель работы: изучение возможностей Access по созданию и использованию макросов.
- •6.2. Понятие макрокоманды и макроса
- •6.3. Создание макроса
- •6.4. Запуск макроса
- •6.5. Выполнение макроса по шагам
- •6.6. Создание кнопки для запуска макроса в режиме формы
- •6.7. Создание кнопки с помощью мастера
- •6.8. Создание кнопки с помощью мыши
- •6.9. Изменение вида кнопки
- •6.10. Макрос AutoExec
- •6.11. Порядок выполнения лабораторной работы
- •6.12. Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа 7
- •7.1. Упражнения
- •1. Создать форму (Автоформа: ленточная) для заполнения таблицы «Анкета».
- •Задание 2
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 1
- •Задание 2
- •Проверьте это. Задание 3
- •Задание 1
- •Задание 7
- •Задание 8
- •Задание
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 1
- •Задание 2
- •Задание
- •7.2. Содержание отчета
- •Лабораторная работа 8 тема: Изучение case средства erWin
- •8.1. Использование Erwin для разработки модели данных. Логическая модель. Сущности и связи
- •Предварительная подготовка
- •8.1.1. Порядок выполнения 1-ой части работы Создание хранимого отображения "Определения сущностей" - закладка 1
- •Создание хранимого отображения "Определения связей" - закладка 2
- •8.2. Использование Erwin для разработки модели данных. Логическая модель. Атрибуты сущностей. Физическая модель
- •Предварительная подготовка
- •8.2.1. Порядок выполнения 2-ой части работы
- •8.3. Требования к оформлению отчета Отчет должен содержать:
- •Приложение Примеры проектирования баз данных
- •Пример 1
- •Список литературы
- •Оглавление
- •Тема 1. Создание и редактирование таблиц, изменение структуры
- •Тема 4. Работа с данными с помощью запросов-действий. Перекрестные
5.14. Вычисление итогов с накоплением
Наряду с вычислением итогов в разделах групп можно создавать итоги с накоплением в области данных. Свойство Сумма с накоплением любого числового поля, размещенного в области данных, позволяет вычислять итоги, которые обнуляются в начале каждой группы или накапливаются на протяжении всего отчета. Разместив в области данных поле, установите для него свойства Данные – значения поля, для которого вычисляется сумма, а для свойства Сумма с накоплением - значение Для группы.
5.15. Создание и внедрение подчиненных отчетов
Вывод в отчете детальных данных из нескольких таблиц, связанных отношением “один-ко-многим”, не представляет особого труда. Вы можете внедрять в область данных создаваемого отчета подчиненные отчеты для вывода нескольких детальных строк из таблицы или запроса, находящегося на стороне "многие" по отношению к текущей строке в области данных.
Для создания подчиненного отчета в окне базы данных выделите подчиненную таблицу или запрос и выберите пункт Отчет в раскрывающемся списке кнопки Новый объект на панели инструментов. В окне диалога Новый отчет выберите любой пункт и откройте отчет в нужном режиме. Обычно в подчиненном отчете не бывает колонтитулов.
Откройте основной отчет, т.е. тот, в который вы хотите внедрить подчиненный отчет, в области данных создайте элемент управления типа "подчиненный отчет". В качестве значения свойства Объект-источник введите имя отчета, который нужно внедрить, задайте связанные поля, т.е. выберите значения свойств Основные поля и Подчиненные поля. Кроме того, нужно установить для свойств расширение и сжатие значение Да, чтобы Access мог расширять или сжимать подчиненный отчет. Чтобы настроить размер внедренного отчета, выберите команду Формат-Размер-По размеру данных для этого элемента.
Упростить внедрение подчиненного отчета можно с помощью Мастера подчиненных отчетов и форм. Все необходимые параметры Мастер запрашивает в ходе диалога. Чтобы начать работу Мастера нажмите кнопку , а затем кнопку на панели элементов.
5.16. Порядок выполнения работы
1. Открыть базу данных, созданную на предшествующих лабораторных работах
2. Создать отчет №1 для таблицы Студенты;
– В окне БД перейти на вкладку Отчеты и нажать кнопку Создать;
– В качестве таблицы для создания отчета указать таблицу Студенты;
– Выбрать режим создания - Мастер отчетов;
– На первом шаге Мастера отчетов включить в отчет поля Фамилия Имя Факультет Курс Группа Стипендия;
– На втором шаге задать уровень группировки - по полю Факультет;
– На третьем шаге указать порядок сортировки записей в отчете: в первую очередь по полю Курс, во вторую - по полю Фамилия;
– Нажать кнопку Итоги 1/4 и выбрать в качестве итога сумму по полю Стипендия;
– На четвертом и пятом шагах выбрать стиль оформления отчета;
– На последнем шаге указать имя отчета «Начисление стипендий по факультетам».
3. Просмотреть отчет на экране, анализируя его содержимое (группировка записей, вид итогов, элементы страницы отчета и т.д.).
4. Перейти в режим Конструктора данного отчета (нажав кнопку Конструктор на панели инструментов) и произвести в отчете следующие изменения:
– Отредактировать подпись в примечании группы Факультет таким образом, чтобы она приняла вид:
Итого стипендий по факультету [Название факультета]
– Удалить название итогового поля Sum;
– Перенести само итоговое поле на уровень его подписи.
5. Отредактированный отчет вновь просмотреть на экране и сохранить под именем Начисление стипендий.
6. Создать базовый запрос к таблицам Студенты - Экзамены, включив в него поля Номер зачетки Фамилия, Предмет, Оценка. Сохранить запрос под именем Данные для отчета по успеваемости.
7. Создать отчет № 2 на основе запроса Данные для отчета по успеваемости:
– В качестве режима создания выбрать Мастер отчетов;
– На первом шаге Мастера выбрать все поля исходного запроса для включения в отчет;
– На втором шаге выбрать тип представления данных - по таблице Студенты;
– На третьем шаге добавить уровень группировки по полю Номер зачетки;
– На четвертом шаге указать сортировку по полю Предмет и Вид итогов - Среднее (Avg) по полю Оценка;
– На последующих шагах Мастера задать стиль оформления отчета и его название Результаты экзаменационной сессии.
8. Просмотреть отчет на экране, проанализировать его содержание (группировка, итоговые поля, области отчета).
9. Перейти в режим Конструктора для данного отчета и отредактировать его так, чтобы:
– В примечании группы заголовок был таким:
Средний балл за текущую сессию;
– Результат в итоговом поле находился непосредственно рядом с заголовком.
10. Добавить новое вычисляемое поле Надбавка. Для этого
– В области верхнего колонтитула разместите надпись Надбавка;
– В области данных разместите свободное поле и удалите присоединенную надпись для него;
– Вызовите окно свойств и с помощью пунктов Построителя выражений - Функции управления в строке Данные введите =IIf([Avg _ Оценка]=5;150;IIf([Avg _ Оценка]>4 Or [Avg _ Оценка]=4;100;50)), т.е. надбавка начисляется в зависимости от результатов сессии.
11. Добавьте в базовый запрос Данные для отчета по успеваемости поле Стипендия.
12. Добавьте новое поле Удержания, учитывая, что удерживается 10% от значения Стипендии.
13. Для значения Свойства Не выводить повторы полей Номер студенческого билета, Фамилия установите Да.
14. В окне сортировки и группировки по полю Оценка задайте группировку по полному значению и Сортировку по убыванию, а для поля Стипендия группировку по интервалу 10 и сортировку по возрастанию.
15. Создать ленточный автоотчет по таблице Экзамены и сохранить его с именем Экзамены.
16. Создать ленточный автоотчет по таблице Студенты.
17 . Открыть его в режиме Конструктора и отредактировать его следующим образом:
– На панели элементов включить режим мастера и нажать кнопку Подчиненная форма/отчет;
– Укажите указателем мыши место для размещения подчиненного отчета в области данных;
– На первом шаге Мастера создания Подчиненных форм и отчетов для определения нового объекта укажите отчет Экзамены.
– На втором шаге самостоятельно укажите поле связи “Номер студенческого билета”.
– На 3 шаге сохраните подчиненный отчет с именем Результаты экзаменов.
– Отредактируйте полученный отчет таким образом, чтобы все данные о студенте разместились на 1 листе.