Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка БД.doc
Скачиваний:
6
Добавлен:
16.11.2019
Размер:
842.75 Кб
Скачать

Вариант 17. Общественная организация

клиенты (А)

рассмотрение дел (С)

документы (D)

Код клиента

Код дела

Код документа

Фамилия

Код клиента

Тип (вход./исх.)

Имя

Код документа

Дата поступления

Отчество

Код сотрудника

Название

Адрес

Срок рассмотрения

Отметка о закрытии

архив (E)

сотрудники (В)

Код документа

Код сотрудника

Номер шкафа

ФИО

Номер папки

Должность

Дата уничтожения

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

        1. Получить сведения о делах, срок рассмотрения которых — текущий месяц, с выдачей информации о клиентах, документах и сотрудниках, ведущих эти дела (вывод данных из нескольких таблиц).

        2. Сформировать список сотрудников, работающих с клиентами 21.03.2005 г. (простой вложенный).

        3. Получить список документов по делу клиента Петрова Александра Ивановича, проживающего по адресу «пр. Мира, 38» (коррелированный подзапрос).

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

        5. Определить список клиентов, обращавшихся в организацию с 30.12.2004 г. (с EXISTS).

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

        7. Установить новый срок рассмотрения дела клиента Петухова, проживающего по адресу «Химиков, 36» (UPDATE).

        8. Определить количество закрытых дел за предыдущий месяц (с использованием встроенных функций).

Вариант 18. Учет потребления газа

абоненты (А)

льготники (В)

льготы (D)

К од абонента

Код абонента

Код категории

ФИО

ФИО льготника

Основание

Адрес

Код категории

Коэффициент

Площадь дома

Кол-во прописанных

учет (С)

тарифы (Е)

Кол-во льготников

Код абонента

Код тарифа

Участок газификации

Показания счетчика

Год

Дата снятия

Месяц

Код тарифа

Тариф

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

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

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

  3. Получить сведения о последней дате снятия показаний счетчика для абонента «Кошкин» (коррелированный подзапрос).

  4. Вывести ФИО и адрес абонента, показания счетчика, дату снятия показаний и тариф за предыдущий месяц (со сложным условием).

  5. Получить сведения о том, какими льготами пользуется абонент, проживающий по адресу «Серова 2, кв. 7» (с EXISTS).

  6. Вывести фамилию и код абонентов, для которых предоставляются льготы на 50 %, или фамилию и код абонентов, которые имеют более одного льготника, либо то и другое (с UNION).

  7. Изменить количество прописанных для абонента «Новиков», проживающего по адресу «Лукашевича 29, кв. 45» (UPDATE).

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