Министерство образования и науки Российской Федерации НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

advertisement
Министерство образования и науки Российской Федерации
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
______________________________________________________________________
ИНФОРМАЦИОННЫЕ СИСТЕМЫ
Методические указания к расчётно-графических работам
для студентов факультета ЛА
всех форм обучения.
Новосибирск
2013
Составил: ассистент С. Г. Расторгуев
Рецензент: канд. техн. наук, доц. Н. В. Третьякова
Работа подготовлена кафедрой прочности летательных аппаратов

Новосибирский государственный
технический университет, 2013
ОГЛАВЛЕНИЕ
ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ РАСЧЁТНО-ГРАФИЧЕСКИХ РАБОТ ............... 4
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ. УКАЗАНИЯ ..................................................... 5
ВАРИАНТЫ РАСЧЁТНО-ГРАФИЧЕСКОЙ РАБОТЫ .................................................. 6
ПРИЛОЖЕНИЕ А. ПРИМЕРЫ ЗАДАНИЙ ПОВЫШЕННОЙ СЛОЖНОСТИ ......... 36
ПРИЛОЖЕНИЕ Б. ОБРАЗЕЦ ПРЕЗЕНТАЦИИ РАБОТЫ ........................................... 37
3
ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ РАСЧЁТНО-ГРАФИЧЕСКИХ РАБОТ
Отчёт по расчётно-графической работе (РГР) должен быть выполнен в соответствии с требованиями ГОСТ 7.32-2001. Листы должны быть белыми, работа не
должна содержать рукописный текст, рисунки или другие объекты, выполненные от
руки.
В РГР должны обязательно присутствовать условие задания и описание того,
как оно было выполнено. Степень подробности описания остаётся на усмотрение
студента, однако из описания должен быть понятен ход выполнения каждого пункта
задания. Обязательными иллюстрациями в РГР являются: структура всех таблиц, их
схема данных, сложная форма в режиме ввода данных и отчёт с тестовым набором
данных. Также в РГР нужно включить набор данных во всех таблицах и текст всех
SQL-запросов либо соответствующие им бланки запросов по образцу.
Набор данных также задаётся студентом таким образом, чтобы по нему можно
было проследить наличие всех видов связей и чтобы сформулированные в задании
запросы были функциональными (то есть в результате выполнения давали не пустое
множество записей и не весь набор записей целиком). Минимальное количество записей в таблицах со стороны «один» – 10, в таблице со стороны «много» – 20. В запросах необходимо строго соблюдать все условия; порядок вывода полей должен
соответствовать их порядку в задании.
Выполнять РГР следует в среде Microsoft Access® 2000 года или более поздней версии.
Крайний срок сдачи указывается преподавателем индивидуально для каждой
подгруппы.
После ознакомления преподавателя с РГР проводится защита работы. На защите необходим файл с базой данных. Сначала студент самостоятельно проводит
краткую презентацию основных возможностей его базы (см. приложение Б). После
этого следуют дополнительные вопросы. По итогам защиты выставляется оценка по
пятибалльной системе.
4
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ. УКАЗАНИЯ
Порядок выполнения работы
1. Создать систему связанных таблиц в соответствии с рисунком.
2. Добавить требуемые запросы.
3. Создать сложную форму, объединив основную таблицу со стороны «один» (одиночная форма) и связанную с ней таблицу со стороны «много» (ленточная форма).
4. Создать требуемый отчёт.
Указания
– Если ничего не сказано о типе сортировки, предполагается сортировка по возрастанию.
– Денежные типы данных отображать в рублёвом формате, если иное не оговорено
отдельно.
– Для некоторых запросов на выборку возможны дубликаты записей – это не считается в данной работе недочётом, за исключением случаев выполнения заданий
повышенной сложности.
– Для выполнения п. 3 за основу одиночной формы можно взять любую таблицу,
если её название не задано отдельно.
– Форму и отчёт лучше создавать с помощью соответствующих мастеров. При
этом нигде не должно быть никаких служебных данных.
–
–
–
–
–
Невыполнение следующих условий считается недочётом
Первичный ключ (далее – ПК) для связующей таблицы (вспомогательной таблицы для организации связи «многие-ко-многим», заключенной на схеме в шестиугольник) нужно обязательно определить.
Если в текстах запросов сказано про текущий либо прошлый промежуток времени (текущий месяц, текущий год, прошлый год и т.д.), то в данном случае подразумевается переменная (а не константа), которая каждый раз при выполнении запроса берёт соответствующие данные системных часов (см. функцию Date в лабораторной работе №5).
Для всех запросов на выборку (запросы №№1-4) нужно выдавать в итоговый
набор записей лишь те поля, про которые это сказано явно. Если сказано: «Выдать поле А, где поле Б принимает какое-то условие», – то выводить на экран поле Б не нужно.
Следует следить, чтобы количество таблиц в бланке запроса не было излишним.
В запросах с групповыми операциями, там где это только возможно, следует
применять условие до группировки, а не после неё.
5
ВАРИАНТЫ РАСЧЁТНО-ГРАФИЧЕСКОЙ РАБОТЫ
Вариант № 1. Библиотека
Примечание
Взять за ПК таблицы Книга поля Автор и Название; за ПК таблицы Читатель – № чит. билета. № чит. билета – 4 цифры (например, «1034» или
«0046»).
1.
2.
3.
4.
5.
Запросы
Выбрать автора, название и дату выдачи книг, которые были возвращены позже
планируемого срока. Упорядочить данные по реальной дате возврата (по убыванию) и по названию книг.
Выбрать название книг, количество их экземпляров и ФИО тех выбывших читателей, кто брал её в своё время. Цена книги без НДС (18 %) должна быть больше
заданной суммы. Заданная сумма – параметр.
Составить единый рейтинг книг, которые были наиболее популярны (больше
всего выдавались) весной и осенью 2006 г., содержащий название книг и количество выдач в эти периоды.
Выбрать все данные о читателях, у которых на руках находятся книги на общую
сумму более 2000р., и эту сумму.
Для всех невыбывших читателей, которые когда-либо брали книги или имеют их
на руках и у которых номер читательского билета начинается с цифры 0, изменить эту цифру на 8.
Отчёт
Автор, название книги, фамилия читателя, дата выдачи.
6
Вариант № 2. ВУЗ
Примечание
Должность: ассистент, ст. преподаватель, доцент, профессор. Число часов
– число часов нагрузки в семестр. Взять за ПК таблицы Дисциплина поле Название. Дату и время начала лекции записать в одно поле.
1.
2.
3.
4.
5.
Запросы
Выбрать ФИО и должность преподавателей, которые читали лекции в аудитории
№201 весной 2006 г. или весной 2007 г. Упорядочить данные по отображаемых
полям.
Вывести расписание занятий (аудитория, дата и время начала, название дисциплины, ФИО преподавателя) заданной группы на март 2008 г. тех дисциплин, которые читаются не более ста часов в семестр. Группа – параметр.
Вычислить для каждой группы среднее количество часов нагрузки читаемых ей
дисциплин в том случае, если максимальная и минимальная нагрузки группы
различаются как минимум в 2 раза.
Составить список из названия и описания дисциплин анализа (например, «математический анализ», «функциональный анализ», «теория анализа поля»), ФИО
лектора и количество читаемых им лекций по каждой дисциплине. Отсортировать по числу лекций (по убыванию).
Добавить всем преподавателям, не являющимся совместителями, по 50р. за каждое занятие, проведённое в аудитории №309.
Отчёт
Группа, дисциплина, преподаватель, дата и время начала.
7
Вариант № 3^. Поставщики
Примечание
Взять за ПК таблицы Товар поле Код. По кодом имеется в виду штрих-код.
1.
2.
3.
4.
5.
Запросы
Выбрать название, телефон и адрес нелицензированных поставщиков, которые
поставляли либо будут поставлять любой товар в текущем году, а также дату поставки. Отсортировать по названию поставщика (по возрастанию) и по дате поставки (по убыванию).
Выбрать названия товаров, которые измеряются в килограммах (кг) и которые
поставляются поставщиками с номерами телефонов, начинающихся на 222… или
на 223…
Определить общую стоимость тех поставок товара «Молоко», где его удельная
цена не превышает 20 р.
Составить рейтинг из названий поставщиков, которые поставляют товар с заданным кодом по наиболее низкой в среднем цене в порядке её возрастания, и из
средней цены. Код – параметр.
Отозвать лицензии у всех поставщиков, которые поставляли товары в марте 2007
года.
Отчёт
Название поставщика, название товара, дата поставки, цена за единицу товара.
8
Вариант № 4. Тяжёлая промышленность
Примечание
Тип: чёрный металл, цветной металл, углеводород, древесина и т.п. Взять за
ПК таблицы Материал поле Название. Принять, что в таблице Спецификация
материалов нет записей с одинаковой парой внешних ключей.
1.
2.
3.
4.
5.
Запросы
Вывести название и описание изделий, которые состоят более чем наполовину из
одного материала и чей годовой объём составляет не менее 300000 изделий. Отсортировать по доле материала (по убыванию) и по названию.
Вывести все данные о материалах, используемых при изготовлении указанного
изделия, цена которых превышает 1000€ за единицу. Изделие – параметр.
Определить название изделий, которые состоят не более чем из трёх материалов
и у которых либо годовой объём меньше 100000 изделий, либо с момента выдачи
патента прошло более года (принять год равным 365 дней).
Для каждого изделия, где в описании не встречается фраза «не соответствует
ТУ», определить название и цену всех материалов, которые поставляются для его
изготовления. Отсортировать по цене материала.
Прервать все поставки материалов типа «Брус».
Отчёт
Название изделия, название материала, его удельная цена и доля в изделии.
9
Вариант № 5. Владельцы магазинов
Примечание
Взять за ПК таблицы Магазин поле Номер, за ПК таблицы Владение – поле
№ регистрации. Принять, что все владельцы проживают в одном городе. Структура поля Адрес: район, улица, дом, квартира – для лиц, не проживающих в ИЖС.
1.
2.
3.
4.
5.
Запросы
Определить все случаи (№ регистрации и ФИО), когда владелец на настоящий
момент является несовершеннолетним или когда он уплатил меньше 50000 р.
налога.
Вывести все данные о предпринимателях, владеющих контрольным пакетом акций магазинов в заданном районе. Отсортировать по доле акций (по убыванию) и
по ФИО. Район – параметр.
Составить рейтинг из ФИО бизнесменов, имеющих пакеты акций с номерами регистрации владений от 100 до 120 включительно, и из средней доли таких акций
в порядке её убывания.
Выдать список номеров и названий магазинов, где не меньше половины акций
принадлежит предпринимателям, проживающим в других районах.
Изъять по 10 % от доли акций каждого предпринимателя в том случае, если на
соответствующий объект нет права собственности на землю.
Отчёт
Название и номер магазина, имя владельца, его доля в этом магазине.
10
Вариант № 6. Автомастерская
Примечание
Взять за ПК таблицы Автомобиль поле Номер.
1.
2.
3.
4.
5.
Запросы
Выбрать те марки и номера автомобилей указанного года выпуска, которые требуют корректировки схода-развала. Отсортировать по марке автомобиля и по его
номеру. Год выпуска – параметр.
Выдать табельный номер и ФИО тех механиков-стажёров, которые хотя бы раз
участвовали в кузовном ремонте автомобилей марки Mercedes либо – в любых
работах автомобилей марки Bentley.
Выбрать марки и года выпуска автомобилей (предварительно сгруппировав по
этим параметрам), число для них нарядов в автосервисе, а также стоимость работы, которая обошлась владельцу дешевле всего.
Вывести рейтинг автомехаников, выполняющих наряды на наибольшую общую
сумму для автомобилей позднее 2003 года выпуска в порядке её убывания.
Отодвинуть плановые даты окончания всех незавершённых работ на 30 дней, если их стоимость меньше 5000 р.
Отчёт
Марка и номер автомобиля, имя механика, категория работ.
11
Вариант № 7. Деканат
Примечание
Вид контроля – зачёт, экзамен. Взять за ПК таблицы Группа поле Шифр
группы.
1.
2.
3.
4.
5.
Запросы
Для указываемого преподавателя составить расписание зачётов и экзаменов очного отделения в виде шифра группы, даты и вида контроля. Отсортировать по
дате (по убыванию) и по шифру группы. ФИО преподавателя – параметр.
Известно, что 10 % от всего объёма часов любой дисциплины занимает производственная практика. Вывести названия тех дисциплин, которые ведутся у
групп, чей контрактный взнос составляет не менее 200 тысяч рублей, или у которых производственная практика составляет более 15 часов.
Определить все группы, сдающие несколько зачётов в один день, и соответствующие даты. Отсортировать по дате (по убыванию).
Для каждой группы, где числится хотя бы 20 студентов и где при сдаче хотя бы
одной сессии имеет место средний балл ниже 3,5; вывести шифр группы, общий
и средний объём часов по изучаемым дисциплинам.
Уменьшить количество студентов на 2 у всех групп потока ПС.
Отчёт
Шифр группы, дисциплина, имя преподавателя, дата сессии.
12
Вариант № 8. Планирование рабочего процесса
Примечание
Взять за ПК таблицы Работник поле Табельный номер.
1.
2.
3.
4.
5.
Запросы
Определить те работы (дата завершения работы и её название), завершённые в
указанном году, по которым не было выполнено хотя бы одно поручение. Отсортировать по дате завершения работы (по убыванию) и по названию работы. Год
завершения работы– параметр.
Выбрать тех работников (ФИО, должность, табельный номер), которые работают
менее чем за 15000 р., но выполняют работу с трудоёмкостью более 8, и работников с любой зарплатой и с трудоёмкостью их работы не менее 9,5.
Составить рейтинг работников в должности директор (например, «генеральный
директор», «коммерческий директор», «директор по маркетингу»), которым даются в среднем наиболее длительные по времени поручения, в порядке убывания
времени поручений. Вывести на экран должность и заработную плату работника,
а также среднюю длительность его поручений.
Выдать ФИО работников с заработной платой от 70 тысяч рублей и самую большую трудоёмкость работ, выполняемых ими.
Поднять заработную плату на 3000 р. за каждое поручение тем работникам, кто
на настоящий момент уже выполнил свое поручение, хотя плановая дата его
окончания ещё не подошла.
Отчёт
Работа, имя сотрудника, трудоемкость, дата выдачи поручения.
13
Вариант № 9. Поликлиника
Примечание
Социальный статус – учащийся, работающий, временно не работающий,
инвалид, пенсионер. Категория – 1-я, 2-я или 3-я.
1.
2.
3.
4.
5.
Запросы
Вывести специализацию и ФИО всех врачей указанной категории, которые лечат
язву желудка. Отсортировать по этим полям. Категория врача – параметр.
Составить список из ФИО и категорий всех врачей, лечащих лиц мужского пола
призывного возраста (18-27 лет), а также из ФИО этих пациентов.
Составить рейтинг из ФИО и социального статуса пациентов, которым было поставлено более трёх диагнозов, в порядке убывания их количества, а также из самого количества диагнозов.
Выдать ФИО и специализацию тех врачей, которые хотя бы единожды лечили
пенсионера или инвалида, а также дату начала последнего (в хронологическом
порядке) лечения для этих категорий граждан.
Присвоить очередную категорию тем врачам, которые лечат мерцательную аритмию за более чем 25000 р. Если у такого врача уже 1-я категория – не присваивать ему ничего.
Отчёт
ФИО врача, ФИО пациента, его дата рождения и поставленный диагноз.
14
Вариант № 10. Телефонный узел
Примечание
Код района – 2 буквы: ЦН – Центральный, КЛ – Калининский, КР – Кировский, и т.д. Взять за ПК таблицы АТС поле Код АТС.
1.
2.
3.
4.
5.
Запросы
Вывести все данные об абонентах спаренных телефонов, установленных в указанный день. Отсортировать по коду района и по ФИО. Дата установки телефона
– параметр.
Определить все ФИО и адреса абонентов, которые будучи прописанными в одном районе, являются владельцами телефонного номера, принадлежащего АТС
другого района; и при этом задолженность такого абонента составляет не менее
10 р. за каждый день пользования телефонной линией.
Вывести данные об АТС Заельцовского района и о том, сколько номеров обслуживает каждая из них. Отсортировать по количеству номеров (по убыванию).
Выбрать список из ФИО абонентов АТС-224 и АТС-221, имеющих общую задолженность за все телефонные точки этих АТС больше 10000 рублей.
Добавить АТС по 0,3 % износа за каждое обслуживание спаренного номера.
Отчёт
Код района АТС, её износ, номер телефона и ФИО абонента.
15
Вариант № 11. Спорткомитет
Примечание
Спортивный разряд – 3-й, 2-й, 1-й (взрослый), МС (мастер спорта), МСМК
(мастер спорта международного класса).
1.
2.
3.
4.
5.
Запросы
Вывести все названия и даты проведения соревнований по указанному виду
спорта, которые были проведены в 2006 году. Отсортировать по названию соревнований и по дате проведения (по убыванию). Вид спорта – параметр.
Вывести все данные по спортсменам, выступавшим в олимпийский видах спорта,
которые на момент проведения соревнований были несовершеннолетними (не
достигли 18 лет).
Составить рейтинг из названий видов спорта, где результатом является время и
где выплачивают самые маленькие премии, в порядке их возрастания, а также из
этих премий.
Определить ФИО всех спортсменов ниже 1-го разряда, которые выступают в нескольких видах спорта.
Удвоить премию за каждое выступление на соревнованиях всем спортсменам,
которые вошли в число призёров, и спортсменам 1970 года рождения и старше
вне зависимости от показанных результатов.
Отчёт
Название вида спорта, название соревнования, ФИО спортсмена и показанный
им результат.
16
Вариант № 12. Поставки
Примечание
Вид собственности – государственная, частная, смешанная. Себестоимость поставщика – это себестоимость всего объёма продукции, а Закупочная
цена – это цена за единицу товара.
1.
2.
3.
4.
5.
Запросы
Выбрать все данные о предприятиях, которые прекратили свои поставки, начатые
после указанного срока. Отсортировать по виду собственности и по названию.
Дата начала поставок – параметр.
Вывести названия государственных предприятий, которые совершали нерентабельные поставки в текущем году.
Вывести список названий продукций, для которых закупочная цена, как правило,
не выше себестоимости производителя.
Составить рейтинг из названия и вида собственности предприятий, являющихся
ведущими по объёму в поставках бананов и манго, а также из суммарных поставок в порядке их убывания.
Снизить закупочную цену нефти на 5 %.
Отчёт
Название предприятия и производимой им продукции, закупочная цена и объём поставок.
17
Вариант № 13. Автотранспортное депо
Примечание
Принять, что нет разных видов транспорта с одинаковым номером маршрута.
1.
2.
3.
4.
5.
Запросы
Пусть X – среднее количество пассажиров в одном автобусе №1100 в день. Рассчитать примерную дневную выручку, которую получат все автобусы на этом
маршруте. X – параметр.
Вывести номера маршрутов трамваев и их количество на данных маршрутах в
порядке возрастания их протяжённости.
Для каждого вида транспорта с не требующими ремонта машинами определить
наибольшее количество остановок в пути. Отсортировать по виду транспорта (по
возрастанию) и по количеству остановок (по убыванию).
По маршруту «Золотая Нива» – «пл. Станиславского» вне зависимости от
направления движения определить, какова стоимость самого дешёвого проезда.
Поднять стоимость проезда на 2 р. для всех видов транспорта, где не менее 25
машин в парке.
Отчёт
Название вида транспорта, номер маршрута, начальный и конечный пункт
назначения.
18
Вариант № 14. Этнография
Примечание
Считать, что нет нескольких национальностей, говорящих на одном языке.
ВНП на душу населения считать в евро. Взять за ПК таблицы Страна поле
Название.
1.
2.
3.
4.
5.
Запросы
Выбрать те признанные мировым сообществом страны (название и столица), у
которых столица начинается на указанную букву или комбинацию букв. Упорядочить по названию страны. Буква либо комбинация букв – параметр.
Определить все названия и даты установления современных границ стран, где
проживают немцы и где немки составляют как минимум 55 % от общего числа
немцев в стране, в порядке убывания доли немок. В итоговый набор записей
включить также общее число немцев в данной стране и долю немок в нём.
Определить среднюю мужскую численность индейцев (в тысячах человек) в
странах, где они проживают.
Выбрать название, столицу и общую численность населения стран, где ВНП на
человека составляет больше 5000€, или стран, в которых проживают представители хотя бы одной национальности, чья общая численность по всему миру составляет не менее 50 млн. чел. Упорядочить по общему населению (по убыванию).
Признать мировым сообществом все страны, где последняя дата установления
границ была ранее 1992 года, если это ещё не было сделано.
Отчёт
Название страны и её столицы, название проживающей в ней национальности
и её язык.
19
Вариант № 15*^. ЖКХ
Примечание
Взять за ПК таблицы Квартира поля № дома и № квартиры. Способ
начисления: за кв. м жилья, за жильца. Плата вносится ежемесячно.
Принять следующие упрощения:
а) жильцы либо оплачивают (полностью или частично) услуги за текущий месяц,
либо не оплачивают их вообще (т.е. они не могут погасить долг);
б) сумма оплаты общая для всех квартир (без учёта льгот), а не удельная (т.е. её не
требуется умножать на число жильцов либо на число кв. м жилья в зависимости от
способа начисления).
Время и дату оплаты записать в одно поле.
1.
2.
3.
4.
5.
Запросы
Выбрать все адреса (№ дома и № квартиры), в которых прописано не менее указанного числа жильцов и которые не вносили никаких платежей в сентябре 2008
года. Отсортировать по числу жильцов (по убыванию) и по сумме платежа (по
возрастанию). Число жильцов – параметр.
Выбрать те виды оплат (название), по которым хотя бы раз платили льготники.
Определить все адреса (№ дома и № квартиры), у которых либо средний размер
единовременного платежа превышает 450 р., либо минимальный платеж составляет не меньше 100 р.
Вычислить задолженность по оплате жильцов дома №5 (№ квартиры, название
оплаты, сумма долга) за текущий месяц текущего года с учётом льгот. Отсортировать по номерам квартир.
Отменить все льготы тем квартирам, где на человека приходится более 40 кв. м
площади.
Отчёт
Дом, квартира, дата и время внесения оплаты, название платежа.
20
Вариант № 16. Аэропорт
Примечание
Принять, что не было, нет и не будет нескольких различных рейсов с одинаковыми номерами. Взять за ПК таблицы Рейс поле Номер рейса. Дату и время вылета записать в одно поле.
1.
2.
3.
4.
5.
Запросы
Пусть рейс №714 прибыл в указанную дату и время. Рассчитать его среднюю
скорость полёта, если рейс не был задержан. Дата и время прибытия – параметр.
Использовать с параметром функцию CDate.
Определить дату и время вылета самолётов марки Boeing и расстояние их маршрутов. Упорядочить список по дате и времени вылета (по убыванию).
Определить, на сколько рейсов из Москвы в Женеву или из Москвы в Берн стоимость билета превысила 20000 р.
Вычислить среднее расстояние, на которое летали самолёты в июле 2008 года.
Вывести в качестве результата марку и модель судна со средним расстоянием полёта. Отсортировать по этим полям в порядке, заданном в предыдущем предложении.
Рейс №312 арендуется для гастролей. Скорректировать цену билетов на этот рейс
с таким расчётом, чтобы в итоге компенсировать пустующие места.
Отчёт
Номер рейса, пункт вылета, пункт назначения, марка и модель самолета.
21
Вариант № 17. Продажа компьютеров
Примечание
Тип комплектующих – процессор, оперативная память, корпус системного
блока и т.п. Адрес фирмы-изготовителя – страна и город.
1.
2.
3.
4.
5.
Запросы
Выбрать формы собственности, названия и адреса фирм-изготовителей, которые
хотя бы раз реализовывали крупные партии на общую сумму, не меньше указанной. Отсортировать по форме собственности и по названию фирмы. Общая сумма – параметр.
Вывести названия всех изготовителей процессора Pentium IV с тактовой частотой
3,2 ГГц, которые имеют налоговые задолженности.
Определить название комплектующих типа «оперативная память», их характеристики и среднюю цену, по которой продаётся 10 слотов. Упорядочить по средней
цене (по убыванию).
Определить наименьшую цену за вентилятор Zalman CNPS7700-Cu, произведённый не в Китае и не в Малайзии.
Удалить дату выпуска для всех комплектующих, у которых в характеристиках
стоит в конце «Пр. Обр.» (пробный образец).
Отчёт
Тип и название комплектующего, название изготовителя и цена за единицу
товара.
22
Вариант № 18. Университет
Примечание
Форма обучения: дневная, вечерняя, заочная, дистанционная. Принять, что
все группы состоят либо только из бюджетников, либо только из контрактников.
1.
2.
3.
4.
5.
Запросы
Вывести все группы и размеры стипендии студентов дневного отделения на заданном факультете. Отсортировать по группе (по возрастанию) и по размеру стипендии (по убыванию). Факультет – параметр.
Составить список ФИО студентов факультетов РЭФ и АВТФ, вместе взятых.
Определить дату рождения самого старшего студента на потоке СУ, зачисленного в прошлом году.
Выбрать название факультетов, где не более 75 бюджетных мест, и количество
студенток на них. Отсортировать по названию факультета.
Скорректировать число бюджетных мест на факультетах так, чтобы оно было не
меньше 60 % от общего числа мест. Там, где изначально был больший процент
бюджетных мест, ничего не менять.
Отчёт
Название факультета, курс, группа, ФИО студента.
23
Вариант № 19. Зоопарк
Примечание
Взять за ПК таблицы Помещение поле № помещения.
1.
2.
3.
4.
5.
Запросы
Выдать все количества животных и даты размещения в указанном комплексе в
порядке убывания количества животных и возрастания даты размещения. Название комплекса – параметр.
Выбрать случаи (название комплекса и номер помещения) размещения карликового гиппопотама в помещении, где отсутствует хотя бы одно: водоём либо
отопление.
Определить, сколько нужно корма в сутки всем особям каждого из видов, обитающих в Южной Америке. Выдать название вида и общее количество потребляемого корма его особями. Упорядочить по общему потреблению корма.
Выдать общее количество собак Динго в комплексе «Заповедный» и дату их последнего там размещения.
Увеличить на четверть расходы на содержание помещений с отоплением.
Отчёт
Название вида, название комплекса, дата размещения и количество животных.
24
Вариант № 20. Соревнования по шахматам
Примечание
Призовые считать в евро.
1.
2.
3.
4.
5.
Запросы
Определить тех шахматистов (страна и фамилия) моложе 20 лет, которые, тем не
менее, имеют рейтинг выше указанного. Отсортировать по стране и по фамилии.
Нижняя планка рейтинга – параметр.
Выбрать все данные о турнирах, где хотя бы одно призовое место досталось
представителю страны-хозяина турнира.
Вывести наивысшее достижение шахматиста Грищука и его текущий рейтинг.
Составить рейтинг шахматистов (фамилия, дата рождения), которые участвовали
как минимум в четырёх турнирах в течение 2006 года или которые получили за
этот же год в сумме более полумиллиона евро призовых, в порядке убывания
общей суммы призовых.
Дозаявить международных гроссмейстеров в качестве судей на все турниры, которые пройдут в Индии в следующем году.
Отчёт
Страна и дата проведения турнира, фамилия шахматиста и его итоговое место.
25
Вариант № 21. Судоходство
Примечание
Взять за ПК таблицы Порт поле Название. Принять, что данные о посещениях вносятся в хронологическом порядке.
1.
2.
3.
4.
5.
Запросы
Вывести список всех стран и названий портов местного значения с товарооборотом меньше заданной суммы, которые хотя бы раз посещали судна с целью починки такелажа. Отсортировать по стране (по возрастанию) и по товарообороту
(по убыванию). Товарооборот – параметр.
Выбрать список названий кораблей, посещавших порты Канады зимой 2006/07
гг.
Определить всех капитанов, чьи корабли в последний раз были в порту больше
30 дней. Отсортировать по последней длительности пребывания (по убыванию).
Для каждого порта, кроме порта «Шанхай», определить корабль с максимальным
водоизмещением, который когда-либо заходил туда. В качестве результата выдать страну и название порта, а также все данные о соответствующем корабле.
Увеличить товарооборот портов Китая на 0,1 млрд. руб./год за каждое посещение
корабля с целью разгрузки.
Отчёт
Название порта, его годовой товарооборот, название судна и цель его посеще-
ния.
26
Вариант № 22. Автотранспортное предприятие
Примечание
Взять за ПК таблицы Автомобиль поле Номер, за ПК таблицы Водитель –
Табельный номер. Табельный номер – трёхзначное число с нулями в старших
разрядах, если это требуется (например, 302, 097, 612, 002).
1.
2.
3.
4.
5.
Запросы
Выдать все даты выезда и даты возвращения рейсов, следующих в Саратов, которые осуществляются автомобилями марки ЗИЛ (любых моделей). Отсортировать
по дате выезда и по дате возвращения рейса (всё по убыванию).
Выбрать ФИО всех водителей, которые имели взыскания, но тем не менее, или
ездят на автомобилях с пробегом менее 20000 км, или получают зарплату в 17500
рублей и более.
Выбрать ФИО и табельный номер всех водителей, которые как минимум последние N дней сидят без работы. Отсортировать по ФИО. N – параметр.
Выбрать все данные об автомобилях, на которых неоднократно совершались рейсы водителями, чей табельный номер не начинается с нуля или с двойки.
Добавить автомобилям по 350 км пробега за каждый рейс в Томск.
Отчёт
ФИО водителя, марка и модель автомобиля, даты выезда и возвращения рейса.
27
Вариант № 23. Научные конференции
Примечание
Учёная степень – (без степени), кандидат наук, доктор наук. Продолжительность доклада задать в минутах. Один учёный может выступать на одной и
той же конференции с разными докладами.
1.
2.
3.
4.
5.
Запросы
Выбрать название и дату проведения конференций, на которых были неопубликованные доклады или любые доклады продолжительностью меньше заданного
числа минут. Упорядочить по названию конференции (по возрастанию) и по дате
её проведения (по убыванию). Максимальное число минут – параметр.
Выбрать ФИО учёных, являющихся докторами наук, и темы их докладов на конференциях, если эти темы касаются вопросов экологии или климата.
Выдать название конференций и среднюю продолжительного доклада на каждой
из них, стоимость проведения которой была больше 150 тыс. руб. и с момента
проведения которой не прошло и трёх месяцев (90 дней).
Составить рейтинг международных конференций (страна проведения, название) в
США с указанием числа докладов на каждой из них в порядке убывания количества докладов.
Присвоить степень кандидата наук всем учёным, которые до этого были без степени, но которые участвовали в конференциях.
Отчёт
Учёная степень и ФИО учёного, дата проведения конференции и тема доклада.
28
Вариант № 24. Программные продукты
Примечание
Стоимость 1 лицензии задать в евро. Принять, что это стоимость одной
годовой лицензии.
1.
2.
3.
4.
5.
Запросы
Составить список всех пользователей из заданного региона, которые инсталлировали программный продукт в количестве более 25 лицензий одновременно. Регион – параметр.
Выбрать все данные о программных продуктах, которые хотя бы раз ставили себе
пользователи Газпром или РАО ЕЭС. Упорядочить по фирме-разработчику и по
названию программ.
Выдать все версии и даты выпуска программных продуктов от фирмы Symantec,
которые инсталлировались не менее 5 раз. Упорядочить по дате выпуска (по
убыванию).
Определить суммарные затраты пользователя Минобрнауки на программные
продукты в 2007г.
Уменьшить втрое стоимость лицензии всех программных продуктов, которые
были выпущены раньше 2006 года.
Отчёт
Фирма-производитель и название программного продукта, число лицензий в
инсталляции, имя покупателя.
29
Вариант № 25. Сеть гостиниц
Примечание
Стоимость брони – стоимость за сутки пребывания. Принять, что бронировать
номер можно только на полное число суток.
1.
2.
3.
4.
5.
Запросы
Вывести список со всеми данными о гостиницах с номерной ёмкостью не менее
указанного числа номеров, где в настоящий момент забронирован хотя бы один
номер на втором этаже (номера комнат на этом этаже начинаются с двойки). Отсортировать по названию гостиницы и по возможности безналичного расчёта.
Число номеров – параметр.
Выдать ФИО и гражданство всех лиц, которые бронировали комнаты 301 или 302
в гостинице «Сибирь».
Составить рейтинг граждан Украины по общей сумме затрат на гостиницы в порядке убывания этой суммы. В итоговый набор включить ФИО и сумму затрат.
Вывести все данные о постоянных клиентах – тех, которые бронировали в текущем году не менее трёх раз номера в одной гостинице.
Добавить 50 номеров гостинице «Северная»
Отчёт
ФИО и телефон клиента, его номер комнаты и название гостиницы.
30
Вариант № 26*. Добыча полезных ископаемых
Примечание
Рыночную цену товара за единицу задавать в долларах США.
1.
2.
3.
4.
5.
Запросы
Считая, что показатели даны на текущий год, а ежегодная добыча будет возрастать на 10 % каждый год, определить те месторождения (все данные о нём и
название добываемого полезного ископаемого), которые будут исчерпаны через 5
лет.
Определить единицу измерений и название ископаемых, добываемых в заданном
пункте, добыча которых является прибыльной хотя бы на одном месторождении.
Отсортировать по единице измерения и по названию ископаемого. Название
пункта – параметр.
Составить рейтинг тех ископаемых (название и годовая потребность), потребность в которых не удовлетворяется, в порядке убывания годовой потребности.
Выбрать названия пунктов добычи, где либо нет своих погрузчиков, либо последняя проверка проводилась больше 180 дней назад, а также наибольшие запасы месторождений этого пункта вместе с названием соответствующего ископаемого, если его удельная рыночная цена составляет не менее $75.
Поставить сегодняшнюю дату последней технической проверки пункта «Кузбасс8»
Отчёт
Название ископаемого, его удельная рыночная цена, удельная себестоимость
на месторождении и наличие собственных погрузчиков в пункте.
31
Вариант № 27. Театр
Примечание
Звание – (без звания), заслуженный артист субъекта РФ, народный артист
субъекта РФ, заслуженный артист России, народный артист России. Номер состава – 1-ый, 2-ой.
1.
2.
3.
4.
5.
Запросы
Выбрать названия всех мужских ролей указанного состава спектаклей Иоланта и
Щелкунчик и даты назначения на эти роли. Отсортировать по пьесе и по названию роли. Состав актёров – параметр.
Выбрать ФИО и звания актеров, которые хотя бы единожды играли роль «кушать
подано».
Составить рейтинг актёров, которых режиссёр Ширвиндт наиболее часто приглашает на роли, в порядке убывания числа ролей у этого режиссёра. Выдать
ФИО и число ролей.
Выдать ФИО тех актёров, которым посчастливилось играть роль Гамлета в общей сложности больше года. Принять год равным 365 дням.
Поднять заработную плату не имеющим звания актёрам на 355 руб. за каждую
роль.
Отчёт
Пьеса, режиссер, название роли и ФИО играющего её актера.
32
Вариант № 28. Аптеки
Примечание
Взять за ПК таблицы Аптека поле Номер. Предполагается, что аптеки не
продают лекарства с истекшим сроком годности.
1.
2.
3.
4.
5.
Запросы
Определить, какие убытки понесет указанная аптека, если в течение 30 дней не
реализует все лекарства, у которых кончается срок годности. Номер аптеки – параметр.
Вывести все данные о лекарствах, которые продаются либо в аптеках Советского
района, либо в аптеках, где есть льготный отдел. Упорядочить по производителю
лекарств и по названию.
Выбрать название лекарств от производителя Bayer, кроме лекарств в ампулах, и
их среднюю цену в аптеках.
Составить рейтинг самого дорогого нитроглицерина (производитель, наибольшая
цена) среди нетелефонизированных аптек в порядке убывания этой цены.
Понизить цены на 10 % в аптеках с льготным отделом.
Отчёт
Номер аптеки, название, цена и срок годности лекарства.
33
Вариант № 29. Кулинария
Примечание
Категория блюда – первое, второе, гарнир, десерт и т.д. Количество
продукта в составе блюда и вес порции блюда указать в граммах, калорийность продукта – в килокалориях на 100 г, цена продукта – за 100 г.
1.
2.
3.
4.
5.
Запросы
Выбрать категории и названия тех блюд, в рецепте приготовления которых есть
слово «жарить» или вес порции которых превышает 500 г. Отсортировать по категории и по названию блюд.
Выдать название и срок годности продуктов с калорийностью от 250 до 400 ккал
включительно, которые используются при приготовлении любых тортов.
Составить рейтинг блюд (название и число продуктов), в которые входит как минимум 3 различных продукта, не требующих предварительной обработки, в порядке убывания числа продуктов.
Выбрать названия блюд заданной категории с указанием калорийности одной
порции для каждого из них. Категория блюд – параметр.
Снизить цену на 30 % для всех продуктов, у которых срок годности либо уже истёк, либо истекает в текущем году.
Отчёт
Название и калорийность продукта, его количество в блюде, название блюда.
34
Вариант № 30. Отдел кадров
Примечание
Адрес сотрудника – населённый пункт (обязательно), улица, дом и квартира
(если это не ИЖС).
1.
2.
3.
4.
5.
Запросы
Выбрать ФИО и адреса сотрудников, которые занимают инженерные должности
(инженер-строитель, главный инженер, ведущий инженер), не имея высшего образования. Отсортировать по ФИО и по адресу сотрудников.
Выбрать названия подразделений, в которых есть хотя бы один сотрудник, который не прописан в Новосибирске, а также удельный размер зарплаты из фонда на
одну штатную единицу.
Составить рейтинг из названий подразделений с количеством штатных единиц
более десяти в порядке убывания среднего размера окладов их сотрудников; причём этот средний размер не должен быть меньше 6000 р.
Определить последнего зачисленного в заданное подразделение сотрудника, который либо не находится на испытательном сроке, либо из пос. Кольцово. Название подразделения – параметр.
Поднять оклад на четверть всем уборщицам и сторожам.
Отчёт
ФИО сотрудника, его должность, оклад и название его подразделения.
35
ПРИЛОЖЕНИЕ А. ПРИМЕРЫ ЗАДАНИЙ ПОВЫШЕННОЙ СЛОЖНОСТИ
Задания повышенной сложности даются только по индивидуальному заданию
преподавателя в дополнение к основным заданиям.
Вариант № 3
1*) (Уточнение п. 4 порядка выполнения работы) Скорректировать отчёт таким образом, чтобы Цена за единицу товара отображалась лишь у уже совершённых
поставок, а у поставок, которые планируются в будущем, на месте цены стояло бы
пустое поле.
2*) Сделать так, чтобы в запросах №1 и №2 не было и не могло появиться дублирующих записей.
3**) (Уточнение п. 3 порядка выполнения работы) Создать сложную форму на основе таблиц Товар и Поставка. Поле Единицы измерения таблицы Товар
оформить в главной форме в виде переключателей (radio buttons) или списка (list
box) с несколькими возможными значениями (кг, куб. м, кв. м, л). В подчинённой
форме добавить поле только для чтения, в котором отображать стоимость поставки.
4**) Определить, на сколько процентов возросли/сократились суммарные поставки
товара «Хлеб белый в/с» в 2006 году по сравнению с 2005 годом. Указание: изменение вычислить с помощью двух промежуточных запросов.
5***) Средствами VBA добавить в любую из главных таблиц 2 записи, после чего
выдать в окне сообщений (message box) общее количество записей в этой таблице.
Вариант № 15
1*) Пусть первый платёж все квартиры сделали вовремя, в текущий месяц – первый
месяц своего проживания. Допустить возможность погашения долгов по платежам.
Скорректировать запрос №4, чтобы он учитывал и эту возможность.
2*) Сделать так, чтобы в запросах №1 и №2 не было и не могло появиться дублирующих записей. Указание: использовать функцию DateDiff.
3**) (Уточнение п. 3 порядка выполнения работы) Создать сложную форму на основе таблиц Вид оплаты и Оплата. Поле Способ начисления таблицы Вид
оплаты сделать логическим, поставив в соответствие одному логическому состоянию оплату за кв. м жилья, а другому – на жильца. Оформить данное поле в главной
форме в виде переключателей (radio buttons) или списка (list box).
4**) Определить, на сколько процентов изменилась общая сумма оплаты жильцов за
холодную воду в прошлом месяце по сравнению с позапрошлым. Месяцы определять исходя из текущей даты. Указания: изменение вычислить с помощью двух
промежуточных запросов; использовать функцию DateAdd.
5***) Средствами VBA создать таблицу и занести туда результаты запроса №3. Выдать в окне сообщений (message box) № дома с максимальной предполагаемой суммой оплаты.
36
ПРИЛОЖЕНИЕ Б. ОБРАЗЕЦ ПРЕЗЕНТАЦИИ РАБОТЫ
Сначала была создана таблица А (открытие таблицы в режиме конструктора),
где были введены требуемые поля и выбраны для них следующие типы данных и их
свойства, потому что (обоснование выбора типов данных и их свойств) … После создания структуры таблицы были введены N следующих записей (переход в режим
таблицы, ввода данных).
Потом была создана таблица Б (всё то же самое, что и для таблицы А)…
Поскольку эти таблицы связаны отношением «многие-ко-многим» и мы знаем,
что такой вид связи реализуется посредством промежуточной таблицы, то в конце
была создана эта связующая таблица В. В ней сначала были созданы два внешних
ключа, хранящих ссылки на первичные ключи в таблицах А и Б. Потом были созданы необходимые связи (открытие окна схемы данных), а после этого – добавлены
остальные требуемые поля (и т. д. – всё то же самое, что и для предыдущих двух
таблиц)…
Следующим шагом было создание и выполнение запросов. В запросе №1 (открытие запрос в режиме конструктора) нам потребовалось N таблиц. Были выбраны
поля (и далее проговорить части текста запроса и одновременно обосновать их связи
со столбцами в бланке запроса)… В результате выполнения запроса мы получили
следующий набор записей (выполнение запроса)…
(Аналогично для запросов №№2-4).
В запросе №5 на обновление нам потребовалось N таблиц и т.д… Для демонстрации работы запроса откроем таблицу с изменяемыми данными. Должны измениться следующие поля… Выполним запрос… В результате получили новые данные в указанных полях.
Следующий шаг – создание форм. Главная форма была создана на основе таблицы (А или Б, открытие формы в режиме конструктора), туда не были включены
поля… потому, что… Созданная форма выглядит следующим образом (переход в
режим формы)…
Подчинённая форма была создана на основе таблицы В (и т.д. то же самое, что
и для главной формы)… Потом была сформирована сложная форма путём (описание
способа, просмотр конечного результата)…
И последним шагом в моей работе стало создание отчёта в режиме … Отчёт
выглядит следующим образом (предварительный просмотр)…
Примечание
Длительность презентации – не более четырёх минут. Перед этим необходимо
распечатать отчёт по РГР, предъявить его преподавателю и открыть файл с самой
базой данных на компьютере.
Если что-то в ходе выполнения работы не получилось, то надо об этом прямо
упомянуть вместе с неудачными попытками осуществления, рассказать и по возможности показать неудачные пути решения. Неправильное решение с хорошим
обоснованием стараний студента порой оценивается выше, чем правильное решение
без какого-либо обоснования.
37
Related documents
Download