Вариант №3 &quot

advertisement
1
Содержание
Лабораторная работа № 1 Основные приемы работы с реляционной СУБД MS Access ...... 2
Лабораторная работа № 2 Разработка таблиц базы данных средствами СУБД MS Access .. 4
Лабораторная работа №3 Проектирование и заполнение индивидуальной базы данных.... 8
ВАРИАНТ №1 "ДОГОВОРА ПОДРЯДА"....................................................................................................................................... 8
ВАРИАНТ №2 "ТЕЛЕФОННЫЕ ПЕРЕГОВОРЫ" ............................................................................................................................ 9
ВАРИАНТ №3 "ТОРГОВЫЕ ОПЕРАЦИИ" .................................................................................................................................... 9
ВАРИАНТ №4 "ПРЕПОДАВАТЕЛИ ВУЗА" ................................................................................................................................... 9
ВАРИАНТ №5 "БИБЛИОТЕКА" ................................................................................................................................................. 10
ВАРИАНТ №6 "БАНКОВСКИЕ ВКЛАДЫ" .................................................................................................................................. 10
ВАРИАНТ №7 "РЕЗЕРВИРОВАНИЕ БИЛЕТОВ" .......................................................................................................................... 10
ВАРИАНТ №8 "ФОТОСЕРВИС" ................................................................................................................................................ 11
ВАРИАНТ №9 "КОММУНАЛЬНЫЕ УСЛУГИ" ............................................................................................................................ 11
ВАРИАНТ №10 "ПРОКАТ ТОВАРОВ" ....................................................................................................................................... 11
ВАРИАНТ №11 "УСПЕВАЕМОСТЬ СТУДЕНТОВ" ...................................................................................................................... 12
ВАРИАНТ №12 "РЕЙТИНГ СТУДЕНТОВ" ................................................................................................................................. 12
ВАРИАНТ № 1З "ДОСТАВКА ПИЦЦЫ" ..................................................................................................................................... 12
ВАРИАНТ № 14 "ТУРИСТИЧЕСКАЯ ФИРМА" ........................................................................................................................... 13
ВАРИАНТ №15 "САЛОН ВИДЕОПРОКАТА" .............................................................................................................................. 13
Лабораторная работа №4 Формирование запросов типа выборки .......................................... 14
1. ЗАПРОС "ИСХОДНЫЕ ДАННЫЕ". ......................................................................................................................................... 14
2. ЗАПРОС "ПРОЖИВАЮЩИЕ ПО ЗАДАННОМУ АДРЕСУ"......................................................................................................... 14
3. ЗАПРОС "АЛФАВИТНЫЙ СПИСОК". ..................................................................................................................................... 15
4. ЗАПРОС "СПИСОК *** С УСЛОВИЕМ". ................................................................................................................................ 15
5-6. ЗАПРОСЫ "ФАМИЛИЯ, ПРЕОБРАЗОВАННАЯ К ВЕРХНЕМУ (НИЖНЕМУ) РЕГИСТРУ". ....................................................... 16
7. ЗАПРОС "ФАМИЛИИ И ИНИЦИАЛЫ". ................................................................................................................................... 16
8. ЗАПРОС С РАСЧЕТАМИ. ....................................................................................................................................................... 17
9. ЗАПРОС С ПАРАМЕТРАМИ. .................................................................................................................................................. 18
10. ЗАПРОС С ГРУППОВОЙ ОПЕРАЦИЕЙ. ................................................................................................................................. 20
11. ЗАПРОС С ГРУППОВОЙ ОПЕРАЦИЕЙ SUM. ........................................................................................................................ 21
12. ЗАПРОС С ГРУППОВОЙ ОПЕРАЦИЕЙ COUNT. ................................................................................................................... 21
13. ПЕРЕКРЕСТНЫЙ ЗАПРОС.................................................................................................................................................... 23
Лабораторная работа №5 Формирование запросов действий .................................................. 24
1. ЗАПРОС "СОЗДАНИЕ НОВОЙ ТАБЛИЦЫ". ............................................................................................................................. 24
2. ЗАПРОС "ЭКСПОРТ ДАННЫХ".............................................................................................................................................. 24
3. ЗАПРОС "ОБНОВЛЕНИЕ ДАННЫХ". ...................................................................................................................................... 24
4. ЗАПРОС "ДОБАВЛЕНИЕ ДАННЫХ". ...................................................................................................................................... 25
5. ЗАПРОС "УДАЛЕНИЕ ДАННЫХ". .......................................................................................................................................... 26
Лабораторная работа №6 Проектирование и использование форм ........................................ 27
1. АВТОФОРМА В СТОЛБЕЦ ***. ............................................................................................................................................. 27
2. ФОРМА С ОБЪЕКТОМ OLE. ................................................................................................................................................. 28
3. ФОРМА С ЭЛЕМЕНТОМ УПРАВЛЕНИЯ "ПОЛЕ СО СПИСКОМ". ............................................................................................. 28
4. ГЛАВНАЯ КНОПОЧНАЯ ФОРМА............................................................................................................................................ 28
Лабораторная работа №7 Подготовка отчетов средствами Microsoft Access ......................... 29
1. АВТООТЧЕТ В СТОЛБЕЦ. ...................................................................................................................................................... 29
2. ТАБЛИЧНЫЙ ОТЧЕТ. ............................................................................................................................................................ 29
3. ПОДРОБНЫЙ ИТОГОВЫЙ ОТЧЕТ. ......................................................................................................................................... 29
4. КРАТКИЙ ИТОГОВЫЙ ОТЧЕТ. .............................................................................................................................................. 30
5. ПОЧТОВЫЕ НАКЛЕЙКИ. ....................................................................................................................................................... 30
Лабораторная работа №8 Взаимодействие СУБД Access с приложениями MS Office ......... 31
Лабораторная работа № 9 Разработка презентации базы данных средствами MS
2
PowerPoint ............................................................................................. 33
КОНТРОЛЬНЫЕ ВОПРОСЫ........................................................................................................................................................ 33
Лабораторная работа № 1
Основные приемы работы с реляционной СУБД MS Access
Цель работы: получить начальные навыки работы с СУБД Access;
приобрести опыт модификации имеющейся базы данных (БД).
Контрольные вопросы
1. Основные понятия теории баз данных: "база данных", "система управления базами данных",
"запись", "поле".
2. Состав и назначение объектов СУБД MS Aсcess (таблицы, запросы, отчеты, формы,
макросы, модули).
3. Управление окнами в СУБД MS Aсcess.
4. Учебная БД "Борей". Назначение, загрузка, схема данных.
5. Основные приемы работы с существующей базой данных: добавление, удаление,
модификация записей в таблице.
6. Режимы таблицы и конструктора таблиц.
Порядок выполнения работы
1. Запустить систему управления реляционными базами данных MS Accеss.
2. Открыть учебную базу данных "Борей".
3. Изучить состав и количество объектов СУБД MS Accеss в окне БД Борей (таблицы,
запросы, отчеты, формы, макросы, модули).
4. Используя справку MS Accеss (раздел "Введение в MS Accеss", подразделы "Общие
сведения"), изучить назначение объектов MS Accеss.
5. Используя справку по учебной базе "Борей", изучить назначение учебной БД, состав и
содержание объектов.
6. Просмотреть свойства объектов (Вид/Свойства). Упорядочить таблицы по дате создания,
дате изменения (Вид/Упорядочить значки).
7. Изучить структуру БД "Борей": таблицы и их взаимосвязи (Сервис/Схема данных).
8. Определить количество записей в таблице "Сотрудники" (в режиме таблицы).
9. Добавить новую запись в таблицу "Сотрудники":
- в режиме таблицы
- с использованием формы "Сотрудники".
10. Для таблицы "Сотрудники" в режиме таблицы выполнить скрытие/показ полей
Должность, Обращение.
11. Выполнить закрепление поля Фамилия. Отобразить на экране поля Примечание,
Подчиняется (используя полосы прокрутки или клавишу Tab).
12. Вернуться к началу таблицы. Отменить закрепление поля Фамилия.
13. Поменять местами поля Фамилия и Код сотрудника. Поместить поле Обращение после
поля Код сотрудника.
14. Продемонстрировать изменение ширины полей и высоты строк открытой таблицы.
Закрыть таблицу Сотрудники без сохранения изменений макета.
15. Удалить добавленную запись в режиме таблицы и режиме формы.
3
16. Открыть таблицу Сотрудники в режиме конструктора. Изучить окно Конструктора.
17. Завершить работу с БД Борей.
4
Лабораторная работа № 2
Разработка таблиц базы данных средствами СУБД MS Access
Цель работы:
1) изучить этапы проектирования реляционной БД;
2) изучить и практически освоить процесс создания новой БД средствами
СУБД MS Aсcess, включая разработку макета таблиц в режиме
Конструктора и построение схемы БД.
Контрольные вопросы
1. Перечислите основные этапы проектирования реляционной БД. Кратко поясните
содержание каждого этапа.
2. Какие требования предъявляют к содержанию таблиц реляционной БД?
3. Приведите порядок создания макета таблицы в режиме Конструктора.
4. Понятия "ключевое поле". Какие бывают ключевые поля?
5. Для чего в каждой таблице задается первичный ключ? В чем различие между первичным и
внешним ключом?
6. Порядок формирования схемы БД.
Порядок выполнения работы
В качестве предметной области выбрана деятельность фирмы по продаже автомобилей
марки Toyota. Поставлена задача: упорядочить информацию о клиентах фирмы, ассортименте
продукции и сформированных заказах.
Этапы 1-3 проектирования БД изучить теоретически, 4-5 выполнить практически.
1-й этап. Определение цели проектирования БД.
Проектируемая реляционная БД должна содержать структурированную информацию о
клиентах, продаваемых автомобилях и заказах.
Проектируемая БД должна поддерживать выполнение, как минимум, следующих
основных функций: ввод и обновление информации, просмотр и удаление.
2-й этап. Разработка информационно-логической модели предметной области.
Вся информация о предметной области может быть логично разделена на 3 таблицы:
Клиенты, Автомобили, Заказы.
При этом выполняются основные требования к содержанию таблиц:
1. Каждая таблица содержит информацию только на одну тему.
2. Информация в таблицах не дублируется.
3. Для связи между таблицами заданы первичные ключи, однозначно определяющие
каждую запись в таблице.
Содержание базовых таблиц приведено ниже:
Таблица Клиенты
Таблица Автомобили
Таблица Заказы
1. Код клиента (ключ)
1. Код модели (ключ)
1. Код заказа (ключ)
2. Фамилия
2. Модель
2. Код клиента
3. Имя
3. Мощность двигателя
3. Код Модели
4. Отчество
4. Цвет
4. Дата заказа
5. Адрес
5. Количество дверей
5. Скидка, %
6. Телефон
6. Заводская цена
6. Оплачено
7. Издержки
(транспортные,
предпродажные)
8. Специальная модель
9. Дополнительное оснащение
5
При разработке полей для каждой таблицы необходимо учитывать:
· Каждое поле должно быть связано с темой таблицы.
· Не включать в таблицу данные, которые являются результатом вычисления.
· Информацию следует разбивать на наименьшие логические единицы (Например, поля
«Индекс», «Страна», «Населенный пункт», «Почтовый адрес», а не общее поле «Адрес»).
3-й этап. Определение отношений между таблицами.
Поскольку для проектируемой БД выполнены требования нормализации, между
таблицами
Клиенты-Заказы
и
Автомобили-Заказы
могут
быть
установлены
одно-многозначные отношения (1 : ∞ ), которые поддерживаются реляционной СУБД.
Связь между таблицами устанавливается
с помощью ключей Код клиента и
Код модели, которые в главных таблицах Клиенты и Автомобили являются первичными, а в
таблице-связке Заказы - внешними.
К лиенты
К од клиента
1
Ф ам илия
Имя
О тчество
И ндекс
С трана
Н асел ен . п ун к т
П очтовы й адрес

З аказы
К о д за к а за
К од клиента
К од м одели
Д ата заказа
Скидка
О плачено
1

А втом обили
К од м одел и
М одель
М о щность
Ц вет
К о л -во двер ей
Заводская ц ен а
Транспортны е
П редпродаж ны е
4-
й этап. Создание таблиц БД средствами СУБД MS Access.
4.1. Загрузить СУБД MS Access. Создать в рабочей папке файл БД, присвоив имя toyota.
Заполнить свойства БД.
4.2. Выбрать в окне БД вкладку Таблицы.
4.3. Создать макет таблицы Автомобили в режиме Конструктора, используя
нижеприведенные данные об именах полей, их свойствах и типах данных.
*Все поля, за исключением поля Другое оснащение, должны быть обязательными для
заполнения (Свойство Обязательное поле: Да).
Имя поля
Код модели
Модель
Тип данных
Описание
Числовой
Ключевое поле, код
модели по заводскому
каталогу
Текст
Тип кузова
Мощность
Текст
Цвет
Текст
Количество Числовой
дверей
Мощность двигателя
(кВт/л.с.)
Цвет кузова
2 или 4
Свойства поля
Индексированное поле: Да/Совпадения не допускаются
Ключевое поле задается в меню Правка/Ключевое поле
Размер поля:
20,
Значение по умолчанию: Corolla
Индексированное поле: Да/Совпадения допускаются
(одна и та же модель может встречаться в БД
многократно с различными вариантами оснащения)
Размер поля:
10
Индексированное поле: Нет
Размер поля:
20
Индексированное поле: Нет
Размер поля:
Байт
Формат:
Основной
Число десятичных знаков: 0
Значение по умолчанию: 4
Условие на значение:
2 Or 4
Сообщение об ошибке: Данное поле может содержать
только 2 или 4
6
Имя поля
Тип данных
Коробка
передач
*Мастер
Автоматика или
подстановок, ручная
фиксированн
ый набор
значений
Обивка
*Мастер
Велюр, кожа, ткань
подстановок,
фиксированн
ый набор
значений
Memo
Дополнительные
аксессуары
Другое
оснащение
Заводская
цена
Денежный
Описание
Заводская продажная
нетто-цена
Транспортн Денежный
ые издержки
Издержки на доставку
Предпродаж Денежный
ные
издержки
Издержки на
предпродажную
подготовку
Специальна Логический
я модель
Спец. модель или
стандартная
Свойства поля
Индексированное поле: Нет
Размер поля:
12
Значение по умолчанию: Ручная
Условие на значение:
“Ручная” Or “Автоматика”
Сообщение об ошибке:
Допустимы только значения
“Ручная” или “Автоматика”
Индексированное поле:
Нет
Размер поля:
10
Индексированное поле: Нет
Значение по умолчанию:
крыша
Радио/плейер, раздвижная
Формат:
Денежный
Число десятичных знаков: Auto
Индексированное поле:
Нет
Формат:
Денежный
Число десятичных знаков: Auto
Индексированное поле:
Нет
Формат:
Денежный
Число десятичных знаков: Auto
Значение по умолчанию: 105
Индексированное поле:
Нет
Формат:
Да/Нет
*Мастер подстановок позволяет создать для указанных полей список, из
которого выбирается значение.
4.4. Перейти в режим Таблицы, сохранив созданный макет таблицы под именем
Автомобили.
4.5. Добавить в таблицу Автомобили 3 записи:
Код модели
12580
12653
12651
Модель
Corolla Liftback
Corolla CompactGT
Corolla CompactXL
Мощность
69/90
100/139
90/135
Цвет
Бутылочное стекло
Черный
Небесно-голубой
Количество дверей
4
2
2
Коробка передач
Автоматика
Ручная
Ручная
Обивка
Ткань
Кожа
Велюр
Другое оснащение
Радио/плейер,
Радио/плейер,
Электро-подъемник
раздвижная крыша, раздвижная крыша, окон, раздвижная
лаковое покрытие
алюмин. дворники
крыша
“Металлик”
Заводская цена
39200
41100
37900
Транспортные издержки
1200
975
1050
Предпродажные издержки 105
105
105
Специальная модель
Нет
Да
Да
4.6. Создать макет таблицы Клиенты в режиме Конструктора.
*Обязательные поля Код клиента, Фамилия, Страна.
Имя поля
Тип данных
Описание
Свойства поля (определяют правила сохранения,
7
Код клиента Счетчик
Фамилия
Текст
Ключевое поле,
уникальный номер
клиента в БД
Фамилия
Имя
Текст
Имя
Отчество
Текст
Отчество
Индекс
Числовой
Почтовый индекс
Страна
Текст
Название страны
Населенный Текст
пункт
Почтовый Текст
адрес
Текст
Телефон
Название населенного
пункта
отображения и обработки данных в поле)
Индексированное поле: Да/Совпадения не допускаются
Ключевое поле задается в меню Правка/Ключевое поле
Размер поля:
40,
Индексированное поле: Да/Совпадения допускаются
Размер поля:
20,
Индексированное поле: Да/Совпадения допускаются
Размер поля:
40,
Индексированное поле: Да/Совпадения допускаются
Размер поля:
Длинное целое,
Индексированное поле: Да/Совпадения допускаются
Размер поля:
20,
Индексированное поле: Да/Совпадения допускаются
Размер поля:
40,
Индексированное поле: Да/Совпадения допускаются
Почтовый адрес
Размер поля:
50,
Индексированное поле: Нет
Контактный телефон
Размер поля:
20,
Индексированное поле: Нет
4.7. Добавить в таблицу Клиенты 3 записи. (Перейти в режим Таблицы, сохранив макет
таблицы под именем Клиенты)
4.8. Создать в режиме Конструктора макет таблицы Заказы.
*Все поля, за исключением поля Скидка, являются обязательными для заполнения.
Имя поля
Код заказа
Тип данных
Счетчик
Код модели Числовой,
Код клиента
Дата заказа
Скидка
*Мастер
подстановок
Числовой,
*Мастер
подстановок
Дата/время
Числовой
* Используя
Описание
Ключевое поле,
уникальный номер
заказа
Внешний ключ, для
связи с таблицей
Автомобили
Внешний ключ, для
связи с таблицей
Клиенты
Дата формирования
заказа ДД.ММ.ГГ
Размер скидки в %
Свойства поля (определяют правила сохранения,
отображения и обработки данных в поле)
Индексированное поле: Да/Совпадения не допускаются
Ключевое поле задается в меню Правка/Ключевое поле
Размер поля:
Длинное целое
Индексированное поле: Да, допускаются совпадения
Размер поля:
Длинное целое
Индексированное поле: Да, допускаются совпадения
Формат:
Краткий формат даты
Индексированное поле: Да/Совпадения допускаются
Размер поля:
Одинарное с плавающей точкой
Формат:
Процентный
Условие на значение:
Between 0 And 1
Мастер подстановок, сформировать для полей Код клиента и Код модели список
выбора из таблиц Клиенты и Автомобили (сбросить флажок Скрыть ключевое поле).
4.9. Добавить 5 записей в таблицу Заказы.
5-й этап. Создание схемы данных БД (связей между таблицами).
5.1. Выполнить команду Схема данных из меню Сервис. В диалогом окне Добавление
таблицы последовательно добавить все три таблицы. Закрыть диалоговое окно.
5.2. Установить связь между таблицами Клиенты-Заказы, Автомобили-Заказы: выделить
ключевое поле в главной таблице (Клиенты или Автомобили) и перетащить его на
соответствующее поле таблицы-связки Заказы. Обеспечить целостность данных.
5.3. Сохранить макет схемы данных.
8
Лабораторная работа №3
Проектирование и заполнение индивидуальной базы данных
Цель работы: изучить основные приемы нормализации баз данных;
приобрести опыт проектирования реляционных баз данных.
Контрольные вопросы
1. Нормализация базы данных. Правила нормализации.
2. Типы данных MS Access. Какие типы данных не могут быть использованы при определении
первичного ключа?
3. Свойства полей (краткая характеристика).
4. Для чего применяется индексирование полей?
5. Отношения между таблицами. Установка связей между таблицами при создании схемы
данных.
Содержание отчета
1. Титульный лист.
2. Постановка задачи.
3. Структурная схема базы данным с имеющимися связями.
4. Спецификации для каждой таблицы (тип данных, свойства полей).
5. Содержимое каждой таблицы согласно постановке задачи.
6. Краткие ответы на контрольные вопросы.
7. Выводы.
8. Список использованной литературы.
Порядок выполнения работы
1. Разработать структуру базы данных для хранения необходимой информации согласно
варианту. При необходимости ввести дополнительные поля.
2. Реализовать проект средствами MS Access. Спецификации таблиц получить с
использованием команды Сервис/Анализ/Архивариус.
3. Сформировать схему данных: установить связи между исходными таблицами, обеспечить
условия ссылочной целостности данных. Печать схемы выполнить с помощью команды
Файл/Печать схемы данных.
4. Выполнить информационное наполнение базы данных. Значения полей базовых таблиц
задать самостоятельно.
5. Оформить отчет.
Вариант №1 "Договора подряда"
База данных "Договора подряда" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество сотрудника.
2) Название должности сотрудника.
3) Домашний адрес сотрудника.
4) Характеристика сотрудника.
5) Наименование проекта, в котором сотрудник принимал участие.
6) Дата начала/окончания проекта.
7) Количество дней, отработанных сотрудником в проекте.
8) Должностные оклады.
9) Описание проекта.
База данных должна содержать информацию о 10 сотрудниках, 4 должностях, 2 проектах.
9
Предусмотреть, чтобы не менее 5 сотрудников работали в 2 проектах одновременно.
Вариант №2 "Телефонные переговоры"
База данных "Телефонные переговоры" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество абонента.
2) Телефонный номер абонента.
3) Телефонный код и название города, куда звонил абонент.
4) Дата разговора.
5) Продолжительность разговора.
6). Тариф за 1 минуту разговора с указанным городом.
7) Домашний адрес абонента.
База данных должна содержать информацию о 10 абонентах, 5 городах. Предусмотреть,
чтобы 5 абонентов сделали не менее 2 телефонных разговоров с различными городами.
Вариант №3 "Торговые операции"
База данных "Торговые операции" должна хранить следующую информацию:
1) Название фирмы-клиента.
2) Фамилия, Имя, Отчество руководителя.
3) Юридический адрес фирмы-клиента.
4) Контактный телефон.
5) Название проданного товара.
6) Единица измерения проданного товара.
7) Количество проданного товара.
8) Дата продажи.
9) Цена товара.
10) Скидка.
11) Описание товара.
База данных должна содержать информацию о 10 фирмах, 5 товарах. Предусмотреть, чтобы 5
фирм сделали не менее 2 покупок различных товаров.
Вариант №4 "Преподаватели вуза"
База данных "Преподаватели вуза" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество преподавателя.
2) Телефон преподавателя.
3) Место работы преподавателя.
4) Название должности преподавателя.
5) Предмет, который ведет преподаватель.
6) Должностная почасовая ставка преподавателя.
7) Количество проведенных часов по данному предмету.
8) Домашний адрес преподавателя.
9) Характеристика.
База данных должна содержать информацию о 10 преподавателях, 3 должностях, 4
предметах. Предусмотреть, чтобы 5 преподавателей проводили занятия по 2 предметам
одновременно.
10
Вариант №5 "Библиотека"
База данных "Библиотека" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество читателя.
2) Домашний адрес читателя.
3) Телефон читателя.
4) Дата рождения читателя.
5) Номер читательского билета.
6) Автор книги, которую взял читатель.
7) Название книги.
8) Дата выдачи книги.
9) Дата возврата книги.
10) Цена книги.
База данных должна содержать информацию о 7 читателях, 7 книгах. Предусмотреть, чтобы
каждый читатель брал не менее 2 книг.
Вариант №6 "Банковские вклады"
База данных "Банковские вклады" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество вкладчика.
2) Номер счета в банке.
3) Дата посещения.
4) Сумма взноса.
5) Сумма выдачи.
6) Серия и номер паспорта вкладчика.
7) Домашний адрес вкладчика.
Ваза данных должна содержать информацию о 10 вкладчиках. Предусмотреть, чтобы каждый
вкладчик посещал банк не менее 2 раз.
Вариант №7 "Резервирование билетов"
База данных "Резервирование билетов" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество пассажира.
2) Домашний адрес пассажира.
3) Телефон пассажира
4) Номер поезда.
5) Тип поезда (скоростной, скорый, пассажирский).
6) Номер вагона.
7) Тип вагона (общий, плацкартный, купе, спальный).
8) Дата отправления.
9) Время отправления/прибытия.
10) Пункт назначения.
11) Расстояние до пункта назначения.
12) Стоимость проезда до пункта назначения.
13) Доплата за срочность
14) Доплата за тип вагона.
11
База данных должна содержать информацию о 5пассажирах, 3 поездах, 4 пунктах
назначения. Предусмотреть, чтобы 5 пассажиров пользовались услугами резервирования
билетов не менее 2 раз.
Вариант №8 "Фотосервис"
База данных "Фотосервис" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество клиента.
2) Домашний адрес клиента.
3) Телефон клиента
4) Наименование фотоуслуги.
5) Описание фотоуслуги (характеристика)
6) Количество единиц заказа.
7) Цена за единицу.
8) Дата приемки заказа.
9) Дата выдачи заказа.
База данных должна содержать информацию о 10 клиентах, 5 видах услуг. Предусмотреть,
чтобы каждый клиент делал заказы не менее, чем на 2 фотоуслуги.
Вариант №9 "Коммунальные услуги"
База данных "Коммунальные услуги" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество квартиросъемщика.
2) Домашний адрес квартиросъемщика.
3) Номер лицевого счета.
4) Количество жильцов.
5) Площадь квартиры, кв.м
6) Вид услуги (название платежа).
7) Стоимость услуги на квадратный метр площади.
8) Стоимость услуги на 1 жильца.
База данных должна содержать информацию о 10 квартиросъемщиках, 5 видах. услуг.
Стоимость одних услуг должна определяться площадей квартиры, других — количеством
жильцов. Предусмотреть, чтобы каждый квартиросъемщик пользовался не менее чем 3
коммунальными услугами.
Вариант №10 "Прокат товаров"
База данных "Прокат товаров" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество клиента.
2) Серия и номер паспорта клиента.
3) Домашний адрес клиента.
4) Телефон клиента
5) Наименование товара.
6) Описание товара.
7) Стоимость товара.
8) Дата выдачи.
9) Дата возврата.
12
10) Стоимость проката за сутки.
База данных должна содержать информацию о 10 клиентах, 5 товарах. Предусмотреть, чтобы
5 клиентов пользовались услугами проката не менее 2 раз.
Вариант №11 "Успеваемость студентов"
База данных "Успеваемость студентов" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество студента.
2) Домашний адрес студента.
3) Телефон студента
4) Дата рождения.
5) Предмет.
6) Дата сдачи.
7) Оценка,
8) Фамилия, имя, отчество преподавателя.
9) Размер стипендии.
База данных должна содержать информацию о 10 студентах, 4 предметах, 2 преподавателях.
Предусмотреть, чтобы 5 студентов сдавали не менее 2 экзаменов.
Вариант №12 "Рейтинг студентов"
База данных "Рейтинг студентов" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество студента.
2) Домашний адрес студента.
3) Телефон студента.
4) Дата рождения.
5) Предмет.
6) Месяц, за который определяется рейтинг.
7) Текущая рейтинговая оценка.
8) Максимальная рейтинговая оценка по предмету
9) Фамилия, имя, отчество преподавателя.
База данных должна содержать информацию о 10 студентах, 4 предметах, 2 преподавателях.
Предусмотреть, чтобы 5 студентов имели рейтинговую оценку не менее чем по 2 предметам.
Вариант № 1З "Доставка пиццы"
База данных "Доставка пиццы" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество клиента.
2) Адрес клиента
3) Телефон.
4) Дата заказа.
5) Название пиццы.
6) Количество заказанной пиццы.
7) Цена пиццы.
8) Описание пиццы.
9) Скидка
13
База данных должна содержать информацию о 10 клиентах, 5 видах пиццы.
Предусмотреть, чтобы 5 клиентов сделали не менее 2 заказов.
Вариант № 14 "Туристическая фирма"
База данных "Туристическая фирма" должна хранить следующую информацию:
1) Фамилия, имя, отчество клиента
2) Телефон клиента
3) Адрес клиента (город, улица…)
4) Дата поездки, длительность поездки
5) Название маршрута
6) Количество заказанных путевок
7) Цена путевки
8) Предоставленная скидка
9) Описание маршрута
База данных должна содержать информацию о 10 клиентах, 5 маршрутах. Предусмотреть,
чтобы 5 клиентов заказали не менее 2 путевок по различным маршрутам.
Вариант №15 "Салон видеопроката"
База данных "Салон видеопроката" должна хранить следующую информацию:
1) Фамилия, Имя, Отчество клиента.
2) Серия и номер паспорта клиента.
3) Домашний адрес клиента.
4) Телефон клиента
5) Наименование видеокассеты.
6) Описание видеокассеты.
7) Залоговая стоимость видеокассеты.
8) Дата выдачи.
9) Дата возврата.
10) Стоимость проката за сутки.
База данных должна содержать информацию о 7 клиентах, 7 видеокассетах.
Предусмотреть, чтобы 5 клиентов пользовались услугами проката не менее 2 раз.
14
Лабораторная работа №4
Формирование запросов типа выборки
Цель работы: приобрести практические навыки создания простых и многотабличных запросов
на выборку;
научиться применять статистические функции для подведения итогов по группам;
приобрести опыт использования в запросах параметров и создания вычисляемых
полей.
Контрольные вопросы:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Назначение запросов. Отличие запросов от таблиц БД.
На основе каких объектов БД может формироваться запрос?
Виды запросов.
Назовите основные этапы при создании запросов по образцу.
Что такое условие отбора? Как задать простое условие для отбора данных? Приведите
примеры.
Как создать вычисляемое поле в запросе? задать для поля пользовательский формат?
Приведите примеры.
Когда используются и как создаются Запросы с параметрами. Приведите примеры.
Каковы особенности использования в запросах статистических функций?
Каково назначение и особенности создания перекрестного запроса?
Содержание отчета:
1.
2.
3.
4.
5.
6.
7.
8.
Титульный лист.
Цель работы.
Постановка задачи к каждому заданию.
Порядок формирования запроса (заполненные бланки графических запросов по образцу).
Результаты выполнения запросов.
Краткие ответы на контрольные вопросы.
Выводы.
Список использованной литературы.
Порядок выполнения работы:
Формирование запросов 1,13 выполняется в режиме Мастера, 2-12 – в режиме Конструктора.
1. Запрос "Исходные данные".
В режиме Мастера простого запроса, сформировать запрос на выборку, позволяющий
отобразить всю информацию из базовых таблиц.
Названия полей, включаемых в запрос Исходные данные, приведены по вариантам в
лабораторной работе № 3.
* Исключить повторение первичных ключевых полей из главных таблиц!
2. Запрос "Проживающие по заданному адресу".
В режиме Конструктора на основе базовой таблицы, содержащей персональные
15
сведения, сформировать запрос на выборку, который выдает список проживающих на одной
улице.
Название улицы выбрать самостоятельно.
Пример. Сформировать список клиентов БД Тойота, проживающих на улице Якуба
Колоса.
3. Запрос "Алфавитный список".
В режиме Конструктора на основе базовой таблицы, содержащей персональные
сведения, сформировать запрос на выборку, который выдает список фамилий в указанном
буквенном диапазоне.
Начальную и конечную буквы диапазона выбрать самостоятельно.
Отсортировать список в алфавитном порядке.
Пример. Сформировать список клиентов БД Тойота, фамилии которых в буквенном
диапазоне от А до С (включительно).
4. Запрос "Список *** с условием".
Базовые таблицы для формирования запроса выбрать самостоятельно в
соответствии с вариантом.
16
В режиме Конструктора на основе выбранных базовых таблиц сформировать запрос
на выборку, который выдает на экран:
вариант 1) список сотрудников с должностным окладом не менее определенного значения.
Величиной оклада задаться самостоятельно.
вариант 2) список абонентов, разовая продолжительность разговора которых не превышает
определенного значения. Значением продолжительности разговора задаться
самостоятельно.
вариант 3) список товаров, цена которых не превышает определенного значения. Значением
цены товара задаться самостоятельно.
вариант 4) список преподавателей, должностная почасовая ставка которых не превышает
определенного значения. Величиной ставки задаться самостоятельно.
вариант 5) список книг, цена которых не превышает определенного значения. Значением цены
книги задаться самостоятельно.
вариант 6) список вкладчиков, разовая сумма взноса которых не менее определенного
значения. Величиной суммы взноса задаться самостоятельно.
вариант 7) список пунктов назначения, расстояние до которых не превышает определенного
значения. Величину расстояния задать самостоятельно.
вариант 8) список фотоуслуг, цена которых не превышает определенного значения. Значением
цены фотоуслуги задаться самостоятельно.
вариант 9) список коммунальных услуг, стоимость которых не менее определенного значения.
Величиной стоимости услуги задаться самостоятельно.
вариант 10) список товаров, залоговая стоимость которых не превышает определенного
значения. Значением стоимости товара задаться самостоятельно.
вариант 11) список студентов, размер стипендии которых не менее определенного значения.
Величиной стипендии задаться самостоятельно.
вариант 12) список студентов, рейтинговая оценка которых не менее определенного значения.
Значением рейтинговой оценки задаться самостоятельно.
вариант 13) список названий пиццы, цена за 1 кг которых не превышает определенного
значения. Величиной цены задаться самостоятельно.
вариант 14) список маршрутов, цена путевки которых не превышает определенного значения.
Величиной цены задаться самостоятельно.
вариант 15) список видеокассет, залоговая стоимость которых не превышает определенного
значения. Значением стоимости видеокассет задаться самостоятельно.
5-6. Запросы "Фамилия, преобразованная к верхнему (нижнему) регистру".
В режиме Конструктора на основе базовой таблицы, содержащей персональные
сведения, сформировать 2 запроса на выборку, которые выдают список всех фамилий,
преобразованных к верхнему (нижнему) регистру.
Для формирования запросов использовать разные способы.
Отсортировать список в прямом (обратном) алфавитном порядке.
7. Запрос "Фамилии и инициалы".
В режиме Конструктора на основе базовой таблицы, содержащей персональные
сведения, сформировать запрос на выборку, который выдает список всех фамилий и инициалов.
17
В запрос включить поля: Фамилия, Имя, Отчество (для контроля выполнения
запроса) и Фамилия_Инициалы (вычисляемое поле).
Отсортировать список в алфавитном порядке.
8. Запрос с расчетами.
Базовые таблицы для формирования запроса выбрать самостоятельно в
соответствии с вариантом.
Вариант
В режиме Конструктора на основе базовых таблиц сформировать запрос на выборку,
который выдает на экран:
Включаемые в запрос поля
Сортировать
по
указанному
полю,
вычисляемое
базовых таблиц
поле на экран
имя
формула
формат
не выводить
1
Фамилия, Имя,
Отчество,
Код сотрудника,
Название проекта
Сумма к
выплате
Оклад*Число
отработанных
дней/22
денежный
Код сотрудника
2
Фамилия, Имя,
Отчество, Код города,
Название города
Сумма к
оплате
Тариф за мин.*
Продолжит.
разговора
денежный
Код города
3
Название фирмы,
Общая
Название товара, Цена стоимость
товара, Количество,
Дата продажи
Цена товара*
Количество
денежный
Дата продажи
4
Фамилия, Имя,
Отчество, Название
должности, Название
предмета
Сумма к
выплате
Должностная
денежный
почасовая ставка*
Количество часов
5
Фамилия, Имя,
Отчество, Номер
билета, Название
книги, Цена книги
Цена
книги,
увеличенна
я на 30%
денежный
Номер билета
6
Фамилия, Имя,
Отчество, Номер
счета, Сумма взноса
Сумма
взноса,
увеличенна
я на 25%
денежный
Номер счета
7
Фамилия, Имя,
Отчество, Номер
поезда, Пункт
назначения,
Расстояние
Цена
билета
Цена 1 км
денежный
пути*Расстояние*
Доплата за тип
поезда* Доплата
за тип вагона
Пункт назначения
8
Фамилия, Имя,
Отчество, Дата заказа,
Название фотоуслуги,
Цена, Количество
Стоимость
заказа
Цена*Количество денежный
Дата заказа
Название
должности
Вариант
18
Включаемые в запрос поля
вычисляемое
базовых таблиц
имя
формула
формат
Сортировать
по указанному полю,
поле на экран
не выводить
9
Фамилия, Имя,
Отчество, Номер
лицевого счета,
Количество жильцов,
Площадь квартиры
Стоимость
услуги
Стоимость за 1
кв.м*Площадь +
Стоимость на 1
жильца*Кол-во
жильцов
денежный
Номер лицевого
счета
10
Фамилия, Имя,
Отчество, Дата
выдачи, Название
товара
Стоимость
проката
Стоимость
проката за 1
сутки*Кол-во
дней проката
денежный
Дата выдачи
11
Фамилия, Имя,
Отчество, Дата сдачи,
Название предмета,
Стипендия
Стипендия,
увеличенна
я на 50%
денежный
Дата сдачи
12
Фамилия, Имя,
Отчество, Дата
рождения, Название
предмета, Рейтинг
Рейтинг,
увеличенн
ый на 10%
процентн
ый
Дата рождения
13
Фамилия, Имя,
Отчество, Дата заказа,
Название пиццы,
Цена, Количество
Стоимость
заказа
Цена*Количество денежный
Дата заказа
14
Фамилия, Имя,
Отчество, Дата заказа,
Название маршрута,
Цена, Количество,
Скидка
Стоимость
заказа с
учетом
скидки
Цена*Количество денежный
*(1-Скидка/100)
Дата заказа
15
Фамилия, Имя,
Отчество, Дата
выдачи, Название
видеокассеты
Стоимость
проката
Стоимость
проката за 1
сутки*Кол-во
дней проката +
Залоговая
стоимость
Дата выдачи
денежный
9. Запрос с параметрами.
Базовые таблицы для формирования запроса выбрать самостоятельно в
соответствии с вариантом.
Вариант
В режиме Конструктора на основе базовых таблиц сформировать запрос на выборку,
который выдает на экран:
Вычисляемое поле с параметром
Результат запроса
Параметры запроса
имя
формат
Вариант
19
Результат запроса
Вычисляемое поле с параметром
имя
Параметры запроса
формат
1
Список сотрудников,
Сумма к выплате пользовательский, Название проекта
принимавших участие в в USD
2 знака после
Курс USD, руб
указанном проекте и
запятой
сумму к выплате в USD
2
Список звонков
абонента с указанным
телефонным номером и
сумму к оплате в USD
Сумма к оплате
в USD
пользовательский, Номер телефона
2 знака после
Курс USD, руб
запятой
3
Список товаров,
проданных указанной
фирме, и стоимость
проданных товаров в
USD
Стоимость
товаров в USD
пользовательский, Название фирмы
2 знака после
Курс USD, руб
запятой
4
Список
преподавателей,
проводивших занятия
по указанному
предмету, и сумму к
выплате в USD
Сумма к выплате пользовательский, Название предмета
в USD
2 знака после
Курс USD, руб
запятой
5
Список читателей,
пользовавшихся
указанной книгой, и
стоимость этой книги в
USD
Стоимость книги пользовательский, Название книги
в USD
2 знака после
Курс USD, руб
запятой
6
Список вкладчиков,
посещавших банк в
указанный день, и
сумму их взноса в USD
Сумма взноса в
USD
пользовательский, Дата посещения
2 знака после
Курс USD, руб
запятой
7
Список пассажиров,
купивших билеты на
указанный поезд, и
стоимость билетов в
USD
Цена билета в
USD
пользовательский, Номер поезда
2 знака после
Курс USD, руб
запятой
8
Список клиентов,
воспользовавшихся
указанной
фотоуслугой, и ее
стоимость в USD
Стоимость услуги пользовательский, Название фотоуслуги
в USD
2 знака после
Курс USD, руб
запятой
9
Список квартиросъемщиков, пользующихся
указанной коммунальной услугой, и
стоимость этой услуги
в USD
Стоимость услуги пользовательский, Название услуги
в USD
2 знака после
Курс USD, руб
запятой
Вариант
20
Вычисляемое поле с параметром
Результат запроса
имя
Параметры запроса
формат
10
Список клиентов,
бравших напрокат
указанный товар, и
стоимость этого товара
в USD
Стоимость товара пользовательский, Название товара
в USD
2 знака после
Курс USD, руб
запятой
11
Список студентов,
сдававших экзамен
указанного числа, и
размер их стипендии в
USD
Стипендия в
USD
пользовательский, Дата сдачи экзамена
2 знака после
Курс USD, руб
запятой
12
Список студентов и их
рейтинговую оценку за
указанный месяц,
увеличенную на
заданный процент
Рейтинг,
увеличенный на
заданный
процент
пользовательский, Месяц
2 знака после
Процент увеличения
запятой
13
Список клиентов,
заказавших указанную
пиццу, и ее стоимость в
USD
Стоимость пиццы пользовательский, Название пиццы
в USD
2 знака после
Курс USD, руб
запятой
14
Список клиентов,
купивших путевку по
указанному маршруту,
и ее стоимость в USD
Стоимость
путевки в USD
пользовательский, Название маршрута
2 знака после
Курс USD, руб
запятой
15
Список клиентов,
бравших на прокат
указанную
видеокассету, и ее
стоимость в USD
Стоимость
кассеты в USD
пользовательский, Название кассеты
2 знака после
Курс USD, руб
запятой
10. Запрос с групповой операцией.
Базовую таблицу для формирования запроса выбрать самостоятельно в
соответствии с вариантом.
В режиме Конструктора на основе базовой таблицы (используя соответствующую
групповую операцию) сформировать запрос на выборку, который позволяет определить:
вариант 1) минимальный должностной оклад
вариант 2) минимальный тариф за 1 минуту переговоров
вариант 3) максимальную цену товара
вариант 4) максимальную почасовую ставку
вариант 5) среднюю цену книг
вариант 6) минимальную сумму взноса
21
вариант 7) минимальное расстояние до остановки (*среднюю стоимость проезда)
вариант 8) максимальную стоимость фотоуслуги
вариант 9) минимальную площадь квартиры
вариант 10) среднюю стоимость проката
вариант 11) минимальный размер стипендии
вариант 12) среднюю рейтинговую оценку
вариант 13) максимальную цену пиццы
вариант 14) минимальную цену путевки
вариант 15) среднюю стоимость видеокассет
11. Запрос с групповой операцией SUM.
Базовые таблицы для формирования запроса выбрать самостоятельно в
соответствии с вариантом.
Используя групповую операцию, сформировать запрос на выборку, который позволяет
определить:
вариант 1) суммарное количество часов, отработанных каждым сотрудником
вариант 2) суммарную продолжительность разговоров для каждого абонента
вариант 3) суммарное количество товаров, приобретенных каждой фирмой
вариант 4) суммарное количество часов, отработанных каждым преподавателем
вариант 5) суммарную стоимость книг, выданных каждому читателю
вариант 6) сумму взносов, сделанных каждым вкладчиком
вариант 7) суммарную стоимость билетов для каждого пассажира
вариант 8) суммарную стоимость фотоуслуг, оказанных каждому клиенту
вариант 9) суммарная стоимость коммунальных услуг для каждого квартиросъемщика
вариант 10) суммарная стоимость товаров, выданных напрокат каждому клиенту
вариант 11) суммарный средний балл каждого студента
вариант 12) суммарную рейтинговую оценку каждого студента
вариант 13) суммарную стоимость пиццы, заказанной каждым клиентом
вариант 14) суммарную стоимость путевок, приобретенных каждым клиентом
вариант 15) суммарную стоимость видеокассет, выданных каждому клиенту.
12. Запрос с групповой операцией COUNT.
Базовые таблицы для формирования запроса выбрать самостоятельно в
соответствии с вариантом.
Используя групповую операцию, сформировать запрос на выборку, который позволяет
определить:
вариант 1) количество проектов, в которых принимает участие каждый сотрудник
вариант 2) количество звонков, сделанных каждым абонентом
22
вариант 3) количество покупок, сделанных каждой фирмой
вариант 4) количество предметов, по которым ведет занятия каждый преподаватель
вариант 5) количество книг, выданных каждому читателю
вариант 6) количество взносов, сделанных каждым вкладчиком
вариант 7) количество обращений каждого пассажира в билетную кассу
вариант 8) количество обращений каждого клиента в фотоателье
вариант 9) количество коммунальных услуг, оплаченных каждым квартиросъемщиком
вариант 10) количество товаров, выданных напрокат каждому клиенту
вариант 11) количество предметов, по которым сданы экзамены каждым студентом
вариант 12) количество предметов, по которым определен рейтинг каждого студента
вариант 13) количество заказов, сделанных каждым клиентом
вариант 14) количество обращений каждого клиента в туристическое бюро
вариант 15) количество заказов, сделанных каждым клиентом.
23
13. Перекрестный запрос.
В режиме Мастера, используя промежуточный запрос как источник ("Исходные
данные" или "Запрос с расчетами" или др., содержащий все необходимые поля),
сформировать перекрестный запрос, содержащий поля в соответствии с вариантом.
Вариант
Заголовки строк
Поля
Заголовки столбцов
Результирующее
значение
1
Фамилия сотрудника
Название проекта
суммарное число
отработанных часов
2
Фамилия абонента
Название города
суммарная
продолжительность
переговоров
3
Название фирмыклиента
Название товара
суммарное количество
товаров
4
Фамилия
преподавателя
Название предмета
суммарное число
отработанных часов
5
Фамилия читателя
Название книги
цена книги
6
Фамилия вкладчика
Дата посещения
сумма взноса
7
Фамилия пассажира
Пункт назначения
стоимость билетов
8
Фамилия клиента
Наименование
фотоуслуги
стоимость оплаченных
фотоуслуг
9
Фамилия
квартиросъемщика
Вид услуги
стоимость оплаченных
услуг
10
Фамилия клиента
Название товара
стоимость проката
11
Фамилия студента
Название предмета
экзаменационная оценка
12
Фамилия студента
Название предмета
рейтинговая оценка
13
Фамилия клиента
Название пиццы
количество заказов
14
Фамилия клиента
Название маршрута
количество путевок
15
Фамилия клиента
Название видеокассеты
стоимость проката
24
Лабораторная работа №5
Формирование запросов действий
Цель работы: приобрести практические навыки создания запросов на изменение базы данных
Контрольные вопросы:
1.
2.
3.
4.
Виды запросов действия, их особенности.
Последовательность создания запросов действия.
Что такое целостность данных? Как она устанавливается и обеспечивается в БД?
Что такое Каскадное удаление и Каскадное обновление записей?
Содержание отчета:
1.
2.
3.
4.
5.
6.
7.
8.
Титульный лист.
Цель работы.
Постановка задачи к каждому заданию.
Порядок формирования запроса (заполненные бланки графических запросов по образцу).
Результаты выполнения запросов.
Краткие ответы на контрольные вопросы.
Выводы.
Список использованной литературы.
Порядок выполнения работы
*** Чтобы избежать случайного изменения или удаления связанных записей в таблицах, до
начала формирования запросов в Схеме данных для каждой связи между базовыми
таблицами установите параметры:
 Обеспечение целостности данных,
 каскадное обновление связанных полей
 каскадное удаление связанных записей.
1. Запрос "Создание новой таблицы".
На основе запроса выбора "Исходные данные" сформировать запрос на создание новой
таблицы в текущей базе данных.
Название результирующей таблицы — "Новая таблица".
2. Запрос "Экспорт данных".
На основе запроса "Исходные данные" сформировать запрос на создание новой таблицы,
который экспортирует все имеющиеся данные в другой файл базы данных.
Файл базы данных для экспорта таблицы должен быть создан до выполнения запроса.
Имя файла задать самостоятельно.
Название результирующей таблицы — "Импортированная таблица".
3. Запрос "Обновление данных".
Создать запрос на обновление данных в соответствующей базовой таблице по варианту.
Вводимые значения параметров зафиксировать в отчете (для использования в запросе 4
25
Вариант
).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Содержание запроса на обновление данных
Параметры
Увеличить оклад для указанной должности на
заданный процент
Увеличить тариф 1 минуты разговора с указанным
городом на заданный процент
Увеличить цену указанного товара на заданный
процент
Увеличить должностную почасовую ставку для
указанной должности на заданный процент
Увеличить цену указанной книги на заданный
процент
Увеличить сумму взносов, сделанных в указанный
день, на заданный процент
Увеличить стоимость проезда (расстояние) до
указанного пункта назначения на заданный процент
Увеличить цену указанной фотоуслуги на заданный
процент
Увеличить цену указанной коммунальной услуги на
заданный процент
Увеличить стоимость проката указанного товара на
заданный процент
Увеличить размер стипендии указанного студента на
заданный процент
Увеличить рейтинг указанного студента на заданный
процент
Увеличить цену указанной пиццы на заданный
процент
Увеличить цену путевки на указанный маршрут на
заданный процент
Увеличить цену указанной видеокассеты на заданный
процент
Название должности
Процент увеличения
Название города
Процент увеличения
Наименование товара
Процент увеличения
Название должности
Процент увеличения
Название книги
Процент увеличения
Дата взноса
Процент увеличения
Название пункта назначения
Процент увеличения
Название фотоуслуги
Процент увеличения
Название коммунальной услуги
Процент увеличения
Название товара
Процент увеличения
Фамилия студента
Процент увеличения
Фамилия студента
Процент увеличения
Наименование пиццы
Процент увеличения
Наименование маршрута
Процент увеличения
Название видеокассеты
Процент увеличения
Вариант
4. Запрос "Добавление данных".
На основе запроса "Исходные данные" сформировать запрос на добавление, который
добавляет в таблицу "Новая таблица" записи, измененные в запросе 3 "Обновление
данных".
Параметры запроса и исключаемые поля – по варианту.
Параметр
Исключаемые поля
26
1
2
3
4
5
6
7
Название должности
Название города
Наименование товара
Название должности
Название книги
Дата взноса
Название пункта назначения
8
9
10
11
12
13
14
15
Название фотоуслуги
Название коммунальной услуги
Название товара
Фамилия студента
Фамилия студента
Наименование пиццы
Наименование маршрута
Название видеокассеты
Адрес, Характеристика
Адрес, Дата разговора
Адрес фирмы, Счет в банке
Адрес, Характеристика
Адрес, Дата рождения
Адрес, Паспортные данные
Расстояние до пункта назначения,
Время отправления
Дата заказа, Дата исполнения
Адрес, Лицевой счет
Адрес, Паспортные данные
Адрес, Дата рождения
Адрес, Дата рождения
Адрес, Телефон
Адрес, Телефон
Адрес, Паспортные данные
5. Запрос "Удаление данных".
Создать запрос на удаление данных из соответствующей базовой таблицы по варианту.
вариант 1)
удалить информацию о сотруднике по фамилии (параметр)
вариант 2) удалить информацию об абоненте по номеру телефона (параметр)
вариант 3) удалить информацию о фирме по ее названию (параметр)
вариант 4) удалить информацию о преподавателе по фамилии (параметр)
вариант 5) удалить информацию о читателе по номеру билета (параметр)
вариант 6) удалить информацию о вкладчике по номеру счета (параметр)
вариант 7) удалить информацию о пассажире по фамилии (параметр)
вариант 8) удалить информацию о клиенте по фамилии (параметр)
вариант 9) удалить информацию о квартиросъемщике по фамилии (параметр)
вариант 10) удалить информацию о клиенте по фамилии (параметр)
вариант 11) удалить информацию о студенте по фамилии (параметр)
вариант 12) удалить информацию о студенте по фамилии (параметр)
вариант 13) удалить информацию о клиенте по фамилии (параметр)
вариант 14) удалить информацию о клиенте по фамилии (параметр)
вариант 15) удалить информацию о клиенте по фамилии (параметр)
27
Лабораторная работа №6
Проектирование и использование форм
Цель работы: приобрести практический опыт разработки форм для ввода информации в
исходные таблицы базы данных;
изучить особенности работы со связанными и внедренными объектами;
приобрести практические навыки использования различных элементов
управления в формах Microsoft Ассеss.
Контрольные вопросы:
1.
2.
3.
4.
5.
Назначение форм, их отличие от таблиц.
Структура формы в Microsoft Ассеss.
Режимы создания форм, их особенности.
Основные элементы управление в формах, их позиционирование и форматирование.
Использование связанных и внедренных графических объектов в формах.
Содержание отчета:
1.
2.
3.
4.
5.
6.
7.
8.
Титульный лист.
Цель работы.
Постановка задачи к каждому заданию.
Описание построения формы (режим, перечень и свойства используемых элементов
управления).
Вид формы.
Краткие ответы на контрольные вопросы.
Выводы.
Список использованной литературы.
Порядок выполнения работы
1. Автоформа в столбец ***.
В режиме Автоформа: в столбец создать форму для работы с информацией из
соответствующей базовой таблицы (по варианту).
Вариант
Таблица/название формы
Вариант
Таблица/название формы
1
Должности
9
Коммунальные услуги
2
Города (Тарифы)
10
Товары
3
Товары
11
Преподаватели
4
Предметы
12
Предметы
5
Книги
13
Пицца
6
Вкладчики
14
Маршруты
7
Пункты назначения
15
Видеокассеты
8
Фотоуслуги
Название формы соответствует названию таблицы.
Добавить в исходную таблицу одну запись с помощью разработанной формы.
28
2. Форма с объектом OLE.
Добавить в исходную таблицу базы данных дополнительное поле (тип - Объект OLE)
согласно варианту.
Вариант
Добавляемое поле
Вариант
Добавляемое поле
1
Фотография сотрудника
9
Фотография квартиросъемщика
2
Фотография абонента
10
Фотография клиента
3
Логотип фирмы
11
Фотография студента
4
Фотография преподавателя
12
Фотография студента
5
Фотография читателя
13
Фотография клиента
6
Фотография вкладчика
14
Фотография клиента
7
Фотография пассажира
15
Фотография клиента
8
Фотография клиента
В режиме Конструктора форм создать форму для ввода и просмотра информации с учетом
дополнительного поля.
Название формы совпадает с названием таблицы, для которой создавалась форма.
Заполнить в режиме формы поле объекта OLE для 2-3 записей исходной таблицы.
3. Форма с элементом управления "Поле со списком".
В режиме Мастер форм в соответствии с вариантом создать форму для ввода информации в
подчиненную базовую таблицу (таблицу-связку).
Ввод данных в поля внешних ключей из соответствующих связанных таблиц должен
выполняться с использованием элемента управления "Поле со списком".
Название формы соответствует названию подчиненной таблицы.
В подчиненную таблицу добавить запись в режиме формы.
4. Главная кнопочная форма.
В режиме Конструктор форм в соответствии с вариантом создать главную кнопочную форму
для работы с индивидуальной БД.
Форма должна содержать:
- логотип БД (связанный объект),
- кнопки просмотра 2-х исходных таблиц (реализовать через макрос),
- кнопки выполнения 2-х запросов,
- кнопки открытия 2-х форм,
- кнопку выхода из Access.
Заголовок окна формы должен совпадать с названием индивидуальной БД.
Настроить параметры запуска БД таким образом, чтобы главная форма выводилась при
открытии БД.
29
Лабораторная работа №7
Подготовка отчетов средствами Microsoft Access
Цель работы:
изучить назначение отчетов Microsoft Access;
научиться создавать отчеты различной сложности для вывода на печать;
приобрести опыт использования сортировки и группировки данных в
отчетах, получения требуемой детализации данных в конечном документе.
Контрольные вопросы:
1.
2.
3.
4.
Назначение отчетов, их отличия от форм и таблиц.
Структура отчета в Microsoft Ассеss. Виды стандартных отчетов.
Изменение свойств элементов отчета.
Группировка и сортировка записей в отчетах.
Содержание отчета:
1.
2.
3.
4.
5.
6.
7.
8.
Титульный лист.
Цель работы.
Постановка задачи к каждому заданию.
Описание построения отчета (режим, уровни группировки, вид макета, итоги, стиль)
Вид отчета (в режиме Конструктора и Предварительного просмотра).
Краткие ответы на контрольные вопросы.
Выводы.
Список использованной литературы.
Порядок выполнения работы
1. Автоотчет в столбец.
На основе запроса "Исходные данные" сформировать Автоотчет в столбец. В режиме
Конструктора выполнить дополнительное форматирование:
- заголовок отчета "Автоотчет в столбец";
- названия полей написать шрифтом Times New Roman Cyr, 12 пт, синим цветом;
- данные вывести шрифтом Courier New Суг, 10 пт, красным цветом.
Выровнять данные по левому краю.
2. Табличный отчет.
На основе запроса "Запрос с расчетами" сформировать Автоотчет ленточный. В режиме
Конструктора выполнить дополнительное форматирование:
- заголовок отчета - "Табличный отчет";
- для названий полей использовать шрифт Arial Cyr, 12 пт, полужирный, синего цвета;
- данные вывести шрифтом Arial Cyr, 12 пт, курсив, черного цвета.
Выровнять данные по левому краю.
3. Подробный итоговый отчет.
В режиме Мастера отчетов на основе запроса "Запрос с расчетами" сформировать подробный
итоговый отчет.
В отчет включить все поля запроса.
30
Группировать данные по полю Фамилия (для варианта 3 по полю Название фирмы).
Подсчитать сумму и среднее по группам, а также общий итог и среднее значение по всем
группам.
Результаты вывести в денежном формате или с точностью 2 знака после запятой.
Название отчета — "Подробный итоговый отчет".
4. Краткий итоговый отчет.
На основе запроса "Запрос с расчетами" сформировать краткий итоговый отчет.
Поле группировки данных выбрать согласно варианту (задание 3).
Вычислить только сумму по каждой группе и общий итог. Подробная детализация должна
отсутствовать.
Результаты вывести в денежном формате или с точностью 2 знака после запятой.
Название отчета — "Краткий итоговый отчет".
5. Почтовые наклейки.
Сформировать как разновидность отчета адресные этикетки для почтовой рассылки.
Размер наклейки, тип наклейки выбрать самостоятельно.
Макет наклейки должен включать поля:
- Почтовый индекс
- Страна, Населенный пункт
- Почтовый адрес
- Фамилия, Имя, Отчество.
31
Лабораторная работа №8
Взаимодействие СУБД Access с приложениями MS Office
Цель работы: изучить механизмы взаимодействия приложений Microsoft Office c СУБД
Access;
приобрести опыт использованием информации из БД при подготовке серийных
документов в Microsoft Word;
приобрести опыт анализа информации из БД средствами Microsoft Excel.
Контрольные вопросы:
1. Основные механизмы взаимодействия приложений Microsoft Office.
2. Способы конвертирования данных в форматы Microsoft Office.
3. Назначение и особенности команд Публикация в MS Word и Слияние с MS Word (из меню
Сервис/Связи с Office).
Содержание отчета:
1.
2.
3.
4.
5.
6.
7.
Титульный лист.
Цель работы.
Постановка задачи к каждому заданию.
Описание выполнения задания.
Краткие ответы на контрольные вопросы.
Выводы.
Список использованной литературы.
Порядок выполнения работы
1. Используя команду Публикация в MS Word (меню Сервис/Связи с Office), сохранить
исходную таблицу в виде документа MS Word.
Вариант
Таблица
Вариант
Таблица
1
Должности
9
Коммунальные услуги
2
Города (Тарифы)
10
Товары
3
Товары
11
Преподаватели
4
Предметы
12
Предметы
5
Книги
13
Пицца
6
Вкладчики
14
Маршруты
7
Пункты назначения
15
Видеокассеты
8
Фотоуслуги
В
2. Используя команду Анализ в MS Excel (из меню Сервис/Связи с Office), сохранить "Запрос
с расчетами" в виде рабочей книги MS Excel.
3. Используя команду Анализ в MS Excel (из меню Сервис/Связи с Office), сохранить запрос
"Исходные данные" в виде рабочей книги MS Excel.
На основе полученного списка в Excel сформировать компактную сводную таблицу (по
варианту).
Вариант
32
страницы
1
Название проекта
2
Название города
3
Название фирмыклиента
Название
должности
Фамилия
читателя
Название вклада
4
5
6
Поля сводной таблицы в области
строки
столбца
Фамилия
сотрудника
Дата разговора
Дата заказа
Название
должности
Фамилия
абонента
Название товара
Фамилия
преподавателя
Название книги
Название
предмета
Дата выдачи
Количество
отработанных дней
Продолжительность
разговора
Количество проданного
товара
Количество
проведенных часов
Цена книги
Фамилия
вкладчика
Дата отправления
Дата посещения
Сумма взноса
Пункт
назначения
Дата заказа
Расстояние до пункта
назначения
Количество
единиц
заказа
Количество жильцов
8
Фамилия
пассажира
Название услуги
9
Название услуги
10
11
Название товара
Название
предмета
Фамилия студента Название
предмета
Название пиццы
Дата заказа
7
12
13
14
15
Название
маршрута
Наименование
видеокассеты
данных
Фамилия клиента
Фамилия
Дата оплаты
квартиросъемщика
Фамилия клиента
Дата выдачи
Фамилия студента Дата сдачи
Дата поездки
Дата выдачи
Стоимость товара
Оценка
Месяц рейтинга
Рейтинговая оценка
Фамилия
клиента
Фамилия
клиента
Фамилия
клиента
Количество заказанной
пиццы
Количество путевок
Залоговая стоимость
4. Используя команду Слияние с MS Word, меню Сервис/Связи с Office, подготовить
стандартное серийное письмо для массовой рассылки.
Содержание письма должно соответствовать направлению разработанной БД:
- уведомление о повышении (снижении) тарифов,
- приглашение на презентацию нового продукта, книги, видеокассеты
- информационное письмо о сезонных скидках или распродажах,
- напоминание о необходимости оплаты услуг,
- приглашение на юбилей и т.д.
Предусмотреть в тексте письма поля слияния MS Access (адрес, фамилия, имя, отчество,
адресата) для подстановки данных из исходной таблицы индивидуальной БД.
33
Лабораторная работа № 9
Разработка презентации базы данных средствами MS PowerPoint
Цель работы: получить практические навыки разработки презентации информационного
продукта (базы данных) средствами MS PowerPoint
Содержание работы:
1. Средствами MS PowerPoint подготовить презентацию Базы данных, разработанной в
предыдущих работах. Презентация должна включать 10-15 слайдов, содержащих следующую
информацию:
1)
краткое описание информационного продукта, включая назначение, область
применения, отличительные особенности (достоинства) разработанной БД,
автор-разработчик -2-3 слайда;
2)
подробное описание Базы данных, включая:
- структурную схему БД - 1 слайд;
- описание структуры таблиц (поля и типы данных) – 3 слайда;
- запросы – 2 слайда;
- формы – 2 слайда;
- отчеты – 2 слайда
3)
цена продукта, сроки поставки, адрес и телефон поставщика, контактная
персона – 1 слайд.
Для автоматизации работы при подготовке презентации можно воспользоваться
Мастером автосодержания или выбрать один из стандартных шаблонов презентаций MS
PowerPoint.
2. Сохранить презентацию на диске (как демонстрацию MS PowerPoint).
3. Продемонстрировать презентацию преподавателю в режиме непрерывного цикла (до нажатия
<Esc>).
Контрольные вопросы
1.
Что такое презентация? Способы создания презентации в Microsoft PowerPoint.
2.
Основные форматы файлов Microsoft PowerPoint и их особенности.
3.
Назначение и особенности режимов просмотра презентации. Способы переключения
между ними.
4.
Назначение и особенности создания итогового слайда в режиме Структуры.
5.
Что такое слайд? Виды слайдов. Способы создания (добавления) нового слайда,
удаления, перемещения слайда.
6.
Краткая характеристика атрибутов слайда: макет (разметка) слайда, цветовая схема
слайда, фон слайда, шаблон оформления. Способы их изменения.
7.
Как добавить мультимедийный объект на один слайд презентации? На каждый слайд
презентации?
8.
Как выполняется настройка анимации объектов слайда, порядок анимации, особенности
анимации по щелчку и автоматически.
9.
Как выполнить показ презентации без анимации объектов на слайдах?
10.
Как настроить смену слайдов для выделенной группы слайдов? для всех слайдов
презентации? Какие параметры при этом задаются?
11.
Как настроить смену слайдов, чтобы переход к следующему слайду осуществлялся по
щелчку мыши и автоматически, по истечении определенного интервала времени?
12.
Как настроить время показа отдельных слайдов?
В каком режиме работы с
презентацией можно отследить время показа отдельных слайдов?
13.
Как добавить на слайд управляющие кнопки и настроить переходы? Как настроить
презентацию для управления только кнопками?
14.
Как скрыть слайд при показе презентации? Как в процессе показа презентации
34
выполнить переход к скрытому слайду?
Download