Курс Разработка решений на базе технологий доступа к данным в Microsoft Visual Studio 2010

Разработка решений на базе технологий доступа к данным в Microsoft Visual Studio 2010
  • Код курса:
    10265
  • Длительность:
    5 / 40
  • Ближайшие даты:

  • Цена, без НДС:
    Уточните
Оніщенко Александр А

Microsoft тренер с опытом преподавания более 10 лет, с опытом разработки более 15 лет, с опытом...

Описание Курса:
Знакомство со стратегией выбора технологии доступа к данным, чтобы решение было эффективным и соответствовало бизнес задачам.
Предварительная подготовка:
Успешное окончание курса M10266(М2124) Программирование на С# с использованием Microsoft .NET Framework 4 или эквивалентная подготовка.

Успешное окончание курса М6368 Программирование с использованием Microsoft .NET Framework 3.5 в среде Visual Studio 2008 или эквивалентная подготовка.
Приобретаемые навыки:
По окончании курса Вы будете уметь:
  • Оценивать требования бизнеса и правильно выбирать комбинацию из технологии доступа к данным и инструментов среды разработки
  • Использовать визуальные инструменты предоставляемые Entity Framework для отображения концептуальной модели на реляционную модель данных в СУБД
  • Выполнять различные запросы к модели данных с использованием различных механизмов, например, LINQ to Entities, Entity SQL
  • Описывать модель оптимистичных блокировок в Entity Framework и управлять транзакциями в приложениях созданных на базе Entity Framework
  • Использовать существующие решения по созданию эффективных приложений доступа к данным на базе объектных сервисов
  • Настраивать и дополнять сущности бизнес логикой, а так же реализовывать продвинутые схемы по отображению данных для реализации требований задачи
  • Использовать унаследованные CLR объекты совместно с Entity Framework
  • Создавать многоуровневые архитектуры для решений на базе Entity Framework
  • Создавать гибкие решения позволяющие обновлять данные в многоуровневых приложениях с использованием Entity Framework
  • Создавать, разрабатывать и использовать простые сервисы данных
  • Использовать WCF Data Services для обновления и удаления данных и уметь решать проблемы, возникающие в многопользовательских приложениях
  • Разрабатывать высокопроизводительные и масштабируемые приложения на базе технологии доступа к данным ADO.Net
  • Использовать LINQ to SQL как настройку для упрощения работы с ADO.Net
Содержание курса:
Модуль 1. Обзор технологий доступа к данным
  • Технологии доступа к данным
  • Варианты сценариев доступа к данным
  • Лабораторная работа: анализ различных сценариев доступа к данным
Модуль 2. Создание модели EDM – Entity Data Model
  • Введение в Entity Data Model
  • Настройка Entity Data Model
  • Оптимизация Entity Data Model
  • Лабораторная работа: использование Entity Data Model
Модуль 3. Разработка запросов к модели данных
  • Получение данных с использование LINQ to Entities
  • Получение данных с использование Entity SQL
  • Получение данных с использование Entity Client Provider
  • Получение данных с использование хранимых процедур
  • Модульное тестирование кода доступа к данным
  • Лабораторная работа: разработка запросов к модели данных
Модуль 4. Создание, обновление и удаление данных модели
  • Введение в механизм контроля изменений в Entity Framework
  • Модификация данных в Entity Data Model
  • Лабораторная работа: создание, обновление и удаление данных модели
Модуль 5. Реализация многопользовательских сценариев с использованием объектных сервисов
  • Разрешение конфликтов в Entity Framework
  • Реализация транзакций в Entity Framework
  • Лабораторная работа: реализация многопользовательских сценариев с использованием объектных сервисов
Модуль 6. Создание эффективных решений с использованием объектных сервисов
  • Стадии выполнения запросов
  • Механизм отслеживания изменений и материализация объекта
  • Использование предварительно откомпилированных запросов
  • Использование визуальных инструментов с Entity Framework
  • Мониторинг производительности
  • Выполнение асинхронных операций для модификации данных
  • Лабораторная работа: создание эффективных решений с использованием объектных сервисов
Модуль 7. Настройка сущностей(Entities) и разработка своих классов сущностей
  • Переопределение сгенерированного класса сущности
  • Использование шаблонов для настойки сущностей
  • Лабораторная работа: настройка сущностей и разработка своих классов сущностей
Модуль 8. Использование унаследованных CLR объектов с Entity Framework
  • Требования к унаследованным CLR классам
  • Унаследованные CLR классы и отложенная загрузка
  • Унаследованные CLR классы и отслеживание изменений
  • Расширение Entity Types
  • Лабораторная работа: использование унаследованных CLR объектов с Entity Framework
Модуль 9. Создание многоуровневых решений с использованием Entity Framework
  • Разработка дизайна многоуровневого решения
  • Определение операций и реализация структур для передачи данных
  • Защита данных и операций
  • Лабораторная работа: создание многоуровневых решений с использованием Entity Framework
Модуль 10. Управление обновлениями в многоуровневых решениях с использованием Entity Framework
  • Отслеживание сущностей и сохранение изменений
  • Обработка исключений в многоуровневых приложениях
  • Лабораторная работа: управление обновлениями в многоуровневых решениях с использованием Entity Framework
Модуль 11. Разработка приложений с нерегулярными соединениями
  • Кэширование данных с использованием XML
  • Использование Sync Framework
  • Лабораторная работа: разработка приложений с нерегулярными соединениями
Модуль 12. Получение данных с помощью WCF Data Services
  • Введение в WCF Data Services
  • Создание WCF Data Service
  • Использование WCF Data Service
  • Защита данных и операций в WCF Data Service
  • Лабораторная работа: создание и использование WCF Data Services
Модуль 13. Модификация данных с помощью WCF Data Services
  • Создание, обновление и удаление данных в WCF Data Service
  • Предотвращение неавторизованных модификаций данных и повышение производительности
  • Использование WCF Data Services с нереляционными данными
  • Лабораторная работа: модификация данных с помощью WCF Data Services
Модуль 14. Использование ADO.Net
  • Получение и модификация данных с помощью команд ADO.Net
  • Получение и модификация данных с помощью класса DataSet
  • Управление транзакциями и конфликтами в многопользовательских сценариях
  • Лабораторная работа: использование ADO.Net
Модуль 15. Использование LINQ to SQL
  • Реализация логической модели данных с использованием LINQ to SQL
  • Повышение производительности и управление конфликтами
  • Лабораторная работа: использование LINQ to SQL
Экзамен:
Материалы и сертификаты:
Microsoft

Возврат к списку