Сен 5

Программа курса «Прикладные программные продукты»

Информация актуальна для студентов гр. 4892, 4891, 4896 СПбГТИ (ТУ), изучающих курс «Прикладные программные продукты», а также всем интересующимся. Ниже можно прочесть план программы учебного курса, который был прочитан студентам в прошлом году. В этом году, вероятно, программа будет скорректирована. Не сомневаюсь, что коррекция будет, но не могу сказать затронет ли она текущий поток или будет относиться к следующим. Пока буду придерживаться этого плана. Изменения будут опубликованы оперативно в моем блоге.

Цели и задачи курса
Целью преподавания дисциплины «Прикладные программные продукты» является формирование у студентов глубоких теоретических знаний в области управления, хранения и обработки данных, а также практических навыков по проектированию и реализации эффективных систем хранения и обработки данных на основе полученных знаний.

2.3. Лекции

2.3.1 Введение. Виртуализация.
Предмет курса и его задачи. Использование технологий виртуализации, типы виртуализации. Типы виртуализации. Программная виртуализация. Встроенная виртуализация. Аппаратная виртуализация. Области применения виртуализации. Виртуализация уровня ОС. Виртуальные машины. Виртуализация серверов. Виртуализация рабочих станций. Виртуализация ресурсов.
2.3.2 Планирование и установка SQL Server.
Планирование установки SQL Server. Оценка архитектуры приложения на основе SQL Server. Выбор оборудования. Выбор редакции SQL Server. Установка SQL Server. Начало установки. Выбор набора компонентов. Работа с именованными экземплярами. Выбор учетной записи для служб SQL Server. Выбор режима аутентификации SQL Server. Выбор кодировки и порядка сортировки. Автоматизированная и удаленная установка.
2.3.3 Терминология и основы системы безопасности SQL Server.
Учетные записи. Выбор типа учетной записи. Создание учетной записи и настройка ее параметров. Режимы аутентификации SQL Server. Аудит попыток входа. Учетные записи, создаваемые по умолчанию. Серверные роли. Разрешения на уровне сервера. Пользователи баз данных и схемы. Создание, изменение и удаление пользователей базы данных. Встроенные пользователи базы данных. Встроенные роли баз данных. Создание пользовательской роли. Роли приложений. Управление схемами базы данных . Разрешения SQL Server. Предоставление прав на объекты в базе данных. Изменение контекста выполнения. Выражение Execute As. Предоставление права IMPERSONATE. Изменение контекста выполнения. Резервное копирование и восстановление баз данных SQL Server. Планирование резервного копирования. Выбор оборудования для хранения резервных копий. Устройства резервного копирования. Типы резервного копирования. Расписание резервного копирования .
2.3.4. Зеркальное отображение баз данных. Средства администрирования и мониторинга репликации.
Терминология системы репликации. Типы репликации. Подготовка к настройке репликации. Настройка репликации. Средства обеспечения отказоустойчивости. Зеркальное отображение баз данных. Терминология зеркального отображения баз данных. Настройка зеркального отображения. Мониторинг зеркального отображения. Смена ролей серверов. Приостановка и отмена зеркального отображения. Задачи планов обслуживания. Протоколирование выполнения пакетов. Работа с конфигурациями. Хранение пакетов. Безопасность пакетов SSIS. Настройка уровня защиты пакета. Использование ролей базы данных MSDB. Применение цифровых подписей для пакетов.
2.3.5 Мониторинг и оптимизация производительности.
Мониторинг активности пользователей. Применение Activity Monitor. Использование хранимых процедур и динамических представлений.
Использование SQL Profiler. Использование хранимых процедур трассировки. Применение триггеров DDL. Другие средства мониторинга активности пользователей и уведомления о событиях. Журналы. Мониторинг производительности SQL Server. Терминология мониторинга производительности. Средства для мониторинга и анализа производительности. Нагрузочное тестирование. Приемы работы с Системным монитором. Основы работы с объектами и счетчиками. Счетчики для анализа загрузки процессора. Счетчики для анализа загрузки оперативной памяти. Счетчики для анализа производительности дисковой подсистемы. Счетчики для анализа производительности сетевой подсистемы.
2.3.6 Резервное копирование и восстановление. Мультисерверные задания.
Средства для выполнения резервного копирования . Параметры резервного копирования. Получение информации о резервном копировании и создание отчетов. Основы восстановления баз данных.
Терминология восстановления БД из резервной копии. Общий план восстановления из резервной копии. Подготовка к восстановлению. Проведение восстановления. Специальные ситуации восстановления.
Восстановление базы данных в оперативном режиме (online). Восстановление отдельных страниц базы данных. Восстановление системных баз данных. Автоматизация администрирования SQL Server.
Автоматизация административных операций средствами SQL Server Agent . SQL Server Agent. Параметры настройки SQL Server Agent. Работа с заданиями SQL Server Agent. Параметры заданий. Параметры этапов заданий. Запуск заданий. Настройка расписания заданий. Настройка параметров отчета о завершении задания . Безопасность при выполнении заданий Настройка учетных записей прокси. Просмотр истории выполнения заданий . Мультисерверные задания. Создание и настройка мультисерверных заданий. Работа с предупреждениями. Создание предупреждения. Предупреждения типа SQL Server event alert . Работа с операторами. Настройка электронной почты в SQL Server. Обзор возможностей SQL Server для работы с электронной почтой. Работа с Database Mail (SQLiMail).

2.4. Планы лабораторных занятий
2.4.1. Установка Microsoft SQL Server.
Установка Microsoft SQL Server. Просмотр журнала ошибок SQL Server и системного журнала Windows. Просмотр созданных файлов и папок. Просмотр разрешений доступа, назначенных разделам реестра. Работа со скриптами в SQL Server Management Studio и SQLCMD
2.4.2. Работа с серверными сетевыми библиотеками и псевдонимами.
Работа с серверными сетевыми библиотеками и псевдонимами. Включение сетевой библиотеки и просмотр информации об используемых портах. Настройка псевдонима для обращения к серверу.
Назначение прав на объекты SQL Server 2008 и изменение контекста выполнения. Создание логинов. Предоставление разрешений на схему и проверка прав. Предоставление права на выполнение команды EXECUTE AS.
2.4.3. Шифрование информации в таблицах баз данных.
Шифрование информации в таблицах баз данных. Создание симметричного ключа. Создание зашифрованной копии таблицы. Запрос к зашифрованным данным.
2.4.4. Резервное копирование и восстановление базы данных.
Резервное копирование и восстановление базы данных. Перевод базы данных в режим восстановления Full. Проведение полного резервного копирования базы данных. Проведение разностного резервного копирования. Проведение резервного копирования журнала транзакций. Восстановление резервных копий в другую базу данных.
2.4.5. Применение заданий, предупреждений и операторов.
Применение заданий, предупреждений и операторов . Создание пользовательской ошибки. Создание оператора. Создание предупреждения. Создание задания. Применение объектной модели SMO Применение объектной модели SQL-DMO. Работа с WMI Provider for Configuration Management. Сбор информации о запросах, выполняемых приложением. Приемы работы с Системным монитором.
2.4.6. Создание пакетов SSIS для переноса данных.
Создание пакетов SSIS для переноса данных. Создание пустой базы данных Microsoft Access. создание пакета SSIS. Применение преобразований Data Flow Task. Создание пакетного файла с зашифрованной командной строкой. Создание пакетного файла с зашифрованной командной строкой. Настройка доставки журналов. Установка именованного экземпляра SQL Server. Настройка автоматической доставки журналов. отмена доставки журналов. Настройка одноранговой репликации.

2.5. Контрольные вопросы по курсу в целом
1. Планирование и установка SQL Server 2008. Начало установки. Выбор набора компонентов. Работа с именованными экземплярами. Основные принципы обеспечения безопасности базы данных.
2. Управление доступом к базам данных SQL Server. Управление пользователями базы данных, включение пользователя guest, создание ролей базы данных, предоставление разрешений на базу данных и добавление пользователя базы данных.
3. Методы аварийного восстановления для защиты базы данных. Выбор необходимой стратегии резервного копирования для базы данных, конфигурирование правильной модели восстановления, выполнение полного, разностного резервного копирования и резервного копирования журнала транзакций.
4. Полная модель восстановления. Модель восстановления с неполным протоколированием, восстановление базы из резервных копий и восстановление базы данных при простой стратегии резервного копирования с использованием T-SQL.
5. Перенос базы данных на другие системы. Применение методики резервного копирования и восстановления для перемещения данных.
6. Отсоединение, копирование, обратное присоединение базы данных для перемещения данных, принципы планирования заданий по автоматическому перемещению данных между серверами.
7. Использование отсоединения и присоединения для переноса данных. Использование репликации для переноса данных.
8. Репликация моментальных снимков, репликация транзакций, репликация слиянием.
9. Средства администрирования SQL Server 2008. SQL Server Management Studio
10. Применение кластеризованных и некластеризованных индексов, индексирование столбцов XML, индексирование представления.
11. SQLCmd. Специальный режим подключения Dedicated Administrator Connection (DAC). Создание баз данных и настройка параметров.
12. Создание запросов при помощи Конструктора запросов SQL Server Management Studio. Создание баз данных и настройка параметров. Служебные и учебные базы данных SQL Server 2008. Создание пользовательских баз данных.
13. Создание базы данных из SQL Server Management Studio.
14. Защита базы данных от атак типа «SQL-injection», использование процедуры sp_executeSql для передачи запроса.
15. Режим восстановления базы данных. Логическая структура базы данных. Сопровождение баз данных.
16. Терминология и основы системы безопасности SQL Server 2008. Выбор типа учетной записи. Режимы аутентификации SQL Server 2008.
17. Чтение данных SQL Server через интернет. Безопасное подключение к серверу SQL Server из внешней сети с использованием протокола передачи данных TCP/IP.
18. Терминология и основы системы безопасности SQL Server 2008. Создание, изменение и удаление пользователей базы данных. Встроенные пользователи базы данных.
19. Резервное копирование и восстановление баз данных SQL Server 2008. Средства для выполнения резервного копирования. Параметры резервного копирования.
20. Резервное копирование и восстановление баз данных SQL Server 2008. Общий план восстановления из резервной копии. Восстановление системных баз данных.
21. Автоматизация административных операций средствами SQL Server Agent
22. SQL Server Agent. Параметры настройки SQL Server Agent. Работа с заданиями SQL Server Agent.
23. Работа с Database Mail (SQLiMail). Настройка Database Mail. Хранимые процедуры Database Mail. Настройка SQL Server Agent для использования электронной почты.
24. Использование технологий виртуализации, типы виртуализации.
25. Виртуализация. Роль Hyper-V.
2.6. Вопросы для самостоятельного изучения
Средства для работы с SSIS. Применение SQL Server Integration Services. Использование мастера импорта/экспорта данных. Использование SSIS Designer для создания пакетов.
Использование утилиты DTSWizard. Средства для работы с SSIS.
Репликация в SQL Server 2008. Новые возможности репликации SQL Server. Типы репликации.
Работа SQL Server 2008 в кластере. Средства обеспечения отказоустойчивости SQL Server 2008.
Выполнение административных операций при помощи объектных моделей (SMO, SQL-DMO и WMI).
Автоматическая доставка журналов (log shipping). Терминология доставки журналов.

2.7. Список рекомендуемой литературы


основная литература
1. Жилинский А. А. Самоучитель Microsoft SQL Server 2008 / А. А. Жилинский. – СПб.: БХВ – Петербург, 2009. – 217 с.: ил. – (Самоучитель). – ISBN 978-5-9775-0217-7
2. Дьюсон Р. SQL Server 2008 для начинающих разработчиков / Р. Дьюсон; пер. с англ. Н. Гавриловой. – СПб. : БХВ – Петербург, 2009. – 688 с.: ил. – Парал. тит. л. на англ. яз. – ISBN 978-5-9775-0070-8
дополнительная литература
1. Кузнецов М. В. MySQL на примерах/ М. В. Кузнецов, И. В. Симдянов. – СПб. : БХВ – Петербург, 2007. – 581 с. : ил. + 1 эл. опт. диск (CD-ROM). – ISBN 978-5-9775-0066-1
2. Станек У.Р. Microsoft SQL Server 2008. Справочник администратора: пер. с англ. / У. Р. Станек. – М. : Рус. ред. ; СПб. : БХВ – Петербург, 2009. – 699 с. : ил. – (IT Professional). – Парал. тит. л. на англ. яз. – ISBN 978-5-7502-0382-6(Русская Редакция). – ISBN 978-5-9775-0451-5(БХВ-Петербург)
3. Михеев Р.Н. MS SQL Server 2005 для администратора/ Р. Н. Михеев. – СПб. : БХВ – Петербург, 2006. – 519 с.: ил. – (Специальный курс). – ISBN 5-94157-796-6

* * *

На этом о программе курса пока все. Завершаю пост традиционно, то есть ссылкой на чем-то полезный или интересный ресурс сети Интернет. Купить достойный для CD кейс можно перейдя по этой ссылке. Одна из моделей на картинке ниже. Отличный вариант подарка и просто полезная красивая вещь.

Поделитесь статьей со своими друзьями
Общайтесь со мной:
comments: Closed

Comments are closed.