- •Компьютерные технологии в науке и образовании
- •Оглавление
- •Порядок выполнения работы. Указания Порядок выполнения работы
- •Указания
- •Невыполнение следующих условий считается недочётом
- •Вариант № 2. Вуз
- •Примечание
- •Запросы
- •Примечание
- •Запросы
- •Вариант № 4. Тяжёлая промышленность
- •Примечание
- •Запросы
- •Вариант № 5. Владельцы магазинов
- •Примечание
- •Запросы
- •Вариант № 6. Автомастерская
- •Примечание
- •Запросы
- •Вариант № 7. Деканат
- •Примечание
- •Запросы
- •Вариант № 8. Планирование рабочего процесса
- •Примечание
- •Запросы
- •Вариант № 9. Поликлиника
- •Примечание
- •Запросы
- •Вариант № 10. Телефонный узел
- •Примечание
- •Запросы
- •Вариант № 11. Спорткомитет
- •Примечание
- •Запросы
- •Вариант № 12. Поставки
- •Примечание
- •Запросы
- •Вариант № 13. Автотранспортное депо
- •Примечание
- •Запросы
- •Вариант № 14. Этнография
- •Примечание
- •Запросы
- •Примечание
- •Запросы
- •Вариант № 16. Аэропорт
- •Примечание
- •Запросы
- •Вариант № 17. Продажа компьютеров
- •Примечание
- •Запросы
- •Вариант № 18. Университет
- •Примечание
- •Запросы
- •Вариант № 19. Зоопарк
- •Примечание
- •Запросы
- •Вариант № 20. Соревнования по шахматам
- •Примечание
- •Запросы
- •Вариант № 21. Судоходство
- •Примечание
- •Запросы
- •Вариант № 22. Автотранспортное предприятие
- •Примечание
- •Запросы
- •Вариант № 23. Научные конференции
- •Примечание
- •Запросы
- •Вариант № 24. Программные продукты
- •Примечание
- •Запросы
- •Вариант № 25. Сеть гостиниц
- •Примечание
- •Запросы
- •Вариант № 26*. Добыча полезных ископаемых
- •Примечание
- •Запросы
- •Вариант № 27. Театр
- •Примечание
- •Запросы
- •Вариант № 28. Аптеки
- •Примечание
- •Запросы
- •Вариант № 29. Кулинария
- •Примечание
- •Запросы
- •Вариант № 30. Отдел кадров
- •Примечание
- •Запросы
- •Приложение а. Примеры заданий повышенной сложности
- •Вариант № 3
- •Вариант № 15
- •Приложение б. Образец презентации работы
- •Примечание
Указания
По умолчанию, если ничего не сказано о типе сортировки, предполагается сортировка по возрастанию.
По умолчанию денежные типы данных отображать в рублёвом формате, если иное не оговорено отдельно.
Для некоторых запросов на выборку возможны дубликаты записей – это не считается в данной работе недочётом, за исключением случаев выполнения заданий повышенной сложности.
Для выполнения п. 3 за основу одиночной формы можно взять любую таблицу, если её название не задано отдельно.
Невыполнение следующих условий считается недочётом
Первичный ключ (далее – ПК) для связующей таблицы (вспомогательной таблицы для организации связи «многие-ко-многим», заключенной на схеме в шестиугольник) нужно обязательно определить.
Если в текстах запросов сказано про текущий либо прошлый промежуток времени (текущий месяц, текущий год, прошлый год и т.д.), то в данном случае подразумевается переменная (а не константа), которая каждый раз при выполнении запроса берёт соответствующие данные системных часов (см. функцию Date в лабораторной работе №5).
Для всех запросов на выборку (запросы №№1-4) нужно выдавать в итоговый набор записей лишь те поля, про которые это сказано явно. Если сказано: «Выдать поле А, где поле Б принимает какое-то условие», – то выводить на экран поле Б не нужно.
Следует следить, чтобы количество таблиц в бланке запроса не было излишним.
В запросах с групповыми операциями, там где это только возможно, следует применять условие до группировки, а не после неё.
Варианты ргр
Вариант № 1. Библиотека
Примечание
Взять за ПК таблицы Книга поля Автор и Название; за ПК таблицы Читатель – № чит. билета. № чит. билета – 4 цифры (например, «1034» или «0046»).
Запросы
Выбрать автора, название и дату выдачи книг, которые были возвращены позже планируемого срока. Упорядочить данные по реальной дате возврата (по убыванию) и по названию книг.
Выбрать название книг, количество их экземпляров и ФИО тех выбывших читателей, кто брал её в своё время. Цена книги без НДС (18 %) должна быть больше заданной суммы. Заданная сумма – параметр.
Составить единый рейтинг книг, которые были наиболее популярны (больше всего выдавались) весной и осенью 2006 г., содержащий название книг и количество выдач в эти периоды.
Выбрать все данные о читателях, у которых на руках находятся книги на общую сумму более 2000р., и эту сумму.
Для всех невыбывших читателей, которые когда-либо брали книги или имеют их на руках и у которых номер читательского билета начинается с цифры 0, изменить эту цифру на 8.
Отчёт
Автор, название книги, фамилия читателя, дата выдачи.
Вариант № 2. Вуз
Примечание
Должность: ассистент, ст. преподаватель, доцент, профессор. Число часов – число часов нагрузки в семестр. Взять за ПК таблицы Дисциплина поле Название. Дату и время начала лекции записать в одно поле.
Запросы
Выбрать ФИО и должность преподавателей, которые читали лекции в аудитории №201 весной 2006 г. или весной 2007 г. Упорядочить данные по отображаемых полям.
Вывести расписание занятий (аудитория, дата и время начала, название дисциплины, ФИО преподавателя) заданной группы на март 2008 г. тех дисциплин, которые читаются не более ста часов в семестр. Группа – параметр.
Вычислить для каждой группы среднее количество часов нагрузки читаемых ей дисциплин в том случае, если максимальная и минимальная нагрузки группы различаются как минимум в 2 раза.
Составить список из названия и описания дисциплин анализа (например, «математический анализ», «функциональный анализ», «теория анализа поля»), ФИО лектора и количество читаемых им лекций по каждой дисциплине. Отсортировать по числу лекций (по убыванию).
Добавить всем преподавателям, не являющимся совместителями, по 50р. за каждое занятие, проведённое в аудитории №309.
Отчёт
Группа, дисциплина, преподаватель, дата и время начала.
Вариант № 3^. Поставщики
