Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных ( 2012).doc
Скачиваний:
10
Добавлен:
25.11.2019
Размер:
1.98 Mб
Скачать

II. Создание таблицы путем ввода данных

  1. Задача создать таблицу, показанную на рисунке ниже

Таблица 3

Hold

x

Name

1

115

Трюм №1

2

100

Трюм №2

3

80

Трюм №3

4

40

Трюм №4

  1. Воспользуйтесь инструментом «Таблица» на ленте «Создание». При выполнении этой команды на экран выводится пустая таблица с двумя колонками «Код» и «Добавить поле». В пустую ячейку под надписью «Добавить поле» введите значение первого поля первой строки создаваемой таблицы (1) и нажмите клавишу ENTER. К таблице добавится еще одна колонка с названием «Добавить поле». В пустую ячейку под надписью «Добавить поле» введите значение второго поля первой строки создаваемой таблицы (115) и т.д. После того как первая строка таблицы будет заполнена, при помощи курсора сделайте активной ячейку во второй строке и колонке «Поле 1» и введите соответствующее значение (2) и далее аналогичным способом введите все остальные значения из таблицы 3. Вид экрана показан на рисунке ниже текста абзаца.

  1. После ввода значений в поля, нажмите на кнопку инструмента «Режим» (для перехода в режим Конструктор). На экран будет выведено диалоговое окно «Сохранение. Имя таблицы», - введите «Размерения». После нажатия на кнопку «ОК» таблица будет выведена в режиме конструктора.

  2. В режиме конструктора удалите строку содержащую описание поля «Код», автоматически созданного СУБД, и откорректируйте описания остальных полей в соответствии с данными, приведенными в таблице 4.

Таблица 4

Название поля, созданное автоматически

Правильное название поля

Тип данных

Описание

Размер поля

Число десятичных знаков

Подпись

Поле 1

Hold

Числовой

Номер трюма

Байт

Трюм

Поле 2

X

Числовой

Координата Х центра трюма

Одинарное с плавающей точкой

1

ЦТ трюма

Поле 3

Name

Текстовый

Название

20

Название

  1. Выделите строку макета структуры таблицы, содержащую название поля «Hold», и нажмите кнопку на панели инструментов, на которой изображен ключ. Изображение ключа появится около названия поля, что будет говорить о том что данное поле выбрано в качестве первичного ключа.

  2. Закройте окно «Размерения», выбрав команду «Закрыть» из контекстного меню ярлыка таблицы «Размерения» в горизонтальном ряду ярлыков, и сохранив изменение структуры таблицы.

III. Создание таблицы бд путем импорта данных из таблицы ms Excel

  1. При помощи MS Excel откройте лист «Список контейнеров» в рабочей книге <ФАМИЛИЯ>.XLSX, которую Вы создали при выполнении практического задания 1. Выделите область ячеек A3:K54. Присвойте выделенному диапазону ячеек имя «Каргоплан» при помощи команды «Имя диапазона» из контекстного меню. Закройте рабочую книгу.

  1. Воспользуйтесь кнопкой инструмента EXCEL панели «Импорт» ленты «Внешние данные». В появившемся диалоговом окне «Выберите источник и место данных» стандартным для Windows способом найдите в файловой системе рабочую книгу <ФАМИЛИЯ>.XLSX, выберите опцию «Импортировать данные источника в новую таблицу в текущей базе данных» и нажмите кнопку «ОК».

  2. Следуйте указаниям мастера импорта. Сохраните все колонки импортируемой таблицы в новой таблице базы данных MS Access, дав ей название «Каргоплан».

Указание. Используйте следующие настройки:

  1. Импортировать данные в новую таблицу

  2. Использовать диапазон «Каргоплан»

  3. Использовать первую строку в качестве имен полей

  4. Использовать поле «№» в качестве ключевого поля.

  1. Откройте таблицу «Каргоплан» в режиме просмотра (режим «Таблица»). Убедитесь, что данные были корректно перенесены из документа MS Excel в таблицу базы данных.

  2. Откройте таблицу «Каргоплан» в режиме «Конструктор». Обратите внимание на то, что MS Access не корректно определил тип данных для полей «Трюм», «Ярус» и «Ряд». Замените для этих полей значение параметра «Размер поля» «Двойное с плавающей точкой» на «Байт» (то есть целое число от 0 до 255). Тип поля «№» замените на «Счетчик» (то есть MS Access будет автоматически увеличивать значение этого поля на единицу для каждой новой записи).

ВНИМАНИЕ! MS Access не позволяет изменить тип поля «Числовой» на «Счетчик», если в таблице в этом поле уже имеются значения, как это имеет место в отношении поля «№». Единственная возможность сделать тип этого поля – «счетчик» состоит в четырех шаговой процедуре:

  1. Убрать отметку «ключ» с поля «№»

  2. Создать новое поле с названием, например, «id», объявить это поле ключевым

  3. Удалить поле «№» из структуры таблицы

  4. Переименовать поле «id», дав ему название «№».

  1. Для обеспечения защиты таблицы от ввода некорректных данных введите ограничения на значения отдельных полей таблицы, которые будут проверяться при попытках ввода данных в эти поля:

    1. Для поля «Вес» задайте значение параметра «Условие на значение» в виде «>0 And < 50» (то есть, вес контейнера не должен превышать 50 тонн). Текст ограничения можно набрать «в ручную» (в подобных ситуациях рекомендуется использовать этот способ) либо при помощи построителя выражений (кнопка, на которой изображены три точки «…»).

    2. Для поля «Ярус» - задайте значение «>0 And <=4» (контейнеры могут устанавливаться не более чем в 4 яруса – два яруса в трюме и два яруса на крышке трюма – смотри рисунок в практическом задании 1)

  1. Вновь откройте таблицу «Каргоплан» в режиме просмотра. Убедитесь, что вследствие изменения структуры таблицы данные не были искажены.

  2. В режиме конструктора для полей «Номер контейнера» и «Вес» установите значение «Да» для свойства «Обязательное поле»

  3. Закройте таблицу «Каргоплан»