- •Часть 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
- •Ссылочная целостность реляционной базы данных
- •Основные стратегии поддержания ссылочной целостности
- •Постреляционные модели данных
II. Создание таблицы путем ввода данных
Задача создать таблицу, показанную на рисунке ниже
Таблица 3
Hold |
x |
Name |
1 |
115 |
Трюм №1 |
2 |
100 |
Трюм №2 |
3 |
80 |
Трюм №3 |
4 |
40 |
Трюм №4 |
Воспользуйтесь инструментом «Таблица» на ленте «Создание». При выполнении этой команды на экран выводится пустая таблица с двумя колонками «Код» и «Добавить поле». В пустую ячейку под надписью «Добавить поле» введите значение первого поля первой строки создаваемой таблицы (1) и нажмите клавишу ENTER. К таблице добавится еще одна колонка с названием «Добавить поле». В пустую ячейку под надписью «Добавить поле» введите значение второго поля первой строки создаваемой таблицы (115) и т.д. После того как первая строка таблицы будет заполнена, при помощи курсора сделайте активной ячейку во второй строке и колонке «Поле 1» и введите соответствующее значение (2) и далее аналогичным способом введите все остальные значения из таблицы 3. Вид экрана показан на рисунке ниже текста абзаца.
После ввода значений в поля, нажмите на кнопку инструмента «Режим» (для перехода в режим Конструктор). На экран будет выведено диалоговое окно «Сохранение. Имя таблицы», - введите «Размерения». После нажатия на кнопку «ОК» таблица будет выведена в режиме конструктора.
В режиме конструктора удалите строку содержащую описание поля «Код», автоматически созданного СУБД, и откорректируйте описания остальных полей в соответствии с данными, приведенными в таблице 4.
Таблица 4
Название поля, созданное автоматически |
Правильное название поля |
Тип данных |
Описание |
Размер поля |
Число десятичных знаков |
Подпись |
Поле 1 |
Hold |
Числовой |
Номер трюма |
Байт |
|
Трюм |
Поле 2 |
X |
Числовой |
Координата Х центра трюма |
Одинарное с плавающей точкой |
1 |
ЦТ трюма |
Поле 3 |
Name |
Текстовый |
Название |
20 |
|
Название |
Выделите строку макета структуры таблицы, содержащую название поля «Hold», и нажмите кнопку на панели инструментов, на которой изображен ключ. Изображение ключа появится около названия поля, что будет говорить о том что данное поле выбрано в качестве первичного ключа.
Закройте окно «Размерения», выбрав команду «Закрыть» из контекстного меню ярлыка таблицы «Размерения» в горизонтальном ряду ярлыков, и сохранив изменение структуры таблицы.
III. Создание таблицы бд путем импорта данных из таблицы ms Excel
При помощи MS Excel откройте лист «Список контейнеров» в рабочей книге <ФАМИЛИЯ>.XLSX, которую Вы создали при выполнении практического задания 1. Выделите область ячеек A3:K54. Присвойте выделенному диапазону ячеек имя «Каргоплан» при помощи команды «Имя диапазона» из контекстного меню. Закройте рабочую книгу.
Воспользуйтесь кнопкой инструмента EXCEL панели «Импорт» ленты «Внешние данные». В появившемся диалоговом окне «Выберите источник и место данных» стандартным для Windows способом найдите в файловой системе рабочую книгу <ФАМИЛИЯ>.XLSX, выберите опцию «Импортировать данные источника в новую таблицу в текущей базе данных» и нажмите кнопку «ОК».
Следуйте указаниям мастера импорта. Сохраните все колонки импортируемой таблицы в новой таблице базы данных MS Access, дав ей название «Каргоплан».
Указание. Используйте следующие настройки:
Импортировать данные в новую таблицу
Использовать диапазон «Каргоплан»
Использовать первую строку в качестве имен полей
Использовать поле «№» в качестве ключевого поля.
Откройте таблицу «Каргоплан» в режиме просмотра (режим «Таблица»). Убедитесь, что данные были корректно перенесены из документа MS Excel в таблицу базы данных.
Откройте таблицу «Каргоплан» в режиме «Конструктор». Обратите внимание на то, что MS Access не корректно определил тип данных для полей «Трюм», «Ярус» и «Ряд». Замените для этих полей значение параметра «Размер поля» «Двойное с плавающей точкой» на «Байт» (то есть целое число от 0 до 255). Тип поля «№» замените на «Счетчик» (то есть MS Access будет автоматически увеличивать значение этого поля на единицу для каждой новой записи).
ВНИМАНИЕ! MS Access не позволяет изменить тип поля «Числовой» на «Счетчик», если в таблице в этом поле уже имеются значения, как это имеет место в отношении поля «№». Единственная возможность сделать тип этого поля – «счетчик» состоит в четырех шаговой процедуре:
Убрать отметку «ключ» с поля «№»
Создать новое поле с названием, например, «id», объявить это поле ключевым
Удалить поле «№» из структуры таблицы
Переименовать поле «id», дав ему название «№».
Для обеспечения защиты таблицы от ввода некорректных данных введите ограничения на значения отдельных полей таблицы, которые будут проверяться при попытках ввода данных в эти поля:
Для поля «Вес» задайте значение параметра «Условие на значение» в виде «>0 And < 50» (то есть, вес контейнера не должен превышать 50 тонн). Текст ограничения можно набрать «в ручную» (в подобных ситуациях рекомендуется использовать этот способ) либо при помощи построителя выражений (кнопка, на которой изображены три точки «…»).
Для поля «Ярус» - задайте значение «>0 And <=4» (контейнеры могут устанавливаться не более чем в 4 яруса – два яруса в трюме и два яруса на крышке трюма – смотри рисунок в практическом задании 1)
Вновь откройте таблицу «Каргоплан» в режиме просмотра. Убедитесь, что вследствие изменения структуры таблицы данные не были искажены.
В режиме конструктора для полей «Номер контейнера» и «Вес» установите значение «Да» для свойства «Обязательное поле»
Закройте таблицу «Каргоплан»
