Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания 1-15 вар.doc
Скачиваний:
101
Добавлен:
05.12.2018
Размер:
271.87 Кб
Скачать

Создание запросов на изменение

  1. На основе запроса "Исходные данные" сформировать запрос на создание новой таблицы в текущей базе данных. Название запроса — "Запрос на создание". Название результирующей таблицы — "Новая таблица".

  2. На основе запроса "Исходные данные" сформировать запрос на создание новой таблицы, который экспортирует все имеющиеся данные в другой файл базы данных. Именем файла задаться самостоятельно. Название запроса — "Экспорт данных". Название результирующей таблицы — "Импортированная таблица".

  3. Создать запрос на обновление данных, который увеличивает цену для указанной фильма на заданный процент. Название фильма и величина изменения цены — параметры.

  4. Создать запрос на удаление записей, который удаляет клиента по фамилии. Фамилия — параметр.

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

Создание отчетов

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

Создание форм (все формы должны быть выдержаны в одном стиле).

  1. Создать формы ко всем таблицам.

  2. Создать формы к 2-м запросам.

  3. Создать сложную форму, в которой будет отображаться диаграмма или график.

  4. Создать кнопоную форму, в которой должны быть кнопки для перехода ко всем формам и отчетам.

Вариант №15 Проектирование Базы Данных

База данных "Телефонные переговоры" должна хранить следующую информацию:

  1. Фамилия абонента.

  2. Имя абонента.

  3. Отчество абонента.

  4. Телефонный номер абонента.

  5. Телефонный код того города, куда звонил абонент.

  6. Дата разговора.

  7. Продолжительность разговора.

  8. Название того города, куда звонил абонент.

  9. Домашний адрес абонента.

  10. Тариф за 1 минуту разговора с указанным городом.

База данных должна содержать информацию о 10 абонентах, 5 городах. Предусмотреть, чтобы 5 абонентов сделали не менее 2 телефонных разговоров с различными городами.

Создание запросов на выборку

  1. Сформировать запрос на выборку, позволяющий восстановить исходную таблицу на основе информации тех таблиц, на которые она была разбита. Названия полей результирующей таблицы приведены в задании №1. Название запроса — "Исходные данные".

  2. Сформировать запрос на выборку, выдающий на экран список абонентов, разовая продолжительность разговора которых не превышает определенного значения. Значением продолжительности разговора задаться самостоятельно. Название запроса — "Список абонентов по продолжительности разговора".

  3. Сформировать запрос на выборку, который выдает на экран список абонентов, проживающих на одной улице. Название улицы выбрать самостоятельно. Название запроса — "Список абонентов по определенному адресу".

  4. Сформировать запрос на выборку, который выдает на экран список абонентов в указанном буквенном диапазоне фамилий. Начальной и конечной буквами диапазона задаться самостоятельно. Отсортировать список в алфавитном порядке. Название запроса — "Алфавитный список абонентов".

  5. Сформировать запрос на выборку. Название запроса — "Запрос с расчетами". В запрос включить поля: "Фамилия абонента", "Имя абонента", "Отчество абонента", "Название города", "Код города", "Сумма к оплате". Сумма к оплате определяется следующим образом: "Продолжительность разговора""Тариф за минуту". Значения вывести в денежном формате. Записи упорядочить по коду города. Значения поля "Код города" на экран не выводить.

  6. Сформировать запрос на выборку, который выдает на экран список звонков абонента с указанным телефонным номером и сумму к оплате в USD, исходя из заданного курса доллара. Запрос должен содержать два параметра: "Номер телефона" и "Курс доллара". Название запроса — "Запрос с параметрами". Сумму к оплате вывести с точностью до двух обязательных знаков после запятой.

  7. Сформировать запрос на выборку, который выдает на экран список фамилий и инициалов всех абонентов, хранящихся в базе данных. Название запроса — "Фамилии и инициалы".

  8. Сформировать запрос на выборку, который выводит на экран содержимое поля "Фамилия абонента", преобразованное к верхнему (нижнему) регистру. Название запроса — "Изменение регистра".

  9. Сформировать запрос на выборку, в котором, используя групповые операции, определить минимальный тариф за 1 минуту разговора. Название запроса — "Минимальный тариф".

  10. Сформировать запрос на выборку, в котором, используя групповые операции, определить суммарную продолжительность телефонных разговоров для каждого абонента. Название запроса — "Суммарная продолжительность разговоров".

  11. Сформировать запрос на выборку, в котором, используя групповые операции, определить скольких телефонных звонков сделал каждый абонент. Название запроса — "Количество звонков".

  12. Используя промежуточный запрос как источник, сформировать перекрестный запрос. Название запроса — "Перекрестный запрос". В качестве названий строк принять значения поля "Фамилия абонента", названий столбцов — значения поля "Название города". На пересечении строк и столбцов результирующей сводной таблицы должна находиться суммарная продолжительность разговора абонента с каждым городом. Названием промежуточного запроса и видом групповой функции в перекрестном запросе задаться самостоятельно.