Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_раб_базы_данных.doc
Скачиваний:
54
Добавлен:
21.11.2019
Размер:
2.59 Mб
Скачать

4. Варианты заданий к лабораторным работам

1. Библиотека: Шифр книги, Автор, Название, Тематика, Издательство, Год издания, Тираж, Количество страниц, Аннотация, Состояние, Стоимость, Читательский билет, Фамилия, Адрес, Место работы, Должность, Телефон, Возраст, Особые отметки, Дата выдачи, Срок возврата.

Запросы на выборку с использованием конструктора QBE: 1) вывести подробную информацию об имеющихся в библиотеке книгах писателя М. Булгакова; 2) определить общее количество книг, находящихся на руках у читателей.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о книгах стоимостью свыше 100 руб., которые не возвращены в библиотеку в срок; 2) определить число читателей, не вернувших в срок взятые книги.

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

2. Коллекционирование монет: Шифр монеты, Название, Страна, Тираж, Сплав, Год, Вес, Цена, История, Фамилия, Адрес, Профессия, Место работы, Телефон, Количество.

Запросы на выборку с использованием конструктора QBE: 1) вывести подробную информацию о коллекции нумизмата Сидорова; 2) определить число коллекционеров, имеющих в коллекции золотые монеты.

Запросы на выборку с использованием инструкций SQL: 1) вывести список нумизматов, в коллекции которых есть серебряные российские рубли Екатерины II или Александра I; 2) определить стоимость золотых монет в коллекции Петрова.

Перекрестный запрос: получить общую стоимость серебряных рублей и золотых червонцев Николая II в каждой коллекции, с общим количеством этих монет по каждому наименованию.

3. Кинотеатры: Кинотеатр, Адрес, Телефон, Категория, Вместимость, Число залов, Кинофильм, Время, Дата, Режиссер, Год выпуска, Страна, Число серий, Тематика, Краткое содержание, Рейтинг.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о названиях кинотеатров и демонстрируемых в них фильмах с указанием режиссеров; 2) определить число кинотеатров, в которых идут мелодрамы.

Запросы на выборку с использованием инструкций SQL: 1) вывести кинотеатры, в которых сегодня показываются фильмы режиссеров Н. Михалкова или С. Спилберга; 2) определить число боевиков и комедий, показываемых на этой неделе в кинотеатре «Галактика».

Перекрестный запрос: получить таблицу, отражающую по кварталам число фильмов, демонстрировавшихся в каждом кинотеатре, а также максимальный рейтинг фильма.

4. Аптека: Номер рецепта, Дата, Врач, Поликлиника, Лекарство, Количество, Режим приема, Стоимость, Особые замечания, Код лекарства, Группа, Краткая рекомендация по применению, Срок хранения рецепта, Дата поступления, Цена, Единица измерения, Имеющееся количество, Срок годности.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о ценах на все лекарства, относящиеся к группе жаропонижающих; 2) определить самое дешевое желчегонное средство.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию об антибиотиках, имеющихся в ограниченном количестве (количество меньше среднего); 2) определить общее количество рецептов, выписанных в текущем месяце врачом Орловой.

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

5. Поликлиника: Карта, Фамилия, Адрес, Возраст, Место работы, Профессия, Дата последнего посещения, Особые отметки, Номер кабинета, Название, Врач, Пропускная способность, Дата, Время, Жалобы, Диагноз, Назначение.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о пациентах, обратившихся в указанный день к терапевту с жалобой на температуру; 2) определить фамилию пациента, чаще всего обращавшегося в поликлинику.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о кабинетах, работавших в указанный день с предельной пропускной способностью; 2) определить число пенсионеров, обращавшихся в поликлинику в 2006 г.

Перекрестный запрос: получить сведения о посещаемости каждого кабинета поликлиники по датам.

6. Управление троллейбусами: Номер маршрута, Протяженность, Время, Число остановок, Начало движения, Конец движения, Состояние, Число машин, Название остановки, Номер остановки, Крыша, Время отправления.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию об остановках по 4-му маршруту, снабженных крышами; 2) определить самое позднее время отправления троллейбуса 3-го маршрута с остановки «Цирк».

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию об остановках по маршруту, обслуживаемому наибольшим числом машин; 2) определить маршрут с наилучшим состоянием остановок.

