Microsoft Novell Cisco ГРАНД-СМЕТА Linux, FreeBSD Установка, конфигурирование и администрирование Microsoft Windows XP Professional Обновление квалификации по планированию, внедрению и поддержке сетей на базе Windows Server 2003 для системных инженеров по Windows 2000 Планирование и поддержка сетевой инфраструктуры Microsoft Windows Server 2003

Основы технологий доступа к данным с использованием MS Visual Studio 2005

Код:

2541

Название:

Основы технологий доступа к данным с использованием MS Visual Studio 2005

Английское название:

Core Data Access with Microsoft Visual Studio 2005

Категория:

Авторизованный курс компании Microsoft

На кого ориентирован:

На разработчиков приложений, планирующих изучение новой платформы .NET 2.0.

Результат обучения:

По окончании курса Вы сможете:

  • создавать клиентские приложения, подключаемые к реляционным источникам данных;

  • создавать и использовать в приложениях различного типа запросы к базам данных;

  • создавать приложения, использующие транзакции;

  • создавать приложения, взаимодействующие с данными в отключенном (disconnected) режиме, как с использованием мастеров, поставляемых с Visual Studio 2005, так и без них;

  • применять XML-обработку к локальной копии реляционных данных;

  • обрабатывать XML-документы, в частности, с использованием технологии Document Object Model (DOM).

Предварительный уровень подготовки:

  • знакомство с Visual Studio 2005;

  • знакомство с идеологией .NET Framework 2.0 и средой исполнения CLR;

  • навыки программирования на одном из языков программирования, совместимых с .NET Framework 2.0, желательно, C# 2.0 или Visual Basic 2005;

  • знакомство с теорией реляционных баз данных и языком SQL;

  • знакомство с языком XML, в частности, с понятием XML-схемы (XSD – документами);

  • знание английского языка в пределах чтения компьютерно-ориентированного материала.

Квалификационный тест:

  • 70-528: "TS: Microsoft .NET Framework 2.0 - Web-Based Client Development

    ",
  • 70-526: "TS: Microsoft .NET Framework 2.0 – Windows-Based Client Development".

Методические материалы:

Учебный комплект компании Microsoft на английском языке.

Документ об окончании курса:

Сертификат компании Microsoft.

Программа курса:

Раздел 1: Подключение к источникам и чтение данных

Раздел содержит базовые навыки, необходимые для подключения к источнику данных и организации доступа к данным по чтению. Обсуждаются возможности, предоставляемые провайдерами данных ADO.NET 2.0, для подключения к различным источникам данных, пулированию (кэшированию) подключений, исполнению запросов на выборку, а также обработке исключительных ситуаций.

Подразделы:

  1. Введение. Что такое ADO.NET?

  2. Процедура подключения к источнику данных и организации доступа к данным по чтению.

  3. Пулирование подключений

Лабораторная работа 1. Подключение к базам данных и чтение данных

Упр. 1. Подключение к базе данных.

Упр. 2. Безопасное хранение строки подключения в конфигурационном файле.

Упр. 3. Получение данных из базы данных.

Упр. 4. Обработка событий и исключений, связанных с взаимодействием с источником данных.

Упр. 5. Использование и конфигурирование пулирования (кэширования) подключений.

Раздел 2. Организация запросов к базе данных на выборку и изменение данных с использованием объектов - команд

Описываются детали создания запроса к базе данных, возвращающего скалярное значение, набор записей, модифицирующего данные в таблицах или структуру самой базы данных. Дополнительно обсуждается создание параметризованных запросов.

Подразделы:

  1. Команды в ADO.NET.

  2. Процесс передачи параметров команде.

Лабораторная работа 2. Исполнение запросов на выборку и видоизменение источника данных с использованием команд.

Упр. 1. Создание и исполнение команд - запросов на выборку.

Упр. 2. Создание и исполнение параметризованных команд.

Упр. 3. Создание и исполнение команд, модифицирующих источник данных.

Упр. 4. Использование глобализованных форматов при хранении данных и доступе к ним (если останется время).

Раздел 3. Исполнение транзакционных операций.

Содержит информацию о процедуре управления транзакциями на уровне бизнес-логики в приложениях на платформе .NET 2.0. В частности, обсуждается создание ADO.NET кода, управляющего локальными транзакциями (стартующего новую транзакцию или завершающего активную с подтверждением или откатом изменений), определяющего достаточный уровень изоляции конкретной транзакции и взаимодействующего с распределенными транзакциями.

Подразделы:

  1. Определение и основные свойства транзакции.

  2. Процесс управления локальными транзакциями.

  3. Процесс управления распределенными транзакциями.

  4. Уровни изоляции.

Лабораторная работа 3. Исполнение транзакционных операций.

Упр. 1. Исполнение транзакционного обновления данных.

Упр. 2. Выбор подходящего уровня изоляции для транзакционной операции.

Упр. 3. Подключение к распределенной транзакции.

Упр. 4. Управление транзакциями на уровне служб управления данными (если позволит время)..

Раздел 4. Программная реализация взаимодействия с источниками данных в периодически подключаемом режиме.

Рассматриваются вопросы создания объектов классов DataSet, DataTable, DataRow и DataColumn и взаимодействия с ними в программном коде. В частности рассматриваются вопросы заполнения объекта DataSet вручную и с использованием объекта DataAdapter, а также использование объектов DataView для организации выборок из объектов класса DataSet.

Подразделы:

  1. Понятие о взаимодействии с источником данных в режиме периодического подключения.

  2. Процедуры загрузки и сохранения данных с использованием объекта DataSet.

  3. Для чего предназначены объекты DataView?

Лабораторная работа 4: Создание общей разметки сайта с использованием шаблонов

Упр. 1. Создание объекта DataSet в программном коде.

Упр. 2. Заполнение данными и сохранение объекта DataSet.

Упр. 3. Модификация данных, хранимых в объекте DataSet.

Упр. 4. Слияние нескольких объектов типа DataSet.

Упр. 5. Создание пользовательских представлений с использованием объектов класса DataView (если позволит время).

Раздел 5: Реализация взаимодействия с источниками данных с использованием мастеров Visual Studio 2005.

Раздел посвящен классам, реализующим так называемые «типизованные наборы данных» и являющимися потомками базового класса DataSet, ориентированными на хранение реляционных данных с заданной наперед структурой (схемой). Интегрированная среда разработки Visual Studio 2005 предоставляет богатый набор инструментов, облегчающих создание этих и сопутствующих им классов и избавляющих разработчика от написания большого объема служебного кода.

Рассматриваются вопросы создания типизованных потомков классов DataSet, DataAdapter и TableAdapter с использованием мастеров TableAdapter Configuration Wizard и Data Source Configuration Wizard, предоставляемых Visual Studio 2005. Отдельно рассматриваются рекомендации по разработке строго-типизованного кода взаимодействия с данными с использованием типизованных объектов DataSet.

Подразделы:

  1. Сравнение нетипизованных и типизованных наборов данных.

  2. Предназначение объекта TableAdapter.

  3. Демонстрация: создание типизованного потомка класса DataSet с использованием мастеров Visual Studio 2005.

Лабораторная работа 5: Реализация взаимодействия с данными в периодически подключаемом режиме с использованием мастеров Visual Studio 2005

Упр. 1. Создание типизованного набора данных с использованием инструмента DataSet Designer.

Упр. 2. Загрузка, отображение и сохранение данных с использованием типизованных наборов данных

Упр. 3. Модификация кода типизованного потомка класса DataSet.

Упр. 4. Создание типизованного набора данных с использованием мастера Data Source Configuration Wizard.

Упр. 4. Добавление дополнительных запросов к объекту TableAdapter (при достаточном количестве времени).

Раздел 6: Преобразование наборов данных в формат XML

Содержит сведения о чтении и записи объектов класса DataSet в формате XML. В частности, разъясняется, как сохранить (прочесть) данные, реляционную структуру (схему) набора данных или и то и другое одновременно. Отдельно рассматривается возможность сохранения объекта DataSet в режиме DiffGram, позволяющем отследить модификации, произведенные с данными с момента последней синхронизации с источником данных.

Подразделы:

  1. Представление наборов данных в формате XML.

  2. Сохранение набора данных в режиме DiffGram.

Лабораторная работа 6: Хранение наборов данных в формате XML

Упр. 1. Сохранение экземпляра класса DataSet в формате XML.

Упр. 2. Чтение объекта DataSet из XML-документа.

Упр. 3. Сохранение и восстановления схемы набора данных в формате XML.

Раздел 7: Чтение и запись данных в формате XML.

Описывает использование экземпляров классов XmlReader и XmlWriter чтения и записи данных в формате XML на устройства с последовательным доступом. Рассматриваются вопросы чтения и записи различных компонент XML-документа: элементов, атрибутов и т.д, а также валидации документа по представленной схеме.

Подразделы:

  1. Процедура последовательного чтения данных в формате XML;

  2. Процедура последовательной записи данных в формате XML.

Лабораторная работа 7: Чтение и запись данных в формате XML.

Упр. 1. Сохранение XML-документа с использованием объекта XmlWriter.

Упр. 2. Чтение XML-документа с использованием объекта XmlReader.

Раздел 8: Обработка XML-документов с использованием Document Object Model (DOM).

Описывается методика обработки данных в формате XML с использованием DOM, в частности, рассматриваются вопросы формирования иерархической структуры (дерева) DOM по заданному XML-документу; валидации документа по заданной схеме, модификации созданного дерева и сохранения его в формате XML.

Подразделы:

  1. Что такое DOM?

  2. Что такое дерево DOM?

  3. Типы узлов в составе дерева DOM.

Лабораторная работа 8: Обработка данных в формате XML с использованием технологии DOM

Упр. 1. Чтение XML-документов с использованием DOM;

Упр. 2. Сохранение XML-документов с использованием DOM.



Продолжительность:

3 дня

Стоимость:

13 500 руб.

Заказать:

 
Яндекс цитирования