Курс \"Современные технологии построения баз данных на примере Microsoft sql server 2008\" Уровень сложности курса расширенный icon

Курс "Современные технологии построения баз данных на примере Microsoft sql server 2008" Уровень сложности курса расширенный



Смотрите также:


Курс "Современные технологии построения баз данных на примере 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 в Томском политехническом университете.

Разработчик: Кравченко А.В.
^

Использованные материалы


  1. Программа повышения квалификации «Современные технологии разработки web-приложений». Разработка МГТУ им. Баумана по проекту "Разработка краткосрочных программ повышения квалификации ИКТ-преподавателей на базе онлайн-ресурсов компании Майкрософт".

  2. Ицик Бен-Ган. Microsoft SQL Server 2008. Основы T-SQL / Пер. с англ. – СПб.: БХВ-Петербург, 2009.

  3. 6158C — Updating Your SQL Server 2005 Skills to SQL Server 2008;

  4. 6232A — Implementing a Microsoft SQL Server 2008 Database.

  5. Оптимизация работы серверов баз данных в Microsoft SQL Server 2005. – Учебный курс Интернет-университета информационных технологий (INTUIT.ru): http://www.intuit.ru/department/database/optmssqlserv2005/




Скачать 65.71 Kb.
Дата конвертации09.06.2013
Размер65.71 Kb.
ТипДокументы
Разместите кнопку на своём сайте или блоге:
rud.exdat.com


База данных защищена авторским правом ©exdat 2000-2012
При копировании материала укажите ссылку
обратиться к администрации
Документы