Перекрестный запрос: получить по каждому маршруту сведения о среднем состоянии его остановок.

7. Расписание экзаменов: Номер группы, Специальность, Число студентов, Староста, Факультет, Курс, Название дисциплины, Преподаватель, Дата консультации, Время консультации, Дата экзамена, Время экзамена, Аудитория для консультации, Аудитория для экзамена.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о группах, сдающих экзамен по математике в указанный день; 2) определить количество экзаменов в группе ПИ-116.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию об аудиториях, в которых проводятся консультации и экзамены в указанный день; 2) определить, сколько студентов сдает в эту сессию 5 экзаменов.

Перекрестный запрос: получить по каждой дисциплине сведения о количестве сдающих экзамен студентов.

8. Диета: Номер диеты, Название диеты, Диагноз, Длительность, Противопоказания, Название блюда, Жиры, Белки, Углеводы, Калорийность, Несовместимость, Особенности применения, Количество, Форма.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о диетах, включающих молочную рисовую кашу; 2) определить наиболее калорийную диету.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о диете, отличающейся наибольшим разнообразием; 2) определить диету наименьшей длительности, назначаемую при гастрите.

Перекрестный запрос: получить по каждой диете сведения о суммарной калорийности диеты.

9. Гостиницы города: Номер, Название, Директор, Телефон, Категория, Адрес, Число мест, Стоимость, Фамилия, Адрес клиента, Возраст, Дата заезда, Срок проживания, Оплата, Особые отметки.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о клиентах, проживающих в гостинице «Омск»; 2) определить число клиентов, освобождающих номера в гостинице «Маяк» в указанный день.

Запросы на выборку с использованием инструкций SQL: 1) вывести список клиентов-москвичей, проживающих в гостинице «Иртыш» и имеющих долги по оплате; 2) определить средний срок проживания клиентов в гостинице «Сибирь».

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

10. Ремонт телевизоров: Марка, Дата изготовления, Тип, Завод, Страна, Почтовый адрес завода, Характеристика телевизора, Цена, Фамилия, Адрес, Телефон, Дата ремонта, Оплата, Мастер, Работа.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о телевизорах, потребовавших наиболее серьезного ремонта (оплата ремонта выше среднего); 2) определить число японских телевизоров, бывших в ремонте.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о клиентах, обращавшихся в 2006 г. в мастерскую более одного раза; 2) определить мастера, отремонтировавшего наибольшее число телевизоров.

Перекрестный запрос: по каждому мастеру получить сведения о числе отремонтированных им в каждом квартале телевизоров и стоимость самого дорогого ремонта в квартале.

11. Станция технического обслуживания: Мастер, Разряд, Адрес, Телефон, Оклад, Стаж, Номер, Марка автомобиля, Цвет, Заводской номер, Пробег, Техпаспорт, Год выпуска, Состояние, Клиент, Адрес клиента, Телефон клиента, Дата поступления, Срок готовности, Дата окончания, Стоимость, Содержание ремонта.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию об автомобилях и клиентах, которых обслуживал мастер Ферапонтов; 2) определить число клиентов, пользовавшихся услугами станции с 1 января 2006 г.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию об автомобилях 2000 или 2005 года выпуска, находящихся в настоящее время на ремонте; 2) определить количество автомобилей, потребовавших серьезного ремонта (стоимость ремонта выше среднего).

Перекрестный запрос: определить, сколько автомобилей отремонтировал каждый мастер в каждом квартале и среднюю стоимость ремонтов в квартале.

12. Собаководство: Кличка, Вес, Пол, Возраст, Порода, Фамилия хозяина, Адрес, Название клуба, Ранг соревнования, Дата, Количество баллов.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о собаках, принадлежащих определенному хозяину; 2) определить кличку собаки указанной породы и пола с максимальным весом.

Запросы на выборку с использованием инструкций SQL: 1) вывести клички собак, числящихся в указанном клубе и занимавших призовые места на соревнованиях; 2) определить количество собак бойцовых пород в указанном клубе.

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

