Ближайшие курсы
Об этом блоге
Слукин Сергей - тренер, независимый консультант. Microsoft Certified Trainer, Professional Developer, Technology Specialist, IT Professional Специализируюсь на: SharePoint 2013, SharePoint Server 2010, Office 365, SharePoint 2007, MOSS 2007, WSS 3.0, SharePoint Designer 2010, .NET, ASP.NET, C#, ADO.NET, LINQ, WPF, WCF, WF, Silverlight, Visual Studio 2012, Visual Studio 2010, Windows Phone 7.5, Biztalk 2010, SQL Server 2012, SQL Server 2008 R2, Business Intelligence, Reporting, Analysis, Integration Services.
Календарь
<<  Июль 2017  >>
ПнВтСрЧтПтСбВс
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

Курс "М2542 Углублённое изучение доступа к данным на базе Microsoft Visual Studio 2005"

Курс читается в соответствии с официальной учебной программой авторизованного курса 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.