Курс читается в соответствии с официальной учебной программой авторизованного курса Microsoft
Цель курса
Научить тонкостям разработки приложений баз данных на платформе .Net Framework 2.0. Основное внимание в курсе уделяется изучению новых возможностей как самой модели доступа к данным ADO.Net(Framework 2.0), так и новых возможностей по использованию управляемого кода в SQL Server 2005. Данный курс позволит Вам получить углублённое представление о модели доступа к данным ADO.Net (Framework 2.0), и о возможностях языков XML Path Language (XPath) и Extensible Stylesheet Language for Transformations (XSLT) по работе с XML данными. В курсе выполняется больше количество самостоятельных заданий и лабораторных работ, что позволит Вам практически сразу после окончания приступить к реальной разработке программного обеспечения.
После изучения данного курса у Вас сформируется подробное представление обо всех новых возможностях модели доступа к данным ADO.Net и Framework 2.0 для разработки приложений баз данных.
Описание курса
Двухдневный курс "Углублённое изучение доступа к данным на базе Microsoft Visual Studio 2005" ознакомит Вас с тонкостями программирования модели доступа к данным ADO.Net (Framework 2.0).
Курс обеспечивает необходимый уровень практических навыков по разработке приложений баз данных. Вас научат разрешать конфликты при чтении/сохранении данных в базу; читать/сохранять BLOB данные в SQL Server 2005; создавать, используя управляемый код, хранимые процедуры и триггера, пользовательские функции, агрегирующие функции и пользовательские типы данных для SQL Server 2005. Вас научат применять язык XPath при работе с XML данными и применять преобразование XML документов с использование таблиц стилей языка XSLT.
Слушатели имеют возможность выбора языка программирования при выполнении лабораторных работ курса, а именно Visual Basic .Net или Visual C#.
Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
По окончании курса Вы будете уметь
1. Выбирать уровень изоляции транзакций при работе с SQL Server 2005
2. Использовать ADO.Net для разрешения конфликтов при чтении/сохранении данных
3. Читать и сохранять больше объёмы данных, например, изображения в SQL Server 2005
4. Использовать механизм пакетного обновления данных в базе
5. Создавать управляемый код и объекты для SQL Server 2005
6. Использовать язык XPath для работы с XML данными
7. Преобразовывать XML документы с использование таблиц стилей языка XSLT.
Содержание курса
1. Минимизация и обработка конфликтов при чтении/сохранении данных.
2. Чтение и сохранение больших объёмов данных (BLOB) в базу.
3. Повышение производительности операций производимых с базами данных.
4. Создание управляемого кода и объектов для SQL Server 2005.
5. Использование языка XPath для работы с XML данными.
6. Преобразование XML документов с использование таблиц стилей языка XSLT.
Длительность курса
16 академических часов / 2 дня
В курсе рассматриваются следующие вопросы
Модуль 1. Минимизация и обработка конфликтов при чтении/сохранении данных
1. Типы конфликтов при работе с данными в базе
2. Уровни изоляции в SQL Server 2005
3. Практика:
a. Выбор уровня изоляции при работе с SQL Server 2005;
b. Использование ADO.Net для разрешения конфликтов при чтении/сохранении данных.
Модуль 2. Чтение и сохранение больших объёмов данных (BLOB) в базу
1. Чтение BLOB данных
2. Сохранение BLOB данных
3. Практика:
a. Чтение и сохранение изображений при работе с SQL Server;
b. Поэтапное сохранение BLOB данных в SQL Server.
Модуль 3. Повышение производительности операций производимых с базами данных
1. Выполнение операций асинхронно
2. Использование механизма пакетного обновления данных в базе
3. Практика:
a. Получение статистики при работе с SQL Server;
b. Работа с несколькими наборами данных в рамках одного соединения с базой;
c. Копирование больших таблиц - класс SqlBulkCopy.
Модуль 4. Создание управляемого кода и объектов для SQL Server 2005
1. Импорт существующей сборки в SQL Server 2005
2. Разработка управляемого кода для SQL Server 2005
3. Практика:
a. Создание в управляемом коде хранимой процедуры и триггера;
b. Создание в управляемом коде пользовательской функции;
c. Создание в управляемом коде агрегирующей функции и пользовательского типа данных.
Модуль 5. Использование языка XPath для работа с XML данными
1. Описание модели данных языка XPath;
2. Использование классов XPathDocument и XPathNavigator;
3. Практика:
a. Выборка XML данных;
b. Вычисление выражений в XPath;
c. Создание откомпилированных выражений в XPath;
d. Редактирование XML данных.
Модуль 6. Преобразование XML документов с использование таблиц стилей языка XSLT
1. Описание назначения языка XSLT
2. Выполнение преобразований (класс XslCompiledTransform)
3. Практика:
a. Преобразование XML документа;
b. Использование ссылок на внешние ресурсы в XSLT (класс XmlResolver);
c. Передача параметров при рабате с таблицами стилей XSLT;
d. Создание управляемых расширений для XSLT.