13. Спортклуб: Секция, Тренер, Число членов, Место занятий, Особенности приема, Оплата, Фамилия, Возраст, Адрес, Телефон, Рост, Вес, Личный рекорд, Достижения, Дата соревнования, Ранг, Результат, Место, Число участников.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о тренере спортсмена, занявшего первое место на городском чемпионате 2006 г. по спортивной гимнастике; 2) определить число членов секции «Легкая атлетика», участвовавших в областном чемпионате.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о призерах городского чемпионата 2005 г. по тяжелой атлетике; 2) определить средний возраст спортсменов секции «Тяжелая атлетика», участвовавших хотя бы в одном соревновании.

Перекрестный запрос: получить сведения о количестве спортсменов каждой секции, принимавших участие в соревнованиях.

14. Прием заказов: Клиент, Расчетный счет, Почтовый адрес, Телефон, Номер заказа, Дата размещения, Дата выполнения, Товар, Цена, Количество, Стоимость.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о заказах, в которых количество товаров более 4 и цена товара более 200 руб.; 2) определить, какие заказы включают товар с заданным наименованием.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о клиентах, делавших повторные заказы в указанном месяце; 2) определить фамилию и расчетный счет клиента, сделавшего заказ на самую большую сумму.

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

15. Турнир: Название, Город, Спонсор, Тренер, Телефон, Рейтинг, Фамилия игрока, Команда, Амплуа, Возраст, Адрес, Телефон, Характеристика, Статус (хозяева или гости), Дата, Судья, Число зрителей, Время, Результат, Оценка.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию об игроках команды с наивысшим рейтингом; 2) определить число игроков-омичей в возрасте от 25 до 30 лет.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о командах, одержавших победу на чужом поле; 2) определить, с каким счетом и в чью пользу закончилась игра «Иртыша» и «Динамо» 15.07.2006 г.

Перекрестный запрос: получить по каждой игре сведения о среднем рейтинге участвующих команд.

16. Физкультура: Номер зачетки, Фамилия, Группа, Дата рождения, Преподаватель, Специализация, Медицинская группа, Разряд, Вид, Особенности, Норматив, Результат, Дата, Оценка, Семестр, Пол.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о студентах, занимающихся бегом на короткие дистанции; 2) определить процент студентов группы ПИ-314, выполнивших норматив в обоих семестрах.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о студентах группы ПИ-126, выполнивших норматив в 1-м семестре и не выполнивших во 2-м; 2) определить специализацию с наибольшим числом студентов.

Перекрестный запрос: получить по каждой студенческой группе средний балл по датам занятий.

17. Фонотека: Исполнитель, Стиль музыки, Альбом, Год, Фирма, Адрес фирмы, Телефон, Число записей, Запись, Длительность, Цена альбома, Дата покупки.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию обо всех записях певицы Валерии; 2) определить самого популярного исполнителя.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию об исполнителях музыки в стиле джаз; 2) определить самую длинную музыкальную запись в указанном альбоме.

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

18. Строительная компания: Объект, Адрес, Материал, Производитель, Цена, Дата завоза, Количество, Фамилия работника, Профессия, Дата назначения, Срок назначения.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию об обеспеченности объектов строительными материалами; 2) определить стоимость песка, завезенного на объект «Набережная» в указанный день.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию об объектах, на которых в указанный день работали бульдозеристы; 2) определить на каких объектах, и в каком количестве использовался цемент в I квартале 2006 г.

Перекрестный запрос: по каждому объекту получить сведения о количестве завезенных материалов каждого наименования.

19. Учебный план специальности: Шифр специальности, Название специальности, Шифр цикла, Название цикла, Дисциплина, Семестр, Вид испытания, Вид занятий, Количество часов, Общее число часов.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о дисциплинах естественно-научного цикла для специальности 080801; 2) определить число часов дисциплин общепрофессионального цикла для специальности 200101.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию об экзаменах и зачетах в 7-м семестре для специальности; 2) определить, в каких семестрах студенты специальности сдают минимальное число экзаменов.

Перекрестный запрос: по каждой специальности получить сведения о суммарном количестве часов в каждом цикле.

20. Шахматы: Шахматист, Команда, Возраст, Место работы, Профессия, Должность, Квалификация, Рейтинг, Телефон, Цвет фигур, Очки-б, Очки-ч, Дата, Итог, Число ходов, Номер игры, Ход-б, Ход-ч, Время-б, Время-ч.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию об участниках самой продолжительной по времени игры; 2) определить число, сколько раз победил шахматист Петровский, играя белыми фигурами.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о шахматисте, набравшем наибольшее количество очков; 2) определить, какого числа Петров играл белыми фигурами с Николаевым.

Перекрестный запрос: получить по каждому шахматисту суммарное число набранных очков по датам проведения игр.

21. Автовокзал: Номер маршрута, Пункт назначения, Время отправления из Омска, Время прибытия в пункт назначения, Время отправления, Время прибытия в Омск, Дни движения, Бортовой номер автобуса, Марка, Регистрационный номер, Число мест, Дата, Водитель, Остановка, Расстояние от Омска, Стоимость билета.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о времени следования автобусов по самому длинному маршруту; 2) определить, какие маршруты обслуживаются автобусами марки «ЛиАЗ».

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о марках и вместимости автобусов, следующих через станцию Азово; 2) для рейсов, проходящих через Марьяновку, вывести номер маршрута, конечный пункт назначе­ния, время отправления из Омска и время прибытия в пункт назначения.

Перекрестный запрос: получить по каждому маршруту сведения по датам о максимально возможном количестве перевозимых пассажиров.

22. Пицца на заказ: Дата заказа, Адрес клиента, Время заказа, Время доставки, Наименование изделия, Цена, Количество заказанных изделий, Продукт, Единица измерения, Цена за единицу, Количество продукта, Дата изготовления, Количество изготовленных изделий, Пекарь.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о количестве заказанных за неделю изделий по каждому изделию; 2) определить количество «Французской пиццы», изготовленной за последний месяц.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о продукции, изготовленной в указанный день; 2) определить изделие, пользующееся наибольшим спросом.

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

23. Больница: Номер палаты, Отделение, Число коек, Врач, Персонал, Фамилия, Карта, Возраст, Диагноз, Адрес, Профессия, Место работы, Специализация, Оклад, Телефон, Характеристика.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию обо всех больных, находящихся на лечении в 6-й палате у врача Петрова; 2) определить фамилию врача, за которым закреплено наибольшее число больных.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о палатах инфекционного отделения; 2) определить число коек в каждом отделении больницы.

Перекрестный запрос: получить сведения о числе больных каждого отделения и каждой палаты (два уровня группирования по строкам), закрепленных за каждым врачом.

24. Районная администрация: Клиент, Адрес клиента, Документ, Тип документа, Дата поступления, Номер шкафа, Номер папки, Сотрудник, Должность, Срок рассмотрения, Отметка о закрытии.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о документах, рассмотрение которых должно быть завершено в текущем месяце (документ, клиент, сотрудник); 2) определить число документов, с которыми работал сотрудник Шубин.

Запросы на выборку с использованием инструкций SQL: 1) вывести список документов по делу С. В. Иванова, проживающего по адресу «проспект Маркса, 89»; 2) определить места хранения документов, рассмотрение которых завершено.

Перекрестный запрос: получить сведения о том, сколько документов рассмотрел каждый сотрудник по месяцам и среднее время работы с документом в каждом месяце.

25. Расписание занятий: Номер группы, Специальность, Факультет, Число студентов, Староста, Номер аудитории, Вместимость, Тип, Код дисциплины, Название, Фамилия преподавателя, Звание, Должность, Кафедра, Время, День, Неделя.

Запросы на выборку с использованием конструктора QBE: 1) вывести информацию о дисциплинах, читаемых преподавателями кафедры ПМ и ИС; 2) определить самую загруженную аудиторию.

Запросы на выборку с использованием инструкций SQL: 1) вывести информацию о занятиях, проводимых в аудитории 152 в понедельник 2-й недели; 2) определить число аудиторных занятий в 1-ю и 2-ю недели для группы ПИ-314.

Перекрестный запрос: получить сведения о количестве занятий, проведенных в каждой аудитории каждым преподавателем.

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