Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Computer Techs.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
175.56 Кб
Скачать

Указания

  • По умолчанию, если ничего не сказано о типе сортировки, предполагается сортировка по возрастанию.

  • По умолчанию денежные типы данных отображать в рублёвом формате, если иное не оговорено отдельно.

  • Для некоторых запросов на выборку возможны дубликаты записей – это не считается в данной работе недочётом, за исключением случаев выполнения заданий повышенной сложности.

  • Для выполнения п. 3 за основу одиночной формы можно взять любую таблицу, если её название не задано отдельно.

Невыполнение следующих условий считается недочётом

  • Первичный ключ (далее – ПК) для связующей таблицы (вспомогательной таблицы для организации связи «многие-ко-многим», заключенной на схеме в шестиугольник) нужно обязательно определить.

  • Если в текстах запросов сказано про текущий либо прошлый промежуток времени (текущий месяц, текущий год, прошлый год и т.д.), то в данном случае подразумевается переменная (а не константа), которая каждый раз при выполнении запроса берёт соответствующие данные системных часов (см. функцию Date в лабораторной работе №5).

  • Для всех запросов на выборку (запросы №№1-4) нужно выдавать в итоговый набор записей лишь те поля, про которые это сказано явно. Если сказано: «Выдать поле А, где поле Б принимает какое-то условие», – то выводить на экран поле Б не нужно.

  • Следует следить, чтобы количество таблиц в бланке запроса не было излишним.

  • В запросах с групповыми операциями, там где это только возможно, следует применять условие до группировки, а не после неё.

Варианты ргр

Вариант № 1. Библиотека

Примечание

Взять за ПК таблицы Книга поля Автор и Название; за ПК таблицы Читатель№ чит. билета. № чит. билета – 4 цифры (например, «1034» или «0046»).

Запросы

  1. Выбрать автора, название и дату выдачи книг, которые были возвращены позже планируемого срока. Упорядочить данные по реальной дате возврата (по убыванию) и по названию книг.

  1. Выбрать название книг, количество их экземпляров и ФИО тех выбывших читателей, кто брал её в своё время. Цена книги без НДС (18 %) должна быть больше заданной суммы. Заданная сумма – параметр.

  2. Составить единый рейтинг книг, которые были наиболее популярны (больше всего выдавались) весной и осенью 2006 г., содержащий название книг и количество выдач в эти периоды.

  3. Выбрать все данные о читателях, у которых на руках находятся книги на общую сумму более 2000р., и эту сумму.

  4. Для всех невыбывших читателей, которые когда-либо брали книги или имеют их на руках и у которых номер читательского билета начинается с цифры 0, изменить эту цифру на 8.

Отчёт

Автор, название книги, фамилия читателя, дата выдачи.

Вариант № 2. Вуз

Примечание

Должность: ассистент, ст. преподаватель, доцент, профессор. Число часов – число часов нагрузки в семестр. Взять за ПК таблицы Дисциплина поле Название. Дату и время начала лекции записать в одно поле.

Запросы

  1. Выбрать ФИО и должность преподавателей, которые читали лекции в аудитории №201 весной 2006 г. или весной 2007 г. Упорядочить данные по отображаемых полям.

  1. Вывести расписание занятий (аудитория, дата и время начала, название дисциплины, ФИО преподавателя) заданной группы на март 2008 г. тех дисциплин, которые читаются не более ста часов в семестр. Группа – параметр.

  2. Вычислить для каждой группы среднее количество часов нагрузки читаемых ей дисциплин в том случае, если максимальная и минимальная нагрузки группы различаются как минимум в 2 раза.

  3. Составить список из названия и описания дисциплин анализа (например, «математический анализ», «функциональный анализ», «теория анализа поля»), ФИО лектора и количество читаемых им лекций по каждой дисциплине. Отсортировать по числу лекций (по убыванию).

  4. Добавить всем преподавателям, не являющимся совместителями, по 50р. за каждое занятие, проведённое в аудитории №309.

Отчёт

Группа, дисциплина, преподаватель, дата и время начала.

Вариант № 3^. Поставщики

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]