СУБД MS SQL SERVER 2005-2008
Курс по выбору
I. Организационно-методический раздел
Дисциплина изучается студентами направления «Информационные технологии» (магистратура) в 11 семестре, итоговой формой контроля является экзамен.
Контроль самостоятельной работы студентов осуществляется в виде тестирования, опросов и проверки домашней работы.
Цель и задачи изучения дисциплины
Цель дисциплины «СУБД MS SQL Server 2005-2008» - освоение студентами современной системы управления базы данных промышленного масштаба, получить знания в устройстве СУБД, е. объектах и технологиях. Задачами курса являются изучение методов сопровождения и администрирования СУБД, настройка ее. производительности и безопасности, изучить основы программирование объектов базы данных.
Место дисциплины в профессиональной подготовке выпускника
Является специальной дисциплиной магистра и развивает тематику дисциплин, посвященных информационным технологиям. Для изучения необходимы базовые знания в области информационных технологий, информационно-логических систем, методов информационного поиска.
Требования к уровню освоения материала дисциплины
После изучения курса студенты должны:- Уметь устанавливать СУБД, обслуживать ее, управлять основными объектами;
- Внедрять и настраивать СУБД для информационных систем различного масштаба;
- Отслеживать и настраивать безопасность системы;
- Иметь базовое представление в программирование объектов СУБД.
II. Содержание дисциплины
1. Введение. Установка SQL Server. Компоненты и утилиты SQL Server. Архитектура баз данных.
2. Введение в Transact-SQL. Управляющие конструкции и логические операторы. Встроенные функции SQL. Сравнение со стандартом SQL-92.
3. Разработка и сопровождение баз данных. Создание баз данных и управление базами данных. Работа с таблицами. Выборка данных. Извлечение данных. Вставка, изменение и удаление данных. Использование представлений. Индексы. Планирование индексов. Транзакции и блокировки.
4. Программирование на стороне сервера. Функции пользователя. Хранимые процедуры. Триггеры. Курсоры. Расширенные процедуры на языках .NET
5. Сопровождение баз данных, администрирование. Резервное копирование и восстановление баз данных. Понятие репликации. Проведение репликации. Создание расписаний. Мониторинг производительности. Система безопасности SQL Server.
6. Интеграция SQL Server. Использование XML в SQL Server. Интеграция SQL Server с пакетом MS Office.