Разрешения и права доступа
Автор: ZetteR • Октябрь 27, 2018 • Лабораторная работа • 520 Слов (3 Страниц) • 368 Просмотры
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра ЗИ
Лабораторная работа № 2
по дисциплине «Безопасность систем баз данных»
«Разрешения и права доступа»
Вариант 10
Группа: АБ-620
Студент: Мыльникова А.П.
Преподаватель: Котов Ю.А.
Новосибирск
2018
- Цель работы
Изучение организации разрешений (прав) доступа к БД.
- Задание
- Создать папку «Базы» (подпапки «Основные» и «Чтения) на основе материалов лабораторной работы 1 и прилагаемого примера. В «Основные» поместить базовые таблицы как отдельные базы. В папку «Чтения» скопировать основные базы, а затем переименовать их и содержащиеся в них таблицы.
- Создать папку «Пользователи» (подпапки «Администратор», «Разработчики» и «Чтения) в соответствии с примером.
Для настройки примера в базах «Пользователи» используйте Диспетчер связанных таблиц. Выделите все настраиваемые по новому местоположению таблицы, внизу установите флаг «Всегда выдавать запрос нового местонахождения» и нажмите ОК. В открывшемся окне по каталогу укажите новое местоположение для первой таблицы списка, затем второй и т.д. Когда выделенный список будет исчерпан, путь для каждой связанной таблицы в списке будет обновлен.
- В папке «Администратор» создать базу «Администратор…» (имена баз здесь и далее формировать как показано в примере). Используя инструмент Внешние данные/ Access/Создать связанные таблицы настроить связь таблиц данной базы со всеми таблицами баз «основные» и «Чтения». Проверить связь с помощью запуска запросов и макросов.
- В папке «Разработчики» создать четыре БД как в примере, настроить связь их таблиц с требуемыми базами «Основные» и «Чтения», скорректировать запросы «Изменение…», «Чтение…», «Копирование…» из примера в соответствии с базовыми таблицами варианта (лабораторная работа 1).
- Скопировать базы «Разработчики» в «Приложение», переименовать их и изменить связь с таблицами (таблицы, имеющие разрешение только для чтения, подключить из «Основной» базы, а не базы «Чтения» - см. пример; скорректировать запросы «Изменение…», «Чтение…», «Копирование…», в которых изменяться имена таблиц).
- Переименовать полученные базы «Имя.accdb» в приложения «Имя.accdr», например, с помощью командной строки. Запустить полученные приложения.
- Результаты выполнения
- Скриншоты каталогов и подкаталогов «Базы» и «Пользователи».
[pic 1]
[pic 2]
[pic 3]
[pic 4]
[pic 5]
- Скриншоты состава основных баз с открытой таблицей.
[pic 6]
[pic 7]
[pic 8]
[pic 9]
[pic 10]
[pic 11]
[pic 12]
[pic 13]
[pic 14]
- Скриншоты сформированных БД пользователей.
Администратор:
[pic 15]
Приложения:
[pic 16] [pic 17] [pic 18] [pic 19]
Разработчики:
[pic 20] [pic 21] [pic 22] [pic 23]
- Контрольный вопрос
10. Как в режиме разработки приложения установить запрет изменения объекта.
На уровне объектов можно с помощью разнообразных фильтров и свойств определять условия, в которых соответствующий запрос, форма, отчет выполняются. С помощью программирования можно реализовать любой требуемый доступ к объектам БД и даже их отдельным элементам.
...