Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Южно-Уральский государственный университет
Кафедра системного программирования
РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ
Корпоративные системы баз данных
для студентов направления 230100 Информатика и
вычислительная техника
(магистерская программа 230100.68.11 Базы данных)
1 семестр
Распределение часов: лекции – 19 час., практические – 38 час.
Контрольные мероприятия: экзамен.
Составитель:
М.Л. Цымблер, канд. физ.-мат. наук, доцент
Целью дисциплины является введение в проблематику систем баз данных и СУБД, используемых для работы с базами данных масштаба крупной организации. Даются требования к корпоративным СУБД, обзор современных корпоративных СУБД. Изучается использование СУБД Oracle для создания корпоративных систем баз данных.
Корпоративные и персональные СУБД. Обзор современных корпоративных СУБД. Требования к корпоративным СУБД.
Понятие схемы данных. Объекты схемы в СУБД Oracle: таблица, представление, индекс, последовательность, снимок, кластер, синоним, связь базы данных, хранимая подпрограмма, пакет, триггер. Словарь данных.
Физическая структура базы данных: блок, экстент, сегмент, табличное пространство, файлы данных, журнала, управляющие файлы. Распределение оперативной памяти: глобальная системная область (буфер данных, буфер журнала, разделяемый пул, курсоры), глобальная область программ. Процессы СУБД: пользовательские и системные (серверные и фоновые). Экземпляр СУБД, старт и останов экземпляра.
Безопасность на уровне объектов схемы. Системная безопасность. Средства обеспечения безопасности данных: разделение администратора и пользователей базы данных, авторизация, привилегии (системные и объектные), роли пользователей. Профили пользователей. Аудит пользователей.
Декларативные ограничения целостности: запрет пустых и совпадающих значений в столбце таблицы, ограничения первичных и внешних ключей таблицы, запрет значений столбца, нарушающих заданное условие. Алгоритм выполнения проверки ограничений целостности. Триггеры строки, столбца, пред- и пост-условия и их комбинации, триггеры системных и пользовательских событий. Алгоритм выполнения триггеров. Сравнение декларативных ограничений целостности и триггеров.
Справка о языке PL/SQL. Основные программные объекты, типы данных и операторы языка PL/SQL. Подпрограммы, передача параметров в языке PL/SQL. Курсоры. Пакеты подпрограмм. Обработка исключительных ситуаций.
Фиксация и откат транзакции. Точки сохранения транзакции. Транзакции вида "только чтение". Поддержка ослабленных АСИД-транзакций. Поддержка расширенных АСИД-транзакций.
Глобальные имена объектов распределенной базы данных. Связи базы данных. Удаленные и распределенные запросы. Вызов удаленных процедур. Двухфазная фиксация распределенных транзакций. Администрирование распределенной базы данных. Репликация базы данных.
Средства и механизмы восстановления базы данных: журнал, сегменты отката, управляющие файлы, резервные копии базы данных, прокрутка вперед и прокрутка назад. Средства и механизмы резервного копирования базы данных: мультиплексирование, зеркалирование, полное, частичное, согласованное и несогласованное резервное копирование базы данных. Стратегия резервного копирования.
Баженова И.Ю. Oracle 8. Уроки программирования. -М.: Диалог-МИФИ, 2000. -304 с.
Когаловский М.Р. Энциклопедия технологий систем баз данных. –М.: Финансы и статистика, 2002. –800 с.
Когаловский М.Р. Перспективные технологии информационных систем. –М.: ДМК Пресс, 2003. –284 с.
Корнеев В.В., Гареев А.Ф., Васютин С.В., Райх В.В. Базы данных. Интеллектуальная обработка информации. 2-е издание. –М.: Нолидж, 2001. 496 с.
Урманн С. Oracle 8: Программирование на языке PL/SQL. -М.: ЛОРИ, 1999. -608 с.
Цымблер М.Л. Корпоративные системы баз данных. Методические указания к лабораторным работам. - Челябинск: Изд-во ЧелГУ, 2003. -29 с.
Эбби М., Кори М. Oracle 8. Первое знакомство. –М.: ЛОРИ, 1998. -470 с.
Изменено 24.09.2016 |
© М.Л. Цымблер |