Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМУ СУБД.doc
Скачиваний:
11
Добавлен:
11.06.2015
Размер:
427.01 Кб
Скачать

Тема 2.9. Защита баз данных

I. Задания для самостоятельной работы

  1. Определите составляющие понятия “защищенная информационная система”.

  2. Опишите основы управления учетными записями в системе Oracle.

  3. Объясните, что такое управление правами доступа к системным привилегиям и объектам базы данных.

  4. Перечислите криптографические средства, доступные для обеспечения безопасности в системе SQL Oracle Server.

  5. Перечислите основные угрозы нарушения безопасности.

II. План практических занятий

Тема: «Управление учетными записями и правами доступа в системе Oracle Server».

  1. Ознакомьтесь с информацией о собственной учетной записи, прочих существующих учетных записей, и измените собственный пароль.

  2. Определите системные привилегии, доступные своей учетной записи.

  3. Создайте некоторую таблицу и публичный синоним к ней.

  4. Устанавливайте различные виды прав доступ других учетных записей к этой таблице и проверяйте возможность доступа к вашей таблице со стороны других пользователей (напрямую и при помощи синонима).

  5. Создайте хранимую процедуру для доступа к этой таблице и убедитесь в ее работоспособности. Затем для других учетных записей запретите доступ на чтение к таблице и разрешите исполнение созданной хранимой процедуре. Убедитесь в работоспособности подобной схемы.

III. Рекомендации по выполнению заданий и подготовке

к практическому занятию

Данная работа посвящена практическому изучению базовых средств языка SQL Oracle, предназначенных для управления собственной учетной записи и установлению прав доступа к собственным таблицам для других пользователей системы. Для выполнения заданий 1-4 следует использовать команды ALTER USER, GRANT, REVOKE; студенты должны предварительно детально ознакомиться с параметрами этих команд по лекционному и доступному справочному материалу.

В задании 5 студентам предлагается использовать более тонкие способы ограничения доступа к записям таблиц при помощи хранимых процедур, а так же иллюстрируется работа с хранимыми процедурами и установка прав доступа к ним.

IV. Рекомендуемые источники

Нормативно-правовые документы

  1. Об информации, информационных технологиях и о защите информации : федер. закон Российской Федерации № 24-ФЗ от 27 июля 2006 г.– Режим доступа : СПС «КонсультантПлюс».

Основная литература

  1. Малыхина, М. П. Базы данных : основы, проектирование, использование / М. П. Малыхина – СПб. : БХВ-Петербург, 2006. – 528 с.

Дополнительная литература

  1. Конолли, Т. Базы данных. Проектирование, реализация и сопровождение / Т. Конолли, К. Бегг. – М. : Вильямс, 2000. – 1120 с.

  2. Энсор, Д. Oracle. Проектирование баз данных / Д. Энсор, Й. Стивенсон. – Киев : BHV, 1998. – 557 с.

  3. Конев, И. Информационная безопасность предприятий / И. Конев, А. Беляев. – СПб. : БХВ-Петербург, 2003. – 478 с.

V. Контрольные вопросы для самопроверки

  1. Какие методы обеспечение защиты присутствуют в системе Oracle?

  2. Что такое системные привилегии, и какие основные системные привилегии существуют в этой системе?

  3. Перечислите виды доступа к таблицам базы данных?

  4. Что такое аудит в базах данных?

  5. Какие SQL команды используются для регламентации доступа, управлением учетными записями, и настройкой аудита?

  6. Какие пакеты PL/SQL используются для криптографической защиты?

Тема 2.10. Администрирование БД

I. Задания для самостоятельной работы

  1. Перечислите основные задачи администрирования БД.

  2. Опишите структуру системных таблиц и представлений.

  3. Перечислите таблицы и представления, при помощи которых можно определить объем свободного пространства в БД.

  4. Перечислите основные команды, используемые для выполнения задач администрирования в системе Oracle.

II. Рекомендации по выполнению заданий

При изучении материала данной темы студентам необходимо получить представление об основах администрирования в системе Oracle, а именно – типичные задачи администрирования (например, установка системы, управление экземпляром БД, резервное копирование и восстановление) и методы их решения. Студентам рекомендуется, используя лекционный материал и дополнительные сведения из приводимой литературы, самостоятельно выполнить приведенные действия в виде внеклассной работы.

III. Рекомендуемые источники

Основная литература

  1. Малыхина, М. П. Базы данных : основы, проектирование, использование / М. П. Малыхина. – СПб. : БХВ-Петербург, 2006. – 528 с.

Дополнительная литература

  1. Бобровский, С. Oracle Database XE для Windows. Эффективное использование / С. Бобровский. – М. : Лори. 2009. – 512 с.

V. Контрольные вопросы для самопроверки

  1. Какие таблицы и представления содержат сведения об основных настройках системы?

  2. Какие программные средства используются для конфигурации доступа к Oracle Server по сети?

  3. Какие команды языка Oracle SQL используются для изменения конфигурации системы?

  4. Какие виды резервного копирования используются в системе Oracle?

ПРИМЕРНАЯ ТЕМАТИКА КОНТРОЛЬНЫХ РАБОТ

(1 семестр)

Темы 1.7 и 1.8. Встроенные функции и операция селекции данных

  1. Для перечисленных встроенных функций укажите категорию функции (строковые, арифметические и т.д.):

  • ABS()

  • LENGTH()

  • RTRIM()

  • TRUNC()

  • CAST()

  1. Перечислите функции преобразования типов.

  2. Расставьте скобки в следующих выражениях в соответствии с приоритетами операций:

  • “Дата рождения”>TO_DATE( “1.1.1990”) AND

“Имя”= ‘Света’ OR “Имя” LIKE ‘Света%’

  • NOT “Дата рождение”>TO_DATE( “1.1.1990”) OR

NOT “Имя”= ‘Света’ AND “Имя”= ‘Лена’

  1. Заменить следующие условные выражения без использования предикатов IN, BETWEEN и LIKE:

  • “Имя” IN (‘Света’,’Лена’,’Петр’)

  • “Дата рождения” BETWEEN TO_DATE (“1.1.2009”)

AND TO_DATE (“1.1.2010”)

  • “Имя” LIKE ‘Света%’