Курс предназначен для базовой практической подготовки начинающих разработчиков приложений баз данных с помощью технологии ADO.NET 2.0 в среде разработки Microsoft Visual Studio 2005. ADO.NET является одной из главных составляющих .NET Framework и является основной моделью доступа к данным. В курсе сделан акцент на использование .NET Framework поставщика данных для SQL Server (SqlClient) и работе с XML-данными. Программа курса предполагает большое количество практических и лабораторных работ.
Цель курса: Получение знаний и навыков по разработке приложений, связанных с внешними источниками данных.
Курс ориентирован: на разработчиков .NET 2.0 приложений, работающих с данными.
Предварительный уровень подготовки
Для успешного прохождения этого курса необходимо следующими знаниями и навыками:
- Иметь навыки работы в интегрированной среде разработки Visual Studio 2005
- Понимать основы .NET Framework 2.0 и Common Language Runtime
- Уметь создавать приложения с помощью .NET Framework 2.0 совместимых языков программирования
- Уметь создавать сборки, доступные для многократного повторного использования
- Знать теорию реляционных баз данных
- Знать основы SQL синтаксиса
- Знать основы XML технологии
- Знание технического английского необходимо для успешного выполнения практических и лабораторных заданий.
Методические материалы: учебник Microsoft на английском языке.
Документ об окончании курса: сертификат корпорации Microsoft.
После изучения данного курса Вы будете уметь:
- Устанавливать соединение с базой данных и выбирать даннные
- Формировать и исполнять транзакции
- Создавать и изменять данные в DataSet. Синхронизовать изменения с базой данных
- Выполнять отключенные операции над данными с помощью мастеров Visual Studio 2005
- Читать и записывать XML данные
- Обрабатывать XML данные с помощью технологии DOM (Document Object Model)
Подготовка к сертификации
Курс помогает подготовиться к сдаче сертификационных экзаменов:
- Microsoft 070-526: TS: Microsoft .NET Framework 2.0 – Windows-Based Client Development
- Microsoft 070-528: TS: Microsoft .NET Framework 2.0 – Web-Based Client Development
Курс помогает подготовиться к получению следующих сертификаций:
- MCTS: .NET Framework 2.0: Web Applications
- MCTS: .NET Framework 2.0: Windows Applications
Содержание курса:
Подключение к базе и чтение данных
В модуле даются базовые знания необходимые для создания подключения к базе данных и извлечения данных. Слушатели узнают о различных поставщиках данных, используемых ADO.NET. Так же обсуждаются вопросы организации пула соединений для повышения производительности приложения.
- Что такое ADO.NET?
- Процесс подключения и чтения данных
- Что такое пул соединенний?
Выборка и обновление данных с помощью объкта Command
В этом модуле рассказывается, как создавать команды, возвращающие скалярное значение, набор данных, изменяющих данные или схему базы. Так же объясняются принципы работы с параметризованными командами.
- Команды ADO.NET
- Выполнение команд с параметрами
Работа с транзакциями
В модуле рассказывается, как управлять транзакциями в .NET приложениях на среднем уровне. Слушатели узнают, как с помощью ADO.NET создавать код для старта, подтверждения или отката локальной транзакции, как выбирать подходящий уровень изоляции транзакции, как работать с распределенными транзакциями.
- Что такое транзакция?
- Процесс выполнения локальных транзакций
- Процесс выполнения распределенных транзакций
- Уровни изоляции
Программная реализация операций над данными в отключенной среде
В модуле рассказывается, как программно создавать DataSet, DataTable и DataColumn объекты, как заполнять DataSet данными и сохранять внесенные изменения с помощью DataAdapter. Так же рассказывается о создании представлений данных с помощью компонента DataView.
- Что такое модель ADO.NET Disconnected Model (отключенная среда)?
- Процесс загрузки и сохранения данных в DataSet
- Что такое DataViews?
Выполнение операций в отключенной среде с помощью мастеров Visual Studio 2005
В этом модуле рассматривается процесс создания и использования типизированных DataSet-ов и DataAdapter-ов, TableAdapter-ов с помощью мастера TableAdapter Configuration Wizard и Data Source Configuration Wizard в Visual Studio 2005.
- Сравнение нетипизированных и типизированных DataSet-ов
- Что такое адаптер таблицы?
- Демонстрация: Создание типизированного DataSet c помощью мастеров Visual Studio 2005
- Добавление запросов к адаптеру таблицы
Выполнение XML операций над отключенными данными
- XML представление DataSet-ов
- Что такое режим DiffGrams?
Чтение и запись XML данных
- Процесс чтения XML данных. Проверка данных относительно схемы.
- Процесс записи XML данных. Генерация элементов, атрибутов, содержимого.
Обработка XML данных с помощью DOM технологии
В этом модуле рассказывается об обработке XML данных в памяти с помощью Document Object Model (DOM), о том как загружать XML документ в DOM дерево, проверять структуру и содержимое XML документа на соответствие XML схеме.
- Что такое DOM?
- Что такое дерево DOM?
- Типы XML узлов в дереве DOM

