Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разрешения и права доступа

Автор:   •  Октябрь 27, 2018  •  Лабораторная работа  •  520 Слов (3 Страниц)  •  317 Просмотры

Страница 1 из 3

 Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра ЗИ

Лабораторная работа № 2

по дисциплине «Безопасность систем баз данных»

«Разрешения и права доступа»

Вариант 10

Группа: АБ-620

Студент: Мыльникова А.П.

Преподаватель: Котов Ю.А.

Новосибирск

2018

  1. Цель работы

Изучение организации разрешений (прав) доступа к БД.

  1. Задание
  1. Создать папку «Базы» (подпапки «Основные» и «Чтения) на основе материалов лабораторной работы 1 и прилагаемого примера. В «Основные» поместить базовые таблицы как отдельные базы. В папку «Чтения» скопировать основные базы, а затем переименовать их и содержащиеся в них таблицы.
  2. Создать папку «Пользователи» (подпапки «Администратор», «Разработчики» и «Чтения) в соответствии с примером.

Для настройки примера в базах «Пользователи» используйте Диспетчер связанных таблиц. Выделите все настраиваемые по новому местоположению таблицы, внизу установите флаг «Всегда выдавать запрос нового местонахождения» и нажмите ОК. В открывшемся окне по каталогу укажите новое местоположение для первой таблицы списка, затем второй и т.д.  Когда выделенный список будет исчерпан, путь для каждой связанной таблицы в списке будет обновлен.

  1. В папке «Администратор» создать базу «Администратор…» (имена баз здесь и далее формировать как показано в примере). Используя инструмент Внешние данные/ Access/Создать связанные таблицы настроить связь таблиц данной базы со всеми таблицами баз «основные» и «Чтения». Проверить связь с помощью запуска запросов и макросов.
  2. В папке «Разработчики» создать четыре БД как в примере, настроить связь их таблиц с требуемыми базами «Основные» и «Чтения», скорректировать запросы «Изменение…», «Чтение…», «Копирование…» из примера в соответствии с базовыми таблицами варианта (лабораторная работа 1).
  3. Скопировать базы «Разработчики» в «Приложение», переименовать их и изменить связь с таблицами (таблицы, имеющие разрешение только для чтения, подключить из «Основной» базы, а не базы «Чтения» - см. пример; скорректировать запросы «Изменение…», «Чтение…», «Копирование…», в которых изменяться имена таблиц).
  4. Переименовать полученные базы «Имя.accdb» в приложения «Имя.accdr», например, с помощью командной строки. Запустить полученные приложения.  
  1. Результаты выполнения
  1. Скриншоты каталогов и подкаталогов «Базы» и «Пользователи».

[pic 1]

[pic 2]

[pic 3]

[pic 4]

[pic 5]

  1. Скриншоты состава основных баз с открытой таблицей.

[pic 6]

[pic 7]

[pic 8]

[pic 9]

[pic 10]

[pic 11]

[pic 12]

[pic 13]

[pic 14]

  1. Скриншоты сформированных БД пользователей.

Администратор:

[pic 15]

Приложения:

[pic 16] [pic 17] [pic 18] [pic 19]

Разработчики:

[pic 20] [pic 21] [pic 22] [pic 23]

  1. Контрольный вопрос

10. Как в режиме разработки приложения установить запрет изменения объекта.

На уровне объектов можно с помощью разнообразных фильтров и свойств определять условия, в которых соответствующий запрос, форма, отчет выполняются. С помощью программирования можно реализовать любой требуемый доступ к объектам БД и даже их отдельным элементам.

...

Скачать:   txt (6.6 Kb)   pdf (1.4 Mb)   docx (1.2 Mb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club