Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП 01. Базы данных. Часть 2 — копия.doc
Скачиваний:
33
Добавлен:
09.12.2018
Размер:
637.44 Кб
Скачать

Вариант 6. Студенты

кафедры (A)

занятия (C)

баллы (D)

студенты (E)

Код кафедры

Код занятий

Код занятий

Код студента

Название кафедры

Код кафедры

Код студента

ФИО

Зав. кафедрой

Код преподавателя

Балл

Адрес

Наимен. занятия

Специальность

преподаватели (B)

Семестр

Год поступления

Код преподавателя

Год

Номер группы

ФИО

Выполнить SQL-запросы для созданной БД:

  1. Вывести наименования занятий, названия кафедр и ФИО преподавателей, проводящих эти занятия (вывод данных из нескольких таблиц).

  2. Вывести наименования занятий (дисциплин), проводимых кафедрой ИВТ (простой вложенный).

  3. Определить средний балл успеваемости студентов по высшей математике (коррелированный подзапрос).

  4. Вывести информацию об успеваемости студентов группы В-131 за I семестр 2001г., упорядочив по столбцу фамилии студентов (со сложным условием).

  5. Вывести наименования занятий, которые проводит преподаватель «Смирнов» с кафедры математики (с EXISTS).

  6. Вывести ФИО и группу студентов, проживающих в общежитии или ФИО и группу студентов, имеющих суммарный балл больше 18, или то и другое (с UNION).

  7. Исправить балл студента «Снегирева» из группы И-210 по физике на «хорошо» (UPDATE).

  8. Для всех студентов, получивших за экзамены средний балл больше 4.5, получить ФИО и группу (с использованием встроенных функций).

Вариант 7. Строительная компания

объекты (А)

снабжение (B)

материалы (С)

Код объекта

Код объекта

Код материала

Название

Код материала

Наименование

Адрес

Количество

Производитель

Дата

Цена

назначения (D)

работники (E)

Код объекта

Код работника

Код работника

ФИО

Дата

Профессия

Выполнить SQL-запросы для созданной БД:

              1. Получить информацию об обеспечении объектов строительными материалами (вывод данных из нескольких таблиц).

              2. Определить, на каких объектах проводились строительные работы в январе 2004 г. (простой вложенный).

              3. Вывести информацию о работниках, назначенных на объект «Метромост» 10 апреля 2004 г. (коррелированный подзапрос).

              4. Определить, на каких объектах и в каком количестве был использован цемент в первом квартале 2005 г. (со сложным условием).

              5. Вывести информацию об объектах строительства, на которых в указанную дату работали сварщики (с EXISTS).

              6. Вывести названия объектов, на которых в текущем месяце работали штукатуры, либо названия объектов, на которых в текущем месяце использовался цемент, либо и то, и другое (с UNION).

              7. Изменить дату назначения на объект работника с фамилией «Петров» (UPDATE).

              8. Определить стоимость израсходованного песка на объекте «Набережная» за один день (с использованием встроенных функций).