- •Часть 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. Контрольное задание
Создайте отчет «Опасные грузы», в котором должны быть перечислены все грузовые единицы на борту судна, у которых код груза больше нуля. Эти грузы должны быть сгруппированы по портам назначения, а внутри этих групп по трюмам, в которых они расположены. Для грузов с одним кодом опасного груза, расположенных в одном трюме, должен быть подсчитан общий вес и их количество.
Указание. Создайте запрос на базе таблицы «Каргоплан», который будет формировать динамический набор данных, содержащих сведения только о грузовых единицах с опасным грузом, и используйте его для формирования отчета.
7. Связывание таблиц
ВНИМАНИЕ! После выполнения практического задания в базу данных должны быть добавлены таблицы «Менеджмент», «Порты», «Бригада» и запросы «Груз и порты», «Расписание работы»
Контрольные вопросы
Для чего в MS Access используется «Схема данных»
Сформулируйте основное правило проверки целостности базы данных для связи вида 1:М.
Сформируйте ограничения целостности при операциях добавления записей в основную и дополнительную таблицы для связей типа 1:М.
Сформируйте ограничения целостности при операциях удаления записей из основной и дополнительной таблицы для связей типа 1: M.
В процессе защиты необходимо продемонстрировать умение объяснить реакцию СУБД на добавления строк (записей), удаление строк (записей) и изменение значений данных в связанных таблицах с точки зрения ограничений ссылочной целостности
Указание. Перед выполнением задания ознакомьтесь с разделами «Операция связывания» и «Ссылочная целостность реляционной базы данных» второй части учебного пособия.
При проектировании БД информацию обычно размещают в нескольких таблицах. Таблицы при этом связаны семантикой информации. Для явного указания связи между таблицами в реляционных СУБД используют операцию связывания таблиц.
Так, например, наша БД состоит из 3 таблиц – «Судно», «Размерения» и «Каргоплан». В таблице «Каргоплан» приведены сведения о том какое количество контейнеров находится в каждом из трюмов судна, название и некоторые параметры которого указаны в таблице «Судно». А в таблице «Размерения» записаны координаты центра тяжести каждого из трюмов судна. Связь между весом груза в трюме и координатой его центра тяжести мы в последствии будем использовать для вычисления момента, который создает груз, знание которого необходимо для оценки остойчивости судна (то есть возможности находится на плаву с заданными значениями крена и дифферента)
Кроме того, установление связи между таблицами заставляет MS Access автоматически обеспечивать контроль за целостностью БД при выполнении операции ввода, корректировки данных и удаления данных в связанные таблицы, что в итоге повышает достоверность хранимой в БД информации.
При связывании двух таблиц выделяют основную и дополнительную (подчиненную) таблицы. Связывание таблиц производится с помощью ключа связи. Ключ связи может состоять из одного или нескольких полей, называемых полями связи. Суть связывания состоит в установлении соответствия между полями связи основной и подчиненной таблицы.
В зависимости от того как определены поля связи в основной и подчиненной таблицах, между двумя таблицами могут быть установлены следующие виды связи 1:1, 1:М и M:N.
Более подробную информацию, относительно операции связывания таблиц можно найти в разделе «Операция связывания» во второй части учебного пособия.
Порядок выполнения работы
