СИМФЕРОПОЛЬ, 2013
Минобразования, СПОРТА и МОЛОДЁЖИ УКРАИНЫ
НАЦИОНАЛЬНАЯ АКАДЕМИЯ ПРИРОДООХРАННОГО И КУРОРТНОГО
СТРОИТЕЛЬСТВА
ФАКУЛЬТЕТ МЕНЕДЖМЕНТА и ЭКОНОМИКИ
КАФЕДРА ИНФОРМАТИКИ
МЕТОДИЧЕСКИЕ Указания и СБОРНИК ЗАДАНИЙ
К Исполнению КОНТРОЛЬНОЙ РАБОТЫ
ПО РАЗДЕЛУ
«СОВОКУПНОСТИ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ»
(для студентов заочной формы обучения
менеджмента и факультета экономики)
УТВЕРЖДЕНО
На совещании кафедры
Информатика
Протокол № 6 от 23.01.2013 г.
СИМФЕРОПОЛЬ, 2013
методические указания и Сборник заданий к исполнению контрольной работы по разделу «Совокупности управления базами данных» (для студентов заочной формы менеджмента факультета и обучения экономики) / Сост. Березина Г.И., Шевченко Н.Н. – Симферополь: НАПКС, 2013. –36 с.
Составители: Березина Г.И.
Шевченко Н.Н.
Важный за выпуск: заведующий кафедрой информатики А.Н. Мурашко.
Указания к выбору варианта
Задания для контрольной работы для студентов заочной формы менеджмента факультета и обучения экономики вычислены на закрепление навыков проектирования нормализованных баз данных.
Все варианты заданий имеют приблизительно однообразный уровень сложности.
Студенты выбирают вариант задания по двум последним цифрам шифра зачетной книжки посредством таблицы:
Предпоследняя цифра шифра | Последняя цифра шифра | |||||||||
К примеру, две последние цифры шифра 34. Пересечение 3-й строки и 4-го столбца говорит о выполнении 15-го варианта заданий.
ВАРИАНТЫ ЗАДАНИЙ К КОНТРОЛЬНОЙ РАБОТЕ
Переименовать базу данных Учебная_БД_2013, назвав ее собственной фамилией. Открыть переименованную базу разрешённых и создать в ней следующие объекты:
Вариант 1
- Отобразить города Германии, в которых находятся клиенты, размещавшие в 2010 году заказы, которые содержат категорию Фрукты.
- Выяснить какие конкретно категории товаров предлагаются клиентам компании и какое количество наименований товаров каждой категории. Товары, поставки которых прекращены, не учитывать.
- Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчет, содержащий данные об оплате доставки заказов методом, выбранным в перечне и в целом по этому методу доставки. Отчёт имеет следующий вид:
Вариант 2
- Отобразить номера заказов, в которых отличие между датой размещения и датой заказа его выполнения превышает 15 дней.
- Выяснить цена каждого заказа не учитывая скидки и стоимости доставки, выполненного во втором квартале 2011 года.
- Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчет, содержащий данные об оплате доставки заказов клиентам из выбранной в перечне страны в зависимости от метода доставки. Отчёт имеет следующий вид:
Вариант 3
1. Из каких городов и государств поступали заказы в первом полугодии 2011 года с доставкой по почте.
2. Отобразить данные о 5 самых дорогих заказах. В результирующую таблицу включить поля: Код заказа, Код клиента, Цена в руб., Цена в грн. При вычислении цены заказа в грн. учесть действующий курс НБУ.
3. Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчет, содержащий данные о стоимости каждого из заказов с учётом скидки клиента выбранного в перечне, и общей их стоимости. Отчёт имеет следующий вид:
Вариант 4
1. Отобразить перечень поставщиков, занимающихся поставкой кондитерских изделий.
2. какое количество заказов сделал любой клиент из Великобритании и Франции в 2011 году.
- Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчет, содержащий данные о стоимости каждого из заказов оформленным выбранным в перечне сотрудником, и общей их стоимости. Отчёт имеет следующий вид:
Вариант 5
- Вывести перечень клиентов из америки, оформивших заказы в 2012 году.
- Отобразить сотрудников компании (фамилия, имя) и количество оформленных ими заказов в государства Испания и Италия
- Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчет, содержащий данные о количестве заказанного за выбранный в поле со перечнем год товара каждого наименования. По полю Заказано числом подвести итог. Записи в области разрешённых пронумеровать. Отчёт имеет следующий вид:
Вариант 6
1. Отобразить всех клиентов из Англии, являющихся представителями либо совладельцами компаний.
- Выяснить скидку на любой заказ, выполненный в январе, марте и июне 2011 года. В результирующем комплекте отобразить лишь те заказы, в которых скидка имела место.
- Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчет, содержащий данные о категории и марках товара поставляемых выбранном в перечне поставщиком. выбранный в поле со. Отчёт имеет следующий вид:
Вариант 7
1. Отобразить данные о сотрудниках, оформивших заказы в указанном году, фамилии которых начинаются с букв от В до И.
2. Отобразить клиентов, заказы которых с учетом скидки превышают 10000 р.
- Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчет, содержащий данные об имеющихся на складе марках товара, выбранной в перечне категории. Отчёт имеет следующий вид:
Вариант 8
- Отобразить перечень заказов, посланных по почте, первые цифры кода которых 107. Фамилии сотрудников, оформивших заказ, упорядочить в алфавитном порядке.
- Выяснить с клиентами, из каких стран поддерживает партнерские отношения компания, и какое количество клиентов в каждом из этих стран.
- Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчёт, содержащий данные о количестве заказанного товара по каждому заказу и по товару выбранного в перечне наименования в целом. Отчёт имеет следующий вид:
Вариант 9
- Отобразить в алфавитном порядке перечень поставщиков из городов с пятизначными индексами, занимающихся поставкой кондитерских изделий.
- Для каждого клиента вычислить неспециализированную цена сделанных им заказов с учетом скидки, размещенных в течение последних трех месяцев 2011 года.
- Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчёт, содержащий данные о поставщиках живущих в выбранной в перечне их количестве и стране. Отчёт имеет следующий вид:
Вариант 10
- Отобразить в алфавитном порядке перечень клиентов из америки и Англии, разместивших заказы в 2012 году.
- Выяснить какие конкретно категории товаров предлагаются клиентам компании и какое количество наименований товаров в каждой категории. Не учитывать товары, поставки которых прекращены.
- Создать форму следующего вида:
Форма содержит перечень названий поставщиков, поставляющих товар, запас которого на складе меньше минимально допустимого.
Кнопка «Просмотр отчёта» открывает отчёт, содержащий данные о марках товаров, количество которых на складе меньше допустимого, и за поставку которых отвечает выбранный в перечне поставщик. Отчёт имеет следующий вид:
Вариант 11
1. Выяснить города Германии, в которых находятся клиенты, размещавшие в 2010 году заказы на товары, каковые относятся к категории Напитки.
2. На какую сумму было оформлено заказов с учетом скидки по каждой категории товара в 2011 году.
3. Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчёт, содержащий данные о стоимости заказов получателей из выбранного в перечне города, и величине минимального и большого по цене заказа. Цена заказа учитывает скидку на стоимость и товар доставки заказа. Отчёт имеет следующий вид:
Вариант 12
- Отобразить в алфавитном порядке перечень товаров, для которых использовалась продажная скидка, в заказах выполненных в течение последних трех месяцев 2011 года.
- Выяснить ежегодные поступления денежных средств от заказов, сделанных клиентами из Германии и Франции.
- Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчёт, содержащий данные о стоимости заказов выбранного в перечне получателя, неспециализированной стоимости его заказов, и величине минимального и большого по цене заказов. Цена заказа приводится с учётом скидки, доставка не учитывается. В отчёте отражены лишь выполненные заказы. Отчёт имеет следующий вид:
Вариант 13
- Выяснить количество заказов, доставленных почтой во втором полугодии 2011 года клиентам из америки и Канады.
- Выяснить неспециализированную цена заказов с учетом скидки, доставленных клиентам из Германии в течение последних трех месяцев 2010 года.
- Создать форму следующего вида:
Кнопка «Просмотр отчёта» открывает отчёт, содержащий данные о стоимости доставки заказов за выбранный в поле со перечнем год. Подвести итоги по цене доставки заказов по каждому виду доставки и за год в целом. Отчёт имеет следующий вид:
Вариант 14
- Выяснить номера заказов, каковые были назначены к выполнению в 2012 года, но не были выполнены. В результирующий комплект включить информацию о наименовании клиента и фамилию сотрудника, оформлявшего заказ.
- какое количество заказов разместил любой клиент из Италии и Германии в течение последних трех месяцев 2011 года.
- Создать форму следующего вида:
Поле со перечнем «Товары» содержит наименования лишь тех товаров, на каковые предоставлялись скидки.
Кнопка «Просмотр отчёта» открывает отчёт, содержащий данные о размере скидки в финансовом выражении для каждого заказа на товар выбранного в поле со перечнем наименования. В отчёте учтены лишь выполненные заказы. Отчёт имеет следующий вид:
Вариант 15
- Выяснить наименования товаров, скидка на каковые в заказах, выполненных во втором полугодии 2010 году, составляла от 10 до 15 процентов включительно, и выяснить скидку на реализованный товар в финансовом выражении.
- В каком количестве были куплены товары каждой категории в 2011 году.
- Создать автоформу в столбец по таблице Поставщики вида:
Кнопка «Просмотр отчета» открывает отчет, содержащий данные о товарах поставляемых выбранным в вышеприведенной форме поставщиком, и стоимости этого товара (с учетом скидки) во всех соответствующих заказах. Отчет имеет следующий вид:
ПРИМЕР Исполнения КОНТРОЛЬНОЙ РАБОТЫ
Задание № 1
1.Вывести перечень клиентов, заказы которых были назначены к выполнению в мае 2011 года, но выполнены не были.
Запрос есть запросом на выборку. Для получения нужной информацим направляться воспользоваться данными из таблиц Заказы и Клиенты.
— В окне БД перейти на вкладку Запросы;
— Щёлкнуть на кнопке Создать и в показавшемся окне диалога выбрать опцию Конструктор;
— В окне диалога Добавление таблицы выбрать таблицы Клиенты, Заказы и закрыть окно Добавление таблицы;
— В окне конструктора покажутся указанные таблицы. Включить в бланк запроса поля Наименование, Страна, Телефон, Факс из таблицы Клиенты (двойным щелчком), поля ДатаНазначения и ДатаИсполнения из таблицы Заказы;
— В строке Вывод на экран для полей ДатаНазначения и ДатаИсполнения снять флажки опций, т.е. эти поля выводится на экран при исполнении запроса не будут;
— Для отображения неисполненных заказов в строчке Условие отбора поля ДатаИсполнения задатьусловие Is Null;
— Для отбора заказов назначенных к выполнению в мае 2011 года в строчке Условие отбора поля ДатаНазначения задать условие
Between #1.05.11# And #31.05.11#
— Выполнить запрос, щёлкнув на кнопке Вид панели инструментов либо надавив кнопку Запуск ;
— Сохранить запрос под именем Пример1, щёлкнув на кнопке Сохранить либо запрос, что также приведёт к его сохранению.
2.Продемонстрировать цена доставки заказов, выполненных в 2010 году в зависимости от метода доставки.
Запрос есть групповым запросом. Для получения нужной информацим направляться воспользоваться данными из таблиц Заказы и Доставка.
— В окне БД активизировать вкладку Запросы, щёлкнуть на кнопке Создать и выбрать в качестве метода создания запроса – Конструктор;
— В окне диалога Добавление таблицы выбрать таблицы Заказы, Доставка;
— В бланк запроса включить поле Наименование из таблицы Доставка;
— Установить курсор в строчок Поле первого свободного столбца и привести к Построителю выражений (кнопка на панели инструментов либо команда Выстроить в контекстном меню) для добавления вычисляемого поля Неспециализированная цена доставки;
— В окне построителя выражений задать выражение:
Неспециализированная цена доставки: [Заказы]![СтоимостьДоставки]
воспользоваться наряду с этим возможностями Построителя;
— Установить курсор в строчок Поле первого свободного столбца и привести к Построителю выражений (кнопка на панели инструментов либо команда Выстроить в контекстном меню) для добавления вычисляемого поля Год;
— В окне построителя выражений задать выражение:
Год:Year( [Заказы]![ДатаИсполнения])
воспользоваться наряду с этим возможностями Построителя;
— В меню Вид выбрать команду Групповые операции либо щёлкнуть на кнопке Групповые операции на панели инструментов ;
— В строке Групповая операция для поля Наименование установить значение Группировка, в следствии чего будут организованы группы записей по каждому методу доставки; для поля Неспециализированная цена доставки из раскрывающегося перечня выбрать операцию Sum (будут подведены итоги для каждой группы записей, т.е. по каждому наименованию метода доставки);
— Для исполнения условия отбора для поля Год в строчке Групповая операция: установить — Условие, в строчке Условие отбора задать критерий отбора 2010, в строчке Вывод на экран снять флажок;
— Выполнить и сохранить запрос под именем Пример1.
Задание № 2
Создать форму следующего вида
Кнопка «Открыть форму Пример3_1» открывает подчиненную форму, содержащую данные о выбранном в перечне товарах и поставщике, поставляемым выбранным поставщиком.
Форма имеет следующий вид:
Кнопка «Открыть отчёт Пример_3» открывает отчёт, содержащий данные о стоимости каждого товара поставляемого выбранным в перечне поставщиком и неспециализированной стоимости этих товаров.
Отчёт имеет следующий вид:
Создание формы Пример3
— Создать форму в режиме конструктора. Источник данных для формы не задаётся;
— Разместить в форме элемент управления Перечень , не прибегая к услугам мастера;
— В окне особенностей Перечня активизировать вкладку Эти. Для свойства Тип источника строчков выбрать Таблица/Запрос, для свойства Источник строчков создать запрос, надавив кнопку Построителя . В окне построителя запросов выбрать таблицу Поставщики. Включить в запрос поля Страна и Название из таблицы Поставщики. Для исполнения условия отбора для поля Страна в строчке Условие отбора задать критерий отбора США. Закрыть запрос. На вкладке Другие свойству перечня Имя присвоить значение СписокПоставщиков. Закрыть окно особенностей. Надпись к перечню удалить;
— Добавить в форму надпись Поставщики_США — кнопка на панели элементов;
— Включить в форму командную кнопку Закрыть форму Пример3.
— Кнопку создать, не применяя мастер, т.е. при отжатой кнопке Мастера на панели элементов;
— Поменять подпись к кнопке на Закрыть форму Пример3 (свойство Подпись на вкладке Макет либо конкретно на кнопке);
— В окне особенностей кнопки на вкладке События в строчке события Нажатие кнопки – надавить на Построителе в правом углу строчка. В диалоговом окне Построитель выбрать Макросы и присвоить макросу имя Макрос1;
— Макрос обязан содержать следующую макрокоманду и иметь вид:
— Макрокоманда, Имя объекта и Тип объекта выбираются из перечня;
— Закрыть окно конструктора свойств и окно макроса кнопки. Перейти в режим формы , проверить работу кнопки Закрыть форму Пример3.
— Закрыть форму и присвоить ей имя Пример3.
Создание подчинённой формы Пример3_1
Процесс создания формы включает следующие этапы:
1. Создание запроса Запрос1 для формы3_1. В бланк запроса целесообразно включить поля: Наименование, Должность, Страна, Факс и Телефон и КодПоставщика из таблицы Поставщики;
2.Создание запроса Запрос2 для формы3_1. В бланк запроса целесообразно включить поля: Марка, КодТипа, Единица измерения, Цена и КодПоставщика из таблицы Товары (Поле КодПоставщика включается в оба запроса для связи источников записей подчинённой формы);
3. Создание подчинённой формы. Форму создать посредством мастера форм. В качестве источника данных для основной формы указать Запрос1 для формы3_1, для подчиненной формы — Запрос2 для формы3_1. Задать для подчиненной формы табличный вид, выбрать стиль формы. Основную форму назвать Пример3_1, подчинённую- Подчиненная форма Пример3_1.
Процесс создания отчёта включает следующие этапы:
1. Создание запроса Запрос для отчёта_Пример3
— Включить в бланк запроса поля: Наименование из таблицы Поставщики; Марка из таблицы Товары.
— Для вычисления неспециализированной цене и общего числа товара каждого наименования добавить два вычисляемых поля: Общее количество и Стоимость товара.
— Установить курсор в строчок Поле первого свободного столбца и привести к Построителю выражений (кнопка на панели инструментов либо команда Выстроить в контекстном меню) для добавления вычисляемого поля Цена;
— В окне построителя выражений задать выражение, воспользоваться наряду с этим возможностями Построителя;
— Подобно создать вычисляемое поле Общее число товара;
— В меню Вид выбрать команду Групповые операции либо щёлкнуть на кнопке Групповые операции на панели инструментов ;
— В строке Групповая операция: установить: для полей Марка и Название — значение Группировка, в следствии чего будут организованы группы записей для каждого поставщика и для каждого наименования товара; для полей Общее количество и Стоимость товара из раскрывающегося перечня выбрать операцию Sum;
— Сохранить запрос под именем Запрос для отчёта_Пример3;
2. Создание отчёта Пример3
— Перейти на вкладку Отчёты и создать отчёт, применяя мастер отчётов. В качестве источника разрешённых указать Запрос для отчёта_Пример3;
— В окне диалога на вопрос мастера Добавить уровни группировки выбрать поле Наименование;
— В следующем окне диалога для подведения итогов надавить кнопку Итоги и указать функцию Сумма для поля Цена;
— В графе Макет указать По левому краю, а в графе Ориентация — Книжная;
— Выбрать Рабочий стиль;
— Задать имя для отчёта Пример3;
Редактирование отчёта
— Открыть отчёт в режиме конструктора, выделить отчёт (Правка – Выделить отчёт либо CTRL+R);
— Открыть окно особенностей отчёта, активизировать вкладку События. Выбрать из перечня процедуру, связанную с событием Отсутствие разрешённых и открыть процедуру, для чего щёлкнуть на построителе .
— отредактировать процедуру следующим образом:
Private Sub Report_NoData(Cancel As Integer)
MsgBox «Записи не отысканы»
Cancel = True
End Sub
— Закрыть отчёт.
Редактирование формы Пример3
— Открыть форму Пример3 в режиме конструктора;
— Включить в форму командную кнопку Открыть форму Пример3_1.
Кнопку создать, не применяя мастер, т.е. при отжатой кнопке Мастера на панели элементов;
Поменять подпись к кнопке на Открыть форму Пример3_1 (свойство Подпись на вкладке Макет либо конкретно на кнопке);
В окне особенностей кнопки на вкладке События в строчке события Нажатие кнопки – надавить на Построителе в правом углу строчка. В диалоговом окне Построитель выбрать Макросы и присвоить макросу имя Макрос2;
Макрос обязан содержать следующую макрокоманду и иметь вид:
Макрокоманда, Режим и Имя формы выбираются из перечня;
Условие отбора заполняется при помощи построителя и имеет следующий вид:
— Закрыть окно конструктора Свойств и окно макроса кнопки. Перейти в режим формы , проверить работу кнопки, выделив предварительно в перечне наименование поставщика.
— Открыть форму Пример3 в режиме конструктора;
— Включить в форму командную кнопку Открыть отчёт Пример3.
Кнопку создать, не применяя, мастер, т.е. при отжатой кнопке Мастера на панели элементов;
Поменять подпись к кнопке на Открыть отчёт Пример3 (свойство Подпись на вкладке Макет либо конкретно на кнопке);
В окне особенностей кнопки на вкладке События в строчке события Нажатие кнопки – надавить на Построителе в правом углу строчка. В диалоговом окне Построитель выбрать Макросы и присвоить макросу имя Макрос3;
Макрос обязан содержать следующую макрокоманду и иметь вид:
Макрокоманда, Режим и Имя отчёта выбираются из перечня;
Условие отбора заполняется при помощи построителя и имеет следующий вид
— Закрыть окно конструктора Свойств и окно макроса кнопки. Перейти в режим формы , проверить работу кнопки, выделив предварительно в перечне наименование поставщика.
ПЕРЕЧЕНЬ ЛИТЕРАТУРЫ
1. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Совокупности баз данных. Полный курс. — М.: «Вильямс», 2003. — 1088 с.
2. Гринченко Н. Н., Гусев Е. В., Макаров Н. П. Проектирование баз данных. СУБД Микрософт Access. Учебное пособие. – М.: Горячая Линия – Телеком, 2004. – 240 с.
3. Дейт К. Дж. Введение в совокупности баз данных — 8-е изд. — М.: «Вильямс», 2006. — 1328 с.
4. Когаловский М.Р. Перспективные разработки информационных совокупностей. — М.: ДМК Пресс; Компания АйТи, 2003. — 288 с.
5. Когаловский М.Р. Энциклопедия разработок баз данных. — М.: статистика и Финансы, 2002. — 800 с.
6. Коннолли Т., Бегг К. Базы данных. Проектирование, сопровождение и реализация. практика и Теория. — 3-е изд. — М.: «Вильямс», 2003. — 1436 с.
7. Кузнецов С. Д. Базы баз данных. — 2-е изд. — М.: Интернет-Университет IT; ДВУЧЛЕН. Лаборатория знаний, 2007. — 484 с.