Курсы Сибинфоцентра
Ваша корзина пуста
Сумма: 0 руб.

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

О курсе

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

Курс знакомит студентов со следующими способами доступа и работы с данными: ADO.Net Entity Framework, Language Integrated Query(LINQ), Windows Communication Foundation(WCF) Data Services, Microsoft Sync Framework и ADO.Net.

Основное внимание в курсе уделяется изучению приёмов эффективного программирования модели доступа к данным Entity Framework. Данный курс позволит получить широкое представление о возможностях среды разработки Microsoft Visual Studio 2010, о модели доступа к данным Entity Framework, как платформы создания приложений активно взаимодействующих с базами данных и выполняющих анализ информации. Выполняется больше количество самостоятельных заданий и лабораторных работ, что позволит практически сразу после окончания приступить к реальной разработке программного обеспечения.

В курсе изучается C# и Visual Basic .Net. В курсе присутствуют лабораторные работы на двух языках, студенты могут выбрать, какой технологией они будут пользоваться при их выполнении. Инструктор консультирует и объясняет материалы с помощью примеров на C#.

Аудитория: профессиональные разработчики клиентских приложений для Windows и Web, которые хотят оптимизировать доступ к данным с использованием новейших технологий Microsoft Visual Studio.

Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Навыки, приобретаемые по окончании курса:

  • Умение оценивать требования бизнеса и правильно выбирать комбинацию из технологии доступа к данным и инструментов среды разработки
  • Использование визуальных инструментов, предоставляемых 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

Преподаватели
Преподаватель Малиш Надежда
Документы об окончании