
- •Часть 1. Практические задания 2
- •Часть 2. Основы теории 37
- •Часть 1. Практические задания Общие указания по выполнению практикума
- •1. Базы данных ms Excel
- •I. Подготовительные действия
- •II. Простейшие запросы на выборку данных из списка (автофильтр)
- •III. Контрольное задание
- •V. Контрольное задание
- •2. Создание базы данных ms Access
- •I. Создание файла базы данных
- •I. Создание таблицы в режиме конструктора
- •II. Создание таблицы путем ввода данных
- •III. Создание таблицы бд путем импорта данных из таблицы ms Excel
- •I. Контрольное задание
- •3. Ввод, изменение, удаление и отображение данных
- •I. Использование режима таблица
- •II. Контрольное задание
- •4. Просмотр и выбор информации из таблиц
- •I. Использование режима «Таблица»
- •I. Контрольное задание
- •II. Использование мастера запросов для создания простых запросов на выборку
- •IV. Создание запросов на выборку в режиме конструктора
- •IV. Контрольное задание
- •5. Вычисления в ms access
- •Использование в запросах вычисляемых полей
- •Быстрый подсчет
- •Контрольное задание
- •Вычисления с группировкой значений
- •Использование мастера запросов для создания простых запросов с группированием данных
- •Вычисления с группировкой значений (Создание запросов с использованием конструктора)
- •VI. Контрольное задание
- •6. Подготовка отчетов
- •I. Формирование автоотчетов
- •II. Использование мастера отчетов
- •III. Использование конструктора отчетов
- •IV. Контрольное задание
- •7. Связывание таблиц
- •7.I. Связь 1:1
- •7.II. Связь 1:m
- •7.III. Связь m:n
- •Часть 2. Основы теории Некоторые термины и определения, используемые при работе с базами данных
- •Введение
- •Классификация бд
- •Классификация субд
- •Модели представления данных
- •Иерархическая модель
- •Сетевая модель
- •Реляционная модель Определение
- •Груз (Номер, Тип, Вес, Трюм, Код)
- •Операция связывания
- •Связь вида 1:1
- •Связь вида 1:м
- •Связь вида m:n
- •Ссылочная целостность реляционной базы данных
- •Основные стратегии поддержания ссылочной целостности
- •Постреляционные модели данных
IV. Контрольное задание
Создайте запросы «Каргоплан_3» и «Каргоплан_4» для того, чтобы отобразить необходимые сведения о контейнерах:
погруженных в Санкт-Петербурге назначением на порты Роттердам и Гамбург, вес которых не менее 12 тонн, установленных в трюмах 1 и 2
названия которых начинаются с буквы “M”, имеющих вес от 10 до 16 тонн, содержащих опасные грузы (код больше 0)
5. Вычисления в ms access
ВНИМАНИЕ! После выполнения практического задания в базу данных должны быть добавлены запросы «Момент веса порожнего судна», «Количество записей», «Итоговые данные» и «Групповые операции», а также «Груз_1», «Груз_2», «Груз_3» и «Груз_4»
Контрольные вопросы
Что понимается под термином «агрегатные» функции? Перечислите агрегатные функции MS Access?
В каких случаях при построении запросов следует использовать групповые операции?
Что понимается под термином ”вычисляемое поле”?
В процессе защиты необходимо продемонстрировать умение выполнить:
быстрый подсчет записей с использованием агрегатных функций (например, средний вес контейнеров на судне),
быстрый подсчет записей с наложением дополнительных условий (например, вычислить количество контейнеров для выгрузки в порту…, средний вес контейнера в указанном трюме, максимальный вес контейнера на крышке указанного трюма)
выполнять вычисления с группировкой записей (например, определить суммарный (максимальный, средний) вес контейнера по трюмам или портам назначения или портам выгрузки…)
использовать в запросах вычисляемые поля (например, вывести вес контейнеров не в тоннах, а в килограммах)
Все вычисления в MS Access – это вычисления, выполняемые в запросах и отчетах (Практическое задание 6) над данными в табличной форме (из таблиц и других запросов).
Вычисления могут быть выполнены:
с использованиям в полях запросов агрегатных данных,
в запросах с группировкой данных
в запросах на выборку с вычисляемыми полями.
Порядок выполнения работы
Использование в запросах вычисляемых полей
Кроме полей из таблиц и запросов MS Access позволяет использовать в запросах, так называемые вычисляемые поля. Общий формат вычисляемого поля:
Имя: выражение
Имя вычисляемого поля будет выводиться в качестве названия колонки в динамическом наборе данных, который будет формироваться при выполнении запроса. В ряде случаев MS Access формирует значение имени по умолчанию, например, «Выражение 1», которое всегда может быть изменено на любое другое имя, которое пользователь посчитает более корректным.
Выражение может объединять при помощи знаков операций значения констант, полей из таблиц или запросов, функций, определенных в MS Access.
В числовых выражениях могут быть использованы стандартные операции: “+”, “-“, “*”, “/”, “\”, “^” и стандартный набор функций типа cos(), sin(), ln(), sqr(). В текстовых выражениях используется две операции “&” – операция соединения двух текстовых значений и “Like” – операция сравнения тестовых строк при помощи шаблона, а также несколько функций, определяющих количество символов в строке, выделяющих отдельные символы из строки и т.д.
В логических выражениях используются стандартные логические операции такие как “Not”, “And”, “Or”, “Xor” и другие.
В окне базы данных выберите закладку «Запросы», выполните команду «Создание запроса в режиме конструктора»
В качестве источника данных для запроса в диалоговом окне «Добавление таблицы» укажите таблицу «Судно».
В первой колонке таблицы бланка укажите название поля “Х_coord” (координата ‘x’ центра тяжести порожнего судна), а во второй колонке – “EmptyTonns” (вес порожнего судна – то есть судна без груза).
в третьей колонке для вычисления момента силы веса порожнего судна по оси ‘x’, запишите выражение
M порож х: [EmptyTonns]*[X_coord]
Выполните запрос. Закройте запрос. Сохраните запрос под названием «Момент веса порожнего судна»