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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Фамилия пассажира.

  2. Имя пассажира.

  3. Отчество пассажира.

  4. Домашний адрес пассажира.

  5. Номер поезда.

  6. Тип поезда (скоростной, скорый, пассажирский).

  7. Номер вагона.

  8. Тип вагона (общий, плацкартный, купе, спальный).

  9. Дата отправки.

  10. Время отправления.

  11. Пункт назначения.

  12. Время прибытия.

  13. Расстояние до пункта назначения.

  14. Стоимость проезда до пункта назначения.

  15. Доплата за срочность.

  16. Доплата за тип вагона.

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

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

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

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

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

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

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

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

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

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

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

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

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

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