- •Ростов-на-Дону
- •III. Рекомендуемые источники
- •III. Рекомендуемые источники
- •III. Рекомендуемые источники
- •III. Рекомендуемые источники
- •IV Контрольные вопросы для самопроверки
- •Тема 1.5. Обзор современных субд. Система Oracle Server
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке к практическому занятию
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 1.6. Язык Oracle sql. Общие сведения
- •I. Задания для самостоятельной работы
- •II. План практического занятия
- •III. Рекомендации по выполнению заданий и подготовке к практическому занятию
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 1.7. Язык Oracle sql. Встроенные функции и преобразование типов
- •I. Задания для самостоятельной работы
- •II. План практического занятия
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 1.8. Язык Oracle sql. Использование селекции данных
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 1.9. Язык Oracle sql. Операция группировки и агрегатные функции
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 1.10. Язык Oracle-sql. Соединения и пустые значения
- •I Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке к практическому занятию
- •IV. Рекомендуемые источники
- •V Контрольные вопросы для самопроверки
- •Тема 1.11. Язык sql-Oracle. Подзапросы
- •I Задания для самостоятельной работы
- •II. План практических занятий
- •III Рекомендации по выполнению заданий и подготовке к практическим занятиям
- •IV Рекомендуемые источники
- •V Контрольные вопросы для самопроверки
- •Тема 1.12. Язык sql-Oracle. Команды манипулирования данными
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •Тема 2. «Модификация схемы существующей базы данных»
- •Тема 3. «Разработка и использование представлений»
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •Тема 2.2. Проектирование с использованием методологии “сущность – связь”
- •I. Задания для самостоятельной работы
- •II. План практического занятия
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 2.3. Нормализация схем баз данных
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •III. Рекомендуемые источники
- •IV. Контрольные вопросы для самопроверки
- •Тема 2.5. Методы физического проектирования бд и использование индексов
- •I Задания для самостоятельной работы
- •II План практического занятия
- •III Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 2.6. Основы языка pl/sql. Триггеры
- •I Задания для самостоятельной работы
- •II. План практического занятия
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V Контрольные вопросы для самопроверки
- •V. Контрольные вопросы для самопроверки
- •Тема 2.8. Транзакции и обеспечение целостности баз данных
- •I. Задания для самостоятельной работы
- •II. План практического занятия (2 ч.)
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 2.9. Защита баз данных
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Вопросы для подготовки к зачету (1 семестр)
- •Вопросы для подготовки к экзамену (2 семестр)
- •Примерная тематика курсовых работ (2 семестр)
- •080115.65 – «Таможенное дело»,
- •344002, Г. Ростов-на-Дону, пр. Буденновский, 20
Тема 2.9. Защита баз данных
I. Задания для самостоятельной работы
Определите составляющие понятия “защищенная информационная система”.
Опишите основы управления учетными записями в системе Oracle.
Объясните, что такое управление правами доступа к системным привилегиям и объектам базы данных.
Перечислите криптографические средства, доступные для обеспечения безопасности в системе SQL Oracle Server.
Перечислите основные угрозы нарушения безопасности.
II. План практических занятий
Тема: «Управление учетными записями и правами доступа в системе Oracle Server».
Ознакомьтесь с информацией о собственной учетной записи, прочих существующих учетных записей, и измените собственный пароль.
Определите системные привилегии, доступные своей учетной записи.
Создайте некоторую таблицу и публичный синоним к ней.
Устанавливайте различные виды прав доступ других учетных записей к этой таблице и проверяйте возможность доступа к вашей таблице со стороны других пользователей (напрямую и при помощи синонима).
Создайте хранимую процедуру для доступа к этой таблице и убедитесь в ее работоспособности. Затем для других учетных записей запретите доступ на чтение к таблице и разрешите исполнение созданной хранимой процедуре. Убедитесь в работоспособности подобной схемы.
III. Рекомендации по выполнению заданий и подготовке
к практическому занятию
Данная работа посвящена практическому изучению базовых средств языка SQL Oracle, предназначенных для управления собственной учетной записи и установлению прав доступа к собственным таблицам для других пользователей системы. Для выполнения заданий 1-4 следует использовать команды ALTER USER, GRANT, REVOKE; студенты должны предварительно детально ознакомиться с параметрами этих команд по лекционному и доступному справочному материалу.
В задании 5 студентам предлагается использовать более тонкие способы ограничения доступа к записям таблиц при помощи хранимых процедур, а так же иллюстрируется работа с хранимыми процедурами и установка прав доступа к ним.
IV. Рекомендуемые источники
Нормативно-правовые документы
Об информации, информационных технологиях и о защите информации : федер. закон Российской Федерации № 24-ФЗ от 27 июля 2006 г.– Режим доступа : СПС «КонсультантПлюс».
Основная литература
Малыхина, М. П. Базы данных : основы, проектирование, использование / М. П. Малыхина – СПб. : БХВ-Петербург, 2006. – 528 с.
Дополнительная литература
Конолли, Т. Базы данных. Проектирование, реализация и сопровождение / Т. Конолли, К. Бегг. – М. : Вильямс, 2000. – 1120 с.
Энсор, Д. Oracle. Проектирование баз данных / Д. Энсор, Й. Стивенсон. – Киев : BHV, 1998. – 557 с.
Конев, И. Информационная безопасность предприятий / И. Конев, А. Беляев. – СПб. : БХВ-Петербург, 2003. – 478 с.
V. Контрольные вопросы для самопроверки
Какие методы обеспечение защиты присутствуют в системе Oracle?
Что такое системные привилегии, и какие основные системные привилегии существуют в этой системе?
Перечислите виды доступа к таблицам базы данных?
Что такое аудит в базах данных?
Какие SQL команды используются для регламентации доступа, управлением учетными записями, и настройкой аудита?
Какие пакеты PL/SQL используются для криптографической защиты?
Тема 2.10. Администрирование БД
I. Задания для самостоятельной работы
Перечислите основные задачи администрирования БД.
Опишите структуру системных таблиц и представлений.
Перечислите таблицы и представления, при помощи которых можно определить объем свободного пространства в БД.
Перечислите основные команды, используемые для выполнения задач администрирования в системе Oracle.
II. Рекомендации по выполнению заданий
При изучении материала данной темы студентам необходимо получить представление об основах администрирования в системе Oracle, а именно – типичные задачи администрирования (например, установка системы, управление экземпляром БД, резервное копирование и восстановление) и методы их решения. Студентам рекомендуется, используя лекционный материал и дополнительные сведения из приводимой литературы, самостоятельно выполнить приведенные действия в виде внеклассной работы.
III. Рекомендуемые источники
Основная литература
Малыхина, М. П. Базы данных : основы, проектирование, использование / М. П. Малыхина. – СПб. : БХВ-Петербург, 2006. – 528 с.
Дополнительная литература
Бобровский, С. Oracle Database XE для Windows. Эффективное использование / С. Бобровский. – М. : Лори. 2009. – 512 с.
V. Контрольные вопросы для самопроверки
Какие таблицы и представления содержат сведения об основных настройках системы?
Какие программные средства используются для конфигурации доступа к Oracle Server по сети?
Какие команды языка Oracle SQL используются для изменения конфигурации системы?
Какие виды резервного копирования используются в системе Oracle?
ПРИМЕРНАЯ ТЕМАТИКА КОНТРОЛЬНЫХ РАБОТ
(1 семестр)
Темы 1.7 и 1.8. Встроенные функции и операция селекции данных
Для перечисленных встроенных функций укажите категорию функции (строковые, арифметические и т.д.):
ABS()
LENGTH()
RTRIM()
TRUNC()
CAST()
Перечислите функции преобразования типов.
Расставьте скобки в следующих выражениях в соответствии с приоритетами операций:
“Дата рождения”>TO_DATE( “1.1.1990”) AND
“Имя”= ‘Света’ OR “Имя” LIKE ‘Света%’
NOT “Дата рождение”>TO_DATE( “1.1.1990”) OR
NOT “Имя”= ‘Света’ AND “Имя”= ‘Лена’
Заменить следующие условные выражения без использования предикатов IN, BETWEEN и LIKE:
“Имя” IN (‘Света’,’Лена’,’Петр’)
“Дата рождения” BETWEEN TO_DATE (“1.1.2009”)
AND TO_DATE (“1.1.2010”)
“Имя” LIKE ‘Света%’