Л. р. №2. Выборка данных.
Проверить уникальность комбинации "Дата-время", "Аудитория".
Создать упорядоченные списки:
· студентов групп ‘С’ второго курса;
· студентов, имеющих максимальный средний бал в своей группе;
· дисциплин, по которым нет экзаменов.
Создать расписание экзаменов на сессию для произвольной группы.
Л. р. №3. Работа с представлениями.
1. Представление "Успеваемость": группа – средний балл по группе – минимальный средний балл – максимальный средний балл – разница (max-min). В запросе упорядочить по увеличению разницы.
2. Представление "Количество студентов": факультет – курс – количество студентов (по дневной форме) – количество студентов (по вечерней форме).
3. Представление "Студенты": факультет – курс – группа – ФИО – номер зачётки – средняя оценка.
Вариант 5.
Л. р. №1. Создание и заполнение отношений БД деканата.
1. Отношение "Кафедры" (поля "Шифр кафедры", "Название кафедры").
2. Отношение "Преподаватели" (поля "ФИО", "Должность (старший преподаватель, доцент, профессор)", "Ученая степень (кандидат или доктор наук)", "Кафедра").
3. Отношение "Дисциплины" (поле "Шифр дисциплины", "Название дисциплины").
4. Отношение "Расписание":
Содержимое поля | Тип | Длина | Дес. | Примечание |
Идентификатор | N | 5 | 0 | суррогатный первичный ключ |
Дисциплина | N | 4 | 0 | внешний ключ |
Группы | C | 15 | перечисление через запятую | |
Тип занятий | С | 20 | лекция, семинар, лабораторная работа | |
Преподаватель | C | 6 | внешний ключ | |
День недели | С | 2 | пн, вт, ср, чт, пт, сб | |
Время | N | 5 | 2 | |
Аудитория | N | 3 | 0 |
Л. р. №2. Выборка данных.
Создать упорядоченные по кафедрам списки:
· кафедра – преподаватель – дисциплина;
· преподавателей, у которых должность не соответствует учёной степени (для кандидата – доцент, для доктора – профессор).
Убедиться с помощью запроса, что у каждого преподавателя не более 3-х занятий в день. Выдать расписание занятий для одной произвольной группы.
Л. р. №3. Работа с представлениями.
1. Представление "Качественный состав сотрудников кафедр": кафедра – количество профессоров – количество доцентов.
2. Представление "Расписание для преподавателей кафедры «ТСС»" (соединение отношений "Дисциплины", "Преподаватели" и "Расписание").
3. Представление "Нагрузка преподавателей": кафедра – преподаватель – количество дисциплин, которые он ведёт.
Вариант 6.
Л. р. №1. Создание и заполнение отношений БД больницы.
1. Отношение "Отделения" (поля "Номер отделения" и "Название отделения").
2. Отношение "Больничные палаты" (поля "Номер палаты", "Количество коек", "Отделение").
3. Отношение "Врачи" (поля "ФИО врача", "Отделение", "Специализация").
4. Отношение "Пациенты":
Содержимое поля | Тип | Длина | Дес. | Примечание |
Регистрационный № | N | 6 | 0 | первичный ключ |
ФИО | C | 40 | обязательное поле | |
Пол | C | 1 | значения – 'м' и 'ж', по умолчанию – 'м' | |
Дата рождения | D | 8 | ||
Номер полиса | C | 15 | обязательное поле | |
Дата поступления | D | обязательное поле | ||
Номер палаты | N | 3 | 0 | внешний ключ |
Лечащий врач | N | 6 | 0 | внешний ключ |
Диагноз | C | 200 | ||
Дата выписки | D |
Л. р. №2. Выборка данных.
Проверить, не лежат ли в одной палате мужчины и женщины. Посчитать количество язвенников, поступивших в текущем году. Создать упорядоченные списки:
· пациентов в каждой палате с указанием ФИО врача и диагноза;
· количества занятых коек в каждой палате;
· пациентов для всех хирургов с указанием диагнозов.
Л. р. №3. Работа с представлениями.
1. Представление "Специализация больницы": диагноз – количество пациентов-мужчин – количество пациентов-женщин.
2. Представление "Пациенты и врачи", соединение отношений "Пациенты"-"Врачи".
3. Представление "Самые загруженные врачи" в каждом отделении.
Вариант 7.
Л. р. №1. Создание и заполнение отношений БД собственников квартир.
1. Отношение "Адреса" (поля "Номер здания", "Название улицы", "Номер дома").
2. Отношение "Собственники":
Содержимое поля | Тип | Длина | Дес. | Примечание |
Идентификатор | N | 6 | 0 | первичный ключ |
Фамилия | С | 20 | обязательное поле | |
Имя | С | 20 | обязательное поле | |
Отчество | С | 20 | ||
Дата рождения | D | обязательное поле | ||
Пол | C | 1 | обязательное поле |
3. Отношение "Документы" (поля "Владелец", "Тип документа", "Серия документа" "Номер документа").
4. Отношение "Владение" (поля "Владелец", "Номер здания", "Номер квартиры", "Начало владения", "Окончание владения").
Л. р. №2. Выборка данных.
Создать упорядоченные списки:
· бывших владельцев помещений;
· собственников с перечнем их документов (в том числе тех, у которых нет документов);
· квартир, у которых более 10 собственников;
· квартир, у которых нет собственников.
Л. р. №3. Работа с представлениями.
1. Представление "Собственность" (соединение отношений "Собственники" и "Владение") – без учета бывших собственников.
2. Представление "Владельцы": улица – номер дома – номер квартиры – ФИО владельца.
3. Представление "Количество текущих собственников" по всем квартирам, включая квартиры, у которых нет собственников.
Вариант 8.
Л. р. №1. Создание и заполнение отношений БД транспортного предприятия.
1. Отношение "Транспортные средства (ТС)" (поля "Гос. номерной знак", "Марка", "Кол-во мест").
2. Отношение "Водители" (поля "ФИО", "Класс", "Номер ТС").
3. Отношение "Маршруты":
Содержимое поля | Тип | Длина | Дес. | Примечание |
Номер маршрута | N | 4 | 0 | первичный ключ |
Пункт отправления | С | 50 | обязательное поле | |
Пункт прибытия | С | 50 | обязательное поле | |
Время отправления | D | обязательное поле | ||
Время в пути | N | 4 | 2 | обязательное поле |
Периодичность рейса | С | 10 | ежедн., четн., нечет., день недели | |
Цена билета | N | 7 | 2 | больше 0 |
4. Отношение "Рейсы" (поля "Номер маршрута", "Дата выезда", "Водитель", "Количество проданных билетов").
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


