Курс читается в соответствии с официальной учебной программой авторизованного курса Microsoft.
Курс будет полезен всем, кто работает с данными на платформе .NET, ASP.NET, а также тем, кто собирается разрабатывать при помощи LINQ for SharePoint для WSS 3.0/MOSS 2007 и SharePoint 2010.
Цель курса
Курс даёт знания и навыки, необходимые для доступа и модификации данных с использованием библиотек ADO.NET 3.5. Курс предназначен для разработчиков, которые умеют создавать приложения в Visual Studio 2005 или Visual Studio 2008. В курсе рассматриваются такие важные и современные технологии, как встроенный язык запросов Language Integrated Query (LINQ), наборы данных DataSet, DataContext, сервисы синхронизации Synchronization Services, ADO.NET Entity Framework для задания соответствия между бизнес логикой и базой данных.
По окончании курса Вы будете уметь
1. Описывать назначение и структуру ADO.NET 3.5.
2. Объяснять назначение провайдеров в ADO.NET 3.5.
3. Перечислять технологии и методы работы с данными в ADO.NET 3.5.
4. Добавлять, редактировать и удалять данные, используя объекты команд ADO.NET.
5. Использовать транзакции для контроля ссылочной целостности данных и конкуренции за данные.
6. Определять и использовать объекты DataSet для получения данных.
7. Использовать DataSet для обновления базы данных.
8. Использовать DataSet в качестве локального хранилища в системах с периодическим соединением с сервером.
9. Писать запросы LINQ для получения данных из структур в памяти.
10. Использовать LINQ to SQL для обращения к базе данных.
11. Использовать LINQ to SQL для изменения данных и сохранения изменений в БД.
12. Объяснять как использовать ADO.NET Entity Framework для задания соответствия между программными объектами логической бизнес модели и схемой БД.
13. Использовать ADO.NET Entity Framework для запросов и изменения данных.
14. Объяснять как Synchronization Services поддерживают периодические соединения.
15. Использовать Synchronization Services для загрузки данных в БД SQL Server.
16. Использовать Synchronization Services для получения данных из БД SQL Server.
Содержание курса
1. Как соединяться с БД и получать данные при помощи команд ADO.NET
2. Модификация данных при помощи команд ADO.NET
3. Выполнение запросов к данным и работа с данными при помощи наборов данных DataSets
4. Выполнение запросов к данным и работа с данными при помощи технологии LINQ
5. Разработка модели сущностей, используя ADO.NET Entity Framework
6. Построение периодически соединяющихся систем, используя ADO.NET Sync Services
Длительность курса
16 академических часов / 2 дня
В курсе рассматриваются следующие вопросы
Модуль 1: Начало работы с ADO.NET 3.5
Модуль объясняет как соединяться с БД и получать данные при помощи команд ADO.NET.
1. Знакомство с ADO.NET 3.5
2. Соединение с БД и получение данных
3. Передовые методы управления соединениями с БД и выполнения запросов
4. Лабораторная работа: Соединение с БД и получение данных
a. Соединение с БД
b. Выполнение простых запросов
c. Выполнение запросов, возвращающих набор данных
d. Выполнение запросов, требующих параметров
Модуль 2: Изменение данных при помощи команд ADO.NET
Этот модуль объясняет, как изменять данные при помощи команд ADO.NET.
1. Добавление, изменение и удаление данных
2. Управление целостностью данных и конкурентным доступом
3. Лабораторная работа: Изменение данных при помощи команд ADO.NET
a. Добавление, изменение и удаление данных в БД
b. Обновления в рамках транзакций
c. Выполнение команд асинхронно
Модуль 3: Запросы и работа с данными с использованием DataSet
Этот модуль объясняет, как использовать DataSet для получения и изменения данных, а также в качестве локального кэша данных.
1. Создание и использование DataSet для получения данных
2. Обновление данных в БД при помощи DataSet
3. Использование DataSet в периодически соединяющихся окружениях
4. Лабораторная работа: Использование DataSet для получения и изменения данных
a. Создание типизированного DataSet
b. Получение данных в DataSet
c. Изменение данных в DataSet
d. Сохранение DataSet и разрешение конфликтов
Модуль 4: Запросы и работа с данными с использованием LINQ
Этот модуль объясняет, как использовать LINQ для получения и изменения данных.
1. Запросы к данным в памяти с использованием выражений LINQ
2. Получение данных с использованием LINQ to SQL
3. Изменение данных с использованием LINQ to SQL
4. Лабораторная работа: Запросы и работа с данными с использованием LINQ to SQL
a. Определение классов сущностей
b. Получение данных с использованием LINQ to SQL
c. Изменение данных с использованием LINQ to SQL
Модуль 5: Разработка модели данных сущностей с применением ADO.NET Entity Framework
Этот модуль объясняет, как использовать Entity Framework для разработки модели сущностей для запросов и работы с данными.
1. Создание модели данных сущностей с использованием ADO.NET Entity Framework
2. Запросы и изменение данных с использованием ADO.NET Entity Framework
3. Лабораторная работа: Разработка модели данных сущностей с применением ADO.NET Entity Framework
a. Создание модели данных сущностей
b. Запросы сущностей в модели данных сущностей
c. изменение сущностей в модели данных сущностей
Модуль 6: Построение периодически соединяющихся решений с использованием Synchronization Services
Этот модуль объясняет, как использовать Synchronization Services для построения периодически соединяющихся решений.
1. Обзор Microsoft Synchronization Services
2. Загрузка данных с использованием Synchronization Services
3. Отправка данных с использованием Synchronization Services
4. Лабораторная работа: Построение периодически соединяющихся решений с использованием Synchronization Services
a. Изменение схемы БД для поддержки синхронизации
b. Получение данных на клиентский компьютер
c. Отправка изменений данных в базу данных