zhChinese    enEnglish
  ПМ-ПУ  » Образование  » Программы курсов » Администрирование СУБД

Администрирование СУБД

Курс по выбору

Составитель: Сергеев С.Л., Севрюков С.Ю.

I. Организационно-методический раздел

Дисциплина изучается студентами направления «Информационные технологии» (магистратура) в 12 семестре, итоговой формой контроля является экзамен. Контроль самостоятельной работы студентов осуществляется в виде тестирования, опросов и проверки домашней работы.

Цель и задачи изучения дисциплины

Цель дисциплины «Администрирование баз данных» - формирование у обучающихся устойчивого понимания основных принципов функционирования и связанных вопросов администрирования систем управления базами данных (СУБД). Задачами курса являются развитие теоретических знаний, навыков необходимых для создания, администрирования и поддержки программных решений с использованием современных систем хранения данных.

Место дисциплины в профессиональной подготовке выпускника

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

Требования к уровню освоения материала дисциплины

После изучения курса студенты должны:

Содержание дисциплины

1. Введение.
Роль и место баз данных в современных приложениях, функциональные возможности и использование различных СУБД для решения прикладных задач. Системы реляционных баз данных, системы клиент-сервер, интеграция информации. Обзор структуры СУБД, механизмы транзакций и обработки запросов. Приложения баз данных, интеграция информации и программирование в рамках СУБД.
2. Современные СУБД
Основные характерные черты современных СУБД. Принципы функционирования и требования к системному окружению. Серверы баз данных и вопросы их размещения. Сравнительные характеристики и концептуальные различия в способах хранения в зависимости от используемых моделей данных. Дополнительные службы и сервисы. Распределенные СУБД.
3. Вопросы установки и обслуживания
Подготовка окружения к установке СУБД. Обеспечение отказоустойчивости, дублирование информации, избыточность. Каналы и протоколы передачи данных, обеспечение прав доступа и защита, шифрование. Разграничение прав доступа к данным, мезанизмы аутентификации и авторизации, имперсонификация. Резервное копирование и восстановление. Приложения и средства администрирования.
4. Управление транзакциями
Значимость вопросов управления транзакциями. Управление параллельным доступом. Методы упорядочивания. Необходимость восстановления и методы восстановления. Обнаружение взаимоблокировок.
5. Обработка запросов
Общие методы обработки запросов, декомпозиция запросов. Вопросы использования курсоров. Обработка запросов в распределенных системах. Потоковая обработка запросов. Многозначные зависимости. Управление нагрузкой и кластеризация. Оптимизация запросов, поиск узких мест.
6. Разработка приложений баз данных
Механизмы доступа к данным. Прямой доступ к данным и средства операционной системы. Инкапсуляция данных средствами языков высокого уровня. Программные решения и библиотеки, обеспечивающие повышение уровня абстракции при работе с базами данных.