- •Государственное образовательное учреждение высшего профессионального образования «Санкт – Петербургский Государственный Университет Путей Сообщения»
- •Курсовая работа
- •1)Задание для Курсовой работы.
- •2.1 Общие положения:
- •2.2Выполнение задания в Excel
- •Формирование списка судов, водоизмещение которых не ниже запрашиваемого, с указанием порта приписки судна и названия завода-изготовителя.
- •Формирование списка судов, срок службы которых превышает 15 лет с указанием названия судна, факса завода-изготовителя, года выпуска, водоизмещения.
- •Вывод сведений о судах с указанием количества членов экипажа, приходящихся на одного пассажира.
- •Формирование отчета об общем количестве членов экипажей судов по каждому порту приписки с указанием названия теплохода, количества мест для пассажиров и года выпуска.
- •3.1 Общие положения:
- •3.2 Выполнение задания в Access
- •Заполнение и редактирование таблиц баз данных.
- •Формирование списка судов, водоизмещение которых не ниже запрашиваемого, с указанием порта приписки судна и названия завода-изготовителя.
- •Формирование списка судов, срок службы которых превышает 15 лет с указанием названия судна, факса завода-изготовителя, года выпуска, водоизмещения.
- •Вывод сведений о судах с указанием количества членов экипажа, приходящихся на одного пассажира
- •Формирование отчета об общем количестве членов экипажей судов по каждому порту приписки с указанием названия теплохода, количества мест для пассажиров и года выпуска
- •4.Заключение:
- •5. Список использованной литературы:
3.2 Выполнение задания в Access
Заполнение и редактирование таблиц баз данных.
БД состоит из 3 взаимосвязанных таблиц: «Теплоходы», «Порты приписки» и «Завод-изготовитель»
Для создания таблиц необходимо:
среди объектов базы данных выбирать объект Таблица;
выбирать режим Конструктора для создания таблиц;
для каждой таблицы в режиме Конструктора определяются имена полей таблицы, тип данных для каждого поля и ключевой элемент, по которому можно будет создать связь между таблицами.
Таблица “Порты приписки” содержит два поля, первое из которых является ключевым. Для всех полей задана обязательность их заполнения.
Таблица “Завод-изготовитель” содержит три поля, первое из которых является ключевым. Для всех полей задана обязательность их заполнения.
Таблица “Теплоходы” содержит семь полей, первое из которых является ключевыми.
Для поля Код (код порта) используем Мастер подстановок и в качестве подставляемого поля возьмем поле порт приписки из таблицы “Порты приписки”
Аналогичным образом для поля Код завода используем Мастер подстановок и в качестве подставляемого поля берем поле завод-изготовитель из таблицы “Завод-изготовитель”
Создание логической структуры БД:
Инструментальной панели База данных -> команду Схема данных
Обеспечение целостности данных
Создание физической структуры базы данных. Под формированием физической структуры базы данных подразумевается заполнение таблиц данными. Двойной щелчок левой кнопки мыши на названии таблицы открывает её для заполнения записями.
Формирование списка судов, водоизмещение которых не ниже запрашиваемого, с указанием порта приписки судна и названия завода-изготовителя.
Формируется Запрос “Суда указанного водоизмещения”.
в окне базы данных выбирается объект Запрос;
выбирается команда Создать ->Конструктор;
в качестве источников данных выбирается таблица «Теплоходы», «Порты приписки» и «Завод-изготовитель»;
из таблицы “Теплоходы” выбирается поле название судна, водоизмещение;
из таблицы «Порты приписки» выбирается поле порт приписки;
из таблицы «Завод-изготовитель» выбирается поле завод-изготовитель
для поля водоизмещение задается условие отбора >=1000;
Результат:
Формирование списка судов, срок службы которых превышает 15 лет с указанием названия судна, факса завода-изготовителя, года выпуска, водоизмещения.
Формируется Запрос “Суда старше 15 лет”.
в окне базы данных выбирается объект Запрос;
выбирается команда Создать ->Конструктор;
в качестве источников данных выбирается таблица «Теплоходы» и «Завод-изготовитель»;
из таблицы “Теплоходы” выбирается поле название судна, год выпуска, водоизмещение;
из таблицы «Завод-изготовитель» выбирается поле завод-изготовитель, факс
для поля год выпуска задается условие отбора <1995;
Результат:
Вывод сведений о судах с указанием количества членов экипажа, приходящихся на одного пассажира
Для подсчёта количества членов экипажа, приходящихся на одного пассажира, формируется Запрос “Экипаж на одного пассажира”.
в окне базы данных выбирается объект Запрос;
выбирается команда Создать ->Конструктор;
в качестве источников данных выбирается таблица “Теплоходы”;
из таблицы “Теплоходы” выбирается поле название судна, количество мест для пассажиров, количество членов экипажа;
формируется дополнительное поле “экипаж на одного пассажира”;
дополнительное поле формируется путем ввода в ячейку Поле выражения, для расчета используя построитель выражений: [Теплоходы]![ количество членов экипажа] / [Теплоходы]![ количество мест для пассажиров]
Результат:
