Модуль 1. Минимизация и обработка конфликтов при чтении/сохранении данных
- Типы конфликтов при работе с данными в базе
- Уровни изоляции в SQL Server 2005
Практика:
1. Выбор уровня изоляции при работе с SQL Server 2005;
2. Использование ADO.Net для разрешения конфликтов при чтении/сохранении данных.
Модуль 2. Чтение и сохранение больших объёмов данных (BLOB) в базу
- Чтение BLOB данных
- Сохранение BLOB данных
Практика:
1. Чтение и сохранение изображений при работе с SQL Server;
2. Поэтапное сохранение BLOB данных в SQL Server.
Модуль 3. Повышение производительности операций производимых с базами данных
- Выполнение операций асинхронно
- Использование механизма пакетного обновления данных в базе
Практика:
1. Получение статистики при работе с SQL Server;
2. Работа с несколькими наборами данных в рамках одного соединения с базой;
3. Копирование больших таблиц - класс SqlBulkCopy.
Модуль 4. Создание управляемого кода и объектов для SQL Server 2005
- Импорт существующей сборки в SQL Server 2005
- Разработка управляемого кода для SQL Server 2005
Практика:
1. Создание в управляемом коде хранимой процедуры и триггера;
2. Создание в управляемом коде пользовательской функции;
3. Создание в управляемом коде агрегирующей функции и пользовательского типа данных.
Модуль 5. Использование языка XPath для работа с XML данными
- Описание модели данных языка XPath;
- Использование классов XPathDocument и XPathNavigator;
Практика:
1. Выборка XML данных;
2. Вычисление выражений в XPath;
3. Создание откомпилированных выражений в XPath;
4. Редактирование XML данных.
Модуль 6. Преобразование XML документов с использование таблиц стилей языка XSLT
- Описание назначения языка XSLT
- Выполнение преобразований (класс XslCompiledTransform)
Практика:
1. Преобразование XML документа;
2. Использование ссылок на внешние ресурсы в XSLT (класс XmlResolver);
3. Передача параметров при рабате с таблицами стилей XSLT;
4. Создание управляемых расширений для XSLT.
|