- •Лработы к курсу бд "Базы данных и знаний" лабораторная работа ╧ 1 Введение в субд Access
- •1. Введение
- •2. Порядок выполнения лабораторных работ
- •2.1. Подготовка к выполнению
- •2.2. Выполнение задания.
- •3. Задание.
- •3.1. Выполнение задания
- •3.1.7. Завершение работы с бд.
- •3.2. Пример выполнения лабораторной работы вариант 30.
- •4. Пример выполнения задания (вариант 30).
- •Пример выполнения задания (вариант 30).
- •I Создать простой отчет, содержащий:
- •II Создать сложный отчет, содержащий:
- •Пример выполнения задания (вариант 30).
- •Работа с макросами.
- •1.Сущность макросов.
- •2. Создание и выполнение макросов.
- •2.1. Создание макросов.
- •2.2. Сохранение макросов.
- •2.3. Выполнение макроса.
- •3. Редактирование макросов
- •4. Копирование макросов.
- •Средства защиты данных.
- •1. Общие свойства
- •2. Рабочие группы.
- •2.1. Изменение файла рабочей группы.
- •3. Ограничение доступа в Microsoft Access 97.
- •4. Учетные записи.
- •5. Изменение прав владения.
- •6. Присвоение и удаление прав доступа.
- •7. Шифрование бд.
- •1.Что такое Visual Basic for Applications.
- •2. Создание кода vba с помощью мастеров элементов управления.
- •3. Модули.
- •4. Процедуры.
- •4.1. Создание процедур обработки событий.
- •4.2. Редактирование в окне модуля
- •4.3. Аргументы процедуры.
- •5. Основные операторы vba.
- •5.1. Переменные и оператор присваивания.
- •5.2. Условные операторы.
- •5.3. Операторы цикла.
5. Изменение прав владения.
После инсталляции ACCESS 97 пользователь Admin является владельцем любой БД и всех объектов. Поскольку для него не устанавливается пароль, для защиты БД от несанкционированного доступа необходимо изменить права владения базой и всеми объектами.
Существует несколько способов смены владельца объектов БД:
импортирование всех объектов БД в новый файл;
использование вкладки Смена владельца диалогового окна Разрешения.
Для первого способа последовательность действий такая:
Запустить ACCESS 97 с выбранной рабочей группой.
Войти в систему под именем нового владельца БД
Создать новую (пустую) БД.
В подменю Внешние данные меню Файл активизировать команду Импорт.
В окне Импорт указать БД, владельца которой необходимо сменить, и скопировать все ее объекты в новую БД.
Более простой способ смены владельца БД состоит в следующем:
Открыть БД и выбрать в меню Сервис команду Защита.
В открывшемся подменю активизировать команду Разрешения.
В появившемся диалоговом окне (Рисунок 8.) открыть вкладку Смена владельца.
Рисунок 8.
Выбрать тип объекта в списке Тип объекта. В области Объект отобразится список всех объектов выбранного типа, а в области Текущий владелец - имена владельцев.
Выделить в списке Объекты те объекты, владельца которых необходимо сменить.
В поле Новый владелец указать учетную запись пользователя, которому предоставляются права владельца этих объектов. Если в качестве владельца будет выступать группа, следует предварительно активизировать переключатель Группы.
Нажать кнопку Сменить владельца.
6. Присвоение и удаление прав доступа.
Администратор БД предоставляет всем или некоторым членам рабочей группы права доступа к различным объектам базы. Права доступа хранятся в файле БД и характеризуют ее объекты.
К разграничению прав доступа пользователей и групп можно приступить после создания рабочей группы, определения администратора и владельца БД, а также создания учетных записей пользователей и групп. Пользователь наследует права той группы, к которой принадлежит.
Перечень прав доступа, определенных в ACCESS 97 приведен в следующей таблице:
Право доступа |
Действие |
Объекты доступа |
Открытие/Запуск |
Открытие БД, формы, отчета или запуск макроса |
БД, формы, отчеты и макросы |
Чтение макета |
Просмотр объектов в режиме конструктора |
Таблицы, запросы, формы, отчеты, макросы, модули |
Изменение макета |
Просмотр, изменение и удаление объектов в режиме конструктора |
Таблицы, запросы, формы, отчеты, макросы и модули |
Администратора |
Полный доступ к объектам и данным, включая возможность присвоения прав доступа |
БД, таблицы, запросы, формы, отчеты, макросы и модули |
Чтение данных |
Просмотр данных |
Таблицы и запросы |
Обновление данных |
Просмотр и изменение данных без вставки и удаления |
Таблицы и запросы |
Вставка данных |
Просмотр и вставка данных без изменения и удаления |
Таблицы и запросы |
Удаление данных |
Просмотр и удаление данных |
Таблицы и запросы |
Монопольный доступ |
Открытие БД в монопольном режиме |
БД |
Наряду с правами доступа к существующим объектам предоставляются и права доступа к новым объектам. Из таблицы видно, что некоторые права доступа обуславливают наличие других прав. Так таблица, в которой разрешено обновление данных, доступна для чтения данных и макета. При наличии прав администратора пользователю доступны все перечисленные выше права.
Определить права доступа к некоторому объекту может владелец этого объекта, администратор в рабочей группе Admins или пользователь, с правами администратора для данного объекта.
Все права доступа к объекту сохраняются при его изменении только в том случае, если не применялся буфер обмена или не выполнялся импорт/экспорт объекта. Кроме того, все связанные с объектом права доступа могут быть утеряны при сохранении объекта под новым именем посредством команды Сохранить как/экспорт.
Чтобы предоставить права доступа к объектам БД, необходимо выполнить действия:
Открыть БД. При этом пользователь, вошедший в систему, должен иметь право доступа к объектам.
Выбрать в меню Сервис команду Защита. В открывшемся подменю активизировать команду Разрешения.
В появившемся диалоговом окне перейти на вкладку Разрешения.
В поле Тип объекта выбрать тип объекта, на который распространяются новые права.
В списке Имя объекта отметить объекты, доступ к которым будет разрешен пользователю или группе, указанным в списке Пользователи и группы.
Выбрать право доступа к отмеченным объектам.
Нажать ОК.
