
- •Лабораторная работа № 1 Формирование структуры базы данных
- •1 Проектирование базы данных
- •1.1 Создание файла базы данных
- •1.2 Создание таблиц базы данных
- •1.2.1 Создание таблицы в режиме конструктора
- •1.2.1.1 Определение типов данных полей
- •1.2.1.2 Задание ключевого поля
- •1.2.1.3 Сохранение таблицы
- •1.3 Защита базы данных с помощью пароля
- •1.4 Заполнение значениями таблиц бд
- •1.4.1 Задание условия на вводимые данные
- •1.4.2 Добавление сообщения об ошибке
- •1.4.3 Установка ввода значений по умолчанию
- •1.4.4 Настройка ввода последовательных данных
- •1.4.5 Настройка ширины поля таблицы в соответствии с шириной данных
- •1.4.6 Просмотр созданной таблицы
- •1.3 Задание на лабораторную работу
- •Контрольные вопросы.
1.2.1.2 Задание ключевого поля
В каждой таблице обязательно должно быть ключевое поле, которое содержит данные, однозначно идентифицирующее каждую запись. В однотабличной базе данных, в отличие от многотабличной, ключевое поле может отсутствовать.
Для задания ключевого поля необходимо:
- выделить поле, которое будет ключевым;
- нажать на кнопку
Ключевое
поле
на панели инструментов;
- слева от имени поля появиться значок ключа, а для свойства Индексированное поле автоматически будет установлено значение Да (Совпадения не допускаются).
1.2.1.3 Сохранение таблицы
После формирования
структуры таблицы ее необходимо
сохранить. Для этого можно воспользоваться
кнопкой
Сохранить
на панели инструментов или командой
Файл
→ Сохранить
(рис. 1.9) и задать имя таблицы.
Рисунок 1.9 – Сохранение таблицы в текущей БД
Если таблица новая, и еще не сохранялась, то при закрытии окно конструктора таблицы появиться запрос о сохранении таблицы. Щелчок по кнопке Да вызовет диалоговое окно Сохранение (рис. 1.9).
Таблицу можно сохранить как другой объект базы данных для чего нужно воспользоваться командой Файл → Сохранить как (рис. 1.10).
Рисунок 1.10 – Сохранение таблицы в виде другого объекта
1.3 Защита базы данных с помощью пароля
Если необходимо организовать защиту информации содержащейся в БД от несанкционированных пользователей следует воспользоваться защитой с помощью пароля. При этом используются следующие типы паролей:
Пароль базы данных – требует ввод пароля от каждого пользователя, открывающего базу данных. Однако после открытия БД других средств защиты при этом не предоставляется. При включенной системе защиты БД существует возможность запретить пользователям установку пароля базы данных.
Пароль учетной записи пользователей - запрещает другим пользователям подключаться к БД с использованием имени данного пользователя. Используется только после определения защиты на уровне пользователей для рабочей группы. Для этого администратор БД предоставляет разрешения отдельным пользователям и группам пользователей на таблицы, запросы, формы, отчеты и макросы. Страницы доступа к данным и модули не защищаются на уровне пользователей. По умолчанию Access автоматически подключает пользователя при запуске с помощью встроенной учетной записи Admin и предоставляет ему полные разрешения на все объекты БД. Можно добавить пароли для создаваемых учетных записей пользователей или предписать пользователям добавить собственные пароли.
Пароли Visual Basic для приложений (VBA) - используются только один раз за сеанс для защиты модулей с программами на языке VBA в формах и отчетах. Этот пароль предотвращает редактирование, вырезание, вставку, копирование, экспорт и удаление программы VBA несанкционированными пользователями.
До того, чтобы установить пароль на БД необходимо:
● сделать резервную копию базы данных, и сохранить ее в надежном месте (страховка на случай если будет утерян пароль);
● закрыть базу данных;
● выбрать в меню
окна БД MS
Access Файл
→ Открыть
(или
воспользоваться кнопкой
на
панели инструментов)
и
в появившемся диалоговом окне, выбрав
нужный файл БД, щелкнуть стрелку справа
от кнопки Открыть,
выбрать вариант Монопольно
→ Открыть;
● в меню Сервис → Защита → Задать пароль базы данных ввести пароль в поле Пароль (рис. 1.11). Пароль вводится с учетом регистра;
● подтвердите пароль, введя его еще раз в поле Подтверждение → OK.
Рисунок 1.11 – Защита БД с помощью пароля
После установки пароля при следующем открытии базы данных будет выводиться диалоговое окно с запросом ввода пароля (рис. 1.12). В случае потери пароля восстановить его будет невозможно, как и открыть базу данных.
Рисунок 1.12 – Окно запроса пароля
Установленный пароль можно снять, открыв базу данных в монопольном режиме и выбрав в меню Сервис → Защита → Удалить пароль базы данных. Пароль будет удален после его ввода в окне Удаления пароля БД (рис. 1.13).
Рисунок 1.13 – Удаление пароля БД