другие сайты академии айти
Электронное обучение Ресурсы для обучения в любой точке мира, в удобное время
ООО «Электронные образовательные ресурсы». ГК АйТи Услуги для корпоративных заказчиков по разработке электронного образовательного контента и организации обучения
Интернет-магазин Здесь можно купить наши спецпредложения
Новый мир Информационно-образовательный портал. Бесплатные курсы.
С компьютером на «ты»! Бесплатное открытое онлайн обучение для всех
Свободное программное обеспечение в школах Информационно-образовательный портал
Электронные образовательные ресурсы для учителей Информационно-образовательный портал
Энергосбережение и энергоэффективность Информационно-образовательный портал

Разработка решений по доступу к данным с помощью Visual Studio 2010

Developing Data Access Solutions with Microsoft Visual Studio 2010



Разработка решений по доступу к данным с помощью Visual Studio 2010
Код: 10265
Направление обучения: ИТ/прочие
Продолжительность: 5 дней / 40 часов
Цена для физ. лиц: 24000 руб.
Цена для юр. лиц: 27000 руб.

Скачать прайс-лист (PDF)

Описание образовательной программы

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

Практические занятия направлены на совершенствование навыков оптимизации архитектуры приложений и разработки более производительного кода доступа к данным, используя технологии ADO.NET Entity Framework, LINQ, служб данных WCF, SyncFramework и ADO.NET.

Успешное окончание обучения по программе данного курса позволит специалистам:
  • Оценивать бизнес-ситуации и выбирать соответствующие технологии и средства доступа к данным.
  • Применять Entity Framework для построения концептуальной, логической и физической моделей, запросов к данным с помощью LINQ и Entity SQL, модификации данных, применять оптимистичные стратегии совместного доступа и управления транзакциями.
  • Настраивать и расширять сущности, использовать сложное отображение для формирования модели данных в соответствии с бизнес-требованиями и техническими задачами.
  • Повторное использовать обычные класы на уровне доступа к данным, построенного с помощью Entity Framework.
  • Решать архитектурные проблемы, которые могут возникать при построении много уровневых корпоративных приложений с помощью Entity Framework.
  • Использовать доступ к данным с ограниченным или непостоянным подключением к источнику данных.
  • Проектировать, разрабатывать и использовать сервисы данных WCF для чтения, модификации данных и обработки проблем многопользовательского доступа.
  • Разрабатывать высокопроизводительные и масштабируемые приложения, которые могут выполнять запросы и обновлять данные.
  • Использовать LINQ to SQL для разработки логической модели, которая абстрагирует от низкоуровневых деталей для запроса таблиц и наборов данных ADO.NET.

Цель курса

Формирование знаний и практических навыков для разработки компонентов доступа к данным с помощью Visual Studio 2010.

Целевая аудитория

Профессиональные программисты Microsoft .NET, использующие Visual Studio в командной, средней и крупной среде разработки.

Необходимая подготовка

  • Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения, включая жизненный цикл и современные модели разработки программного обеспечения, концепции объектно-ориентированного и событийно-ориентированного программирования.
  • Создание диаграмм вариантов использования, проектирование и разработка пользовательского интерфейса.
  • Понимание и опыт разработки скриптов в веб-приложениях и операционной системе Windows.
  • Понимание целей, функций и возможностей платформы .NET Framework: общеязыковая среда, базовая библиотека классов, общая система типов, совместимость компонентов и языков программирования, сборки, домены приложений, хостинг времени выполнения.
  • Создание и использование классов, методов и событий с использованием переменных, операторов, выражений ветвления и циклов. Обнаружение синтаксических и логических ошибок. Доступ к данным.
  • Опыт объектно-ориентированного проектирования и разработки, включая создание и использование классов, свойств и методов; использование наследования, в т.ч. на основе абстрактных классов и с переопределением методов. Объявление, запуск и обработка событий. Обработка исключений. 
  • Реализация интерфейсов и полиморфизма; реализация совместных и статических членов; реализация обобщений; создание компонентов и библиотек классов.
  • Опыт разработки многоуровневых приложений. Контроль пользовательского ввода. Тестирование и отладка, трассировка, профилирование, мониторинг и журналирование .NET приложений. Обработка данных с помощью языка интегрированных запросов (LINQ XML / SQL / Entities). Применение практик безопасности в .NET приложениях: безопасность доступа к коду (CAS), ролевая модель безопасности, криптография. Использование конфигурационных файлов. Развертывание .NET приложений помощью ClickOnce и установочных пакетов.
  • Опыт доступа к данным в настольных и веб-приложениях, включая подключение к источнику данных, привязку данных, валидацию данных на уровне пользовательского интерфейса.

Содержание

1. Введение в технологи. доступа к данным.
  • Введение в обычно используемые технологии доступа к данным и сценарии, для которых они лучше всего подходят. 
  • Лабораторная работа.

2. Построение моделей сущностей данных
  • Введение в концепцию моделирования данных. 
  • Отделение концептуальной структуры данных от логической структуры в хранилище данных. 
  • Лабораторная работа.

3. Запросы сущностей данных.
  • Использование LINQ to Entities и Entity SQL, поставщика EntityClient на платформе Entity Framework и хранимых процедур для извлечения данных из модели сущностей. 
  • Описание случаев, в которых следует использовать каждый подход. 
  • Лабораторная работа.

4. Создание, обновление и удаление сущностей данных.
  • Способы модификации данных на платформе Entity Framework. 
  • Механизм отслеживания изменений.
  • Лабораторная работа.

5. Обработка многопользовательских сценариев с помощью сервисов объектов
  • Модель параллельного доступа к данным. 
  • Использование транзакций для обеспечения целостности данных. 
  • Лабораторная работа.

6. Оптимизация решений с помощью сервисов объектов.
  • Советы и рекомендации по разработке и построении масштабируемого и оптимизированного слоя доступа к данным с помощью сервисов объектов.
  • Лабораторная работа.

7. Настройка сущностей и создание пользовательских классов сущностей.7
  • Настройка и расширение сущностей посредством собственной бизнес-логики. 
  • Лабораторная работа.

8. Использование традиционных объектов среды CLR (POCO) с Entity Framework.
  • Способы определения настраиваемых объектов классов в Entity Framework. По умолчанию классы сущностей создаются в модели EDM. 
  • Использование  существующих обычных бизнес-классов в приложении.
  • Расширение классов  сгенерированных сущностей для добавления пользовательских бизнес функций.
  • Лабораторная работа.

9. Создание многоуровневых решений с помощью Entity Framework.
  • Архитектурные проблемы при создании многоуровневых приложений и их решение с помощью Entity Framework. 
  • Лабораторная работа.

10. Обработка обновлений в многоуровневом решении с помощью Entity Framework.
  • Способы обработки изменений данных в многоуровневом решении и управление исключениями.
  • Лабораторная работа.

11. Создание решений с непостоянным подключением к источникам данных.
  • Доступ к автономным или произвольно подключаемым источникам данных в клиентских приложениях.
  • Кэширование данных в локальных файлах XML с помощью LINQ to XML и реализация произвольно подключаемых приложения с помощью Sync Framework. 
  • Лабораторная работа.

12. Запросы данных с помощью сервисов данных WCF.
  • Цель и характеристики сервисов данных WCF, их создание и использование. 
  • Способы предоставления и ограничения доступа к данных.
  • Лабораторная работа.

13. Обновление данных с помощью сервисов данных WCF.
  • Использование сервисов данных WCF для изменения данных.
  • Использование стандартных Интернет протоколов HTTP и протокола публикации Atom для обновления данных через Интернет или в корпоративной сети. 
  • Лабораторная работа.

14. Использование ADO.NET.
  • Использование ADO.NET при разработке масштабируемых, высоко-производительных, управляемых данными приложений. 
  • Лабораторная работа.

15. Использование LINQ to SQL.
  • Использование LINQ to SQL для абстрагирования от низкоуровневых механизмов ADO.NET при запросах и обработки данных путем разработки логической модели данных.

Сертификация

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:
  • MCPD: WINDOWS DEVELOPER 4.
  • MCPD: WEB DEVELOPER 4.
  • MCTS: .NET FRAMEWORK 4, DATA ACCESS.
  • MCPD: WINDOWS AZURE DEVELOPER.
  • MCPD: WINDOWS PHONE DEVELOPER.
Данный курс готовит к успешной сдаче международных сертификационных экзаменов:
  • TS: Accessing Data with Microsoft .NET Framework 4.

Получаемый документ

Удостоверение о повышении квалификации, или Сертификат.

(В зависимости от категории слушателей и общей продолжительности программы)


Оставить отзыв
Об этом курсе отзывов пока нет. Будьте первым.

Расписание


  • 30 Октября 2017
  • Санкт-Петербург

Чтобы забронировать место авторизуйтесь на сайте или пройдите регистрацию.

Курсы со скидками
"Государственное и муниципальное управление" программа профессиональной переподготовки
старая цена для физ.лиц: 36 000 руб.
цена со скидкой: 12 000 руб.
старая цена для юр.лиц: 36 000 руб.
цена со скидкой: 12 000 руб.
Оказание первой доврачебной помощи в образовательных организациях
старая цена для физ.лиц: 1900 руб.
цена со скидкой: 600 руб.
старая цена для юр.лиц: 2900 руб.
цена со скидкой: 600 руб.