Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие БД_практикум Access.doc
Скачиваний:
37
Добавлен:
16.03.2015
Размер:
7.34 Mб
Скачать

3. Создание объединения запросов и запросов с соотнесенными подзапросами для учебной и индивидуальной бд

    1. Напишите запрос, который использует оператор EXISTS для извлечения данных обо всех сотрудниках, которые имеют клиентов в городе Белово.

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

    3. Напишите запрос, который выбирает все заказы, суммы которых равны или больше, чем некоторая (ANY ) сумма клиента ООО БНК. Что будет выведено вышеупомянутой командой?

    4. Напишите запрос, использующий ANY или ALL, который находит всех сотрудников, не имеющих никаких клиентов, размещенных в их городе.

    5. Напишите запрос, который выбирает все заказы с суммой больше, чем любая сумма у клиентов из Кемерово.

    6. Напишите предыдущий запрос с использованием функции МАХ.

    7. Создайте объединение из двух запросов, которое показывает города, адреса электронной почты сотрудников и клиентов.

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

    9. Сформируйте объединение из трех запросов. Первый выбирает поле код сотрудника всех сотрудников в Кемерово; второй, – поле код клиента всех клиентов в Кемерово; и третий – поля код заказа всех заказов на 22 февраля.

4. Создание запросов на модификацию данных

  1. Напишите команду, которая помещает следующие значения в таблицу Клиенты

    2008

    ОАО КВАРК

    Белово

    89057894389

    45456

    kvarkt@list.ru

  2. Напишите команду, которая удаляет все заказы клиента ООО Юрлин из таблицы Заказы.

  3. Напишите команду, которая увеличивает комиссионные всех сотрудников в Юрге на 0,01.

  4. Сотрудник Удалов оставил компанию. Переназначьте его заказы сотруднику Строкову.

  5. Напишите команду, которая изменяет факс компании ОАО ПРОК на 745678.

3.4 Учебные кейсы. Проектирование и разработка реляционной базы данных

Кейс-ситуация: Вам предлагается разработать БД для заданной предметной области, связанной с конкретным бизнесом.

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

1. Гостиница

Описание бизнеса

Решаемые задачи

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

1. Подсчет оплаты за конкретный номер

2.Поиск клиента по различным характеристикам

3.Проверка наличия свободного номера

4. Бронирование конкретного номера

5. Оформление квитанции

6. Нахождение стоимости всех заказов за конкретный период

7. Составление отчетов по типам номеров с указанием количества проживаний за указанный период, общей суммы и т.д.