Курс "Современные технологии построения баз данных на примере Microsoft sql server 2008" Уровень сложности курса расширенный
Вид материала | Документы |
СодержаниеМинимальные требования к слушателям курсов Учебно-тематический план Всего, час Использованные материалы |
- Программа курса: Модуль Краткий обзор sql server Что такое сервер sql server Интегрирование, 35.73kb.
- Курс также готовит к успешной сдаче экзамена 70-433: ts: Microsoft sql server 2008, 217.32kb.
- Курс 2778. Создание запросов на языке Microsoft sql server 2005 Transact-sql. Курс, 16.57kb.
- Сервер баз данных, 379.17kb.
- Данный курс предназначен для ит-специалистов, стремящихся получить навыки по использованию, 14.8kb.
- Переход на Microsoft sql server Express 2008, 200.06kb.
- Задачи курса Основы языка sql (и его расширения, t-sql, используемого sql server 2000), 22.95kb.
- Учебная программа курса Краткий обзор sql server Краткий обзор программирования в sql, 16.78kb.
- «Балтика», 209.92kb.
- Данный курс позволит приобрести знания и навыки, необходимые для поддержки бд microsoft, 77.04kb.
Курс "Современные технологии построения баз данных на примере Microsoft SQL Server 2008"
Уровень сложности курса – расширенный.
Общая продолжительность аудиторных занятий – 16 часов.
Описание курса
В рамках данного курса рассматриваются вопросы реализации баз данных при помощи современных СУБД семейства Microsoft SQL 2008, включая оптимизацию параметров хранения и получения данных, а также разработку программной логики на стороне СУБД (создание системы хранимых процедур, пользовательских функций и триггеров).
Подробный теоретический материал, доступный для предварительного самостоятельного изучения позволяет охватить практически все темы, рассматриваемые 40 часовыми курсами Microsoft. В рамках аудиторных занятий происходит закрепление самостоятельно изученного материала с рассмотрением наиболее сложных или непонятных моментов, основное время занятий отводится под лабораторные работы, позволяя слушателям проверить полученные знания на практике.
Курс разделен на 12 модулей, покрывающих все основные моменты создания и оптимизации базы данных в процессе эксплуатации:
- модуль 1 - является вводным и носит ознакомительный характер. Цель данного модуля - познакомить слушателей с линейкой продуктов Microsoft SQL Server 2008.
- модуль 2 - знакомит пользователей с процессом создания и модификации существующих баз данных на экземпляре Microsoft SQL Server. В модуле рассматриваются физические принципы хранения данных, основные настройки базы данных, их назначение и особенности использования. Также рассматриваются новые возможности по хранению неструктурированных данных в FILESTREAM.
- модуль 3 - освещает вопросы создания, изменения и удаления таблиц базы данных. Рассматриваются вопросы создания и использования пользовательских типов данных Microsoft SQL Server, и способы оптимизации хранения больших объемов данных, в частности, горизонтальное секционирование таблиц.
- модуль 4 - знакомит пользователей с процессом доступа к данным в таблицах и возможностях оптимизации доступа за счет использования индексов. Рассматривается физическая архитектура индексов, существующие типы индексов, а также способы их создания, изменения и удаления при работе с базой данных.
- модуль 5 - посвящен методам, с помощью которых компонент Database Engine может автоматически обеспечивать целостность базы данных. Подробно рассматриваются два механизма для реализации бизнес-правил и обеспечения целостности данных: ограничения целостности данных Microsoft SQL Server и триггеры.
- модуль 6 - рассматривает возможности СУБД Microsoft SQL Server по хранению XML-документов и их фрагментов в базе данных. Подробно изучаются методы встроенного типа данных XML, предназначенные для анализа и модификации XML-документов. Разбираются методы ограничения целостности данных, хранящихся в формате XML, методы анализа и изменения таких данных. Также рассматриваются вопросы преобразования реляционных данных в формат XML и способы увеличения производительности при работе с XML данными.
- модуль 7 - сосредотачивает внимание слушателей на возможности использования представлений при реализации баз данных Microsoft SQL Server для обеспечения удобства и безопасности доступа к данным, хранящимся в таблицах базы данных. Рассматриваются вопросы создания, изменения и оптимизации работы представлений.
- модуль 8 - знакомит слушателей с возможностями реализации логики работы с данными при помощи хранимых процедур и функций. Подробно рассматривают типы пользовательских функций, достоинства и недостатки хранимых процедур и функций, способы их создания и использования.
- модуль 9 - рассматривает логические и физические принципы использования транзакций для обеспечения конкурентного параллельного доступа к данным и поддержания целостности базы данных. Большое внимание уделяется практическим эффектам, вызываемым параллельным доступом к разделяемым данным, и способам борьбы с ними, основанным на определении уровней изоляции отдельных транзакций.
- модуль 10 - посвящен новым возможностям хранения данных Microsoft SQL Server 2008, включая хранение иерархических данных, работу с пространственными данными, полнотекстовый поиск и основы шифрования данных.
- модуль 11 - рассматривает механизмы отслеживания изменений данных и событий Microsoft SQL Server 2008. Подробно рассматриваются новые функции, позволяющие приложениям определять DML-изменения (операции вставки, обновления и удаления) в пользовательских таблицах базы данных, области их применения и принципиальные отличия.
- модуль 12 - знакомит слушателей с возможностями интеграции Microsoft SQL Server 2008 со средой CLR и многофункциональной оболочкой для работы со сценариями Windows PowerShell. Подробно рассмотрены вопросы применения подпрограмм CLR в рамках базы данных для расширения функционала и увеличения производительности пользовательских баз данных.
Минимальные требования к слушателям курсов
Для обучения на данном курсе слушатели должны:
- Знать конструкции языка Transact-SQL.
- Иметь представление о принципах построения и работы с реляционными базами данных.
- Иметь навыки работы с операционными системами Windows Server.
- Иметь базовые навыки проектирования баз данных.
- Иметь навыки использования конструкций языка Transact-SQL для создания запросов.
Учебно-тематический план
№ п/п | Наименование разделов и дисциплин | Всего, час | В том числе | Вид учебной нагрузки | |
Лекции | Практика | ||||
| Современные технологии построения баз данных на примере Microsoft SQL Server 2008 | 16 | 4 | 12 | |
| Введение в MS SQL Server | - | - | - | - |
| Создание баз данных | 2 | 0.5 | 1,5 | Лекция, лаб. работа |
| Определение типов данных и создание таблиц | 2 | 0.5 | 1.5 | Лекция, лаб. работа |
| Создание и управление индексами | 2 | 0.5 | 1.5 | Лекция, лаб. работа |
| Внедрение ограничений целостности данных | 2 | 0.5 | 1.5 | Лекция, лаб. работа |
| Использование XML | 2 | 0.5 | 1.5 | Лекция, лаб. работа |
| Внедрение представлений | 2 | 0.5 | 1.5 | Лекция, лаб. работа |
| Имплементация хранимых процедур и функций | 2 | 0.5 | 1.5 | Лекция, лаб. работа |
| Транзакции | 0.5 | 0.5 | - | Лекция |
| Новые возможности хранения данных Microsoft SQL Server 2008 | 0.5 | 0.5 | - | Лекция |
| Отслеживание изменений данных и событий Microsoft SQL Server 2008 | 0.5 | 0.5 | - | Лекция |
| Интеграция с CLR и PowerShell | 0.5 | 0.5 | - | Лекция |
Разработчики
Курс разработан в Центре инноваций Microsoft в Томском политехническом университете.
Разработчик: Кравченко А.В.
Использованные материалы
- Программа повышения квалификации «Современные технологии разработки web-приложений». Разработка МГТУ им. Баумана по проекту "Разработка краткосрочных программ повышения квалификации ИКТ-преподавателей на базе онлайн-ресурсов компании Майкрософт".
- Ицик Бен-Ган. Microsoft SQL Server 2008. Основы T-SQL / Пер. с англ. – СПб.: БХВ-Петербург, 2009.
- 6158C — Updating Your SQL Server 2005 Skills to SQL Server 2008;
- 6232A — Implementing a Microsoft SQL Server 2008 Database.
- Оптимизация работы серверов баз данных в Microsoft SQL Server 2005. – Учебный курс Интернет-университета информационных технологий (INTUIT.ru): ссылка скрыта