Частным лицам: +7 (495) 232-32-16
Корп. клиентам: +7 (495) 780-48-44

Курс 10265: Разработка решений на базе технологий доступа к данным в 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
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

Продолжительность курса - 40 ак. ч.

Преподаватели курса

Отзывы о курсе

Все необходимые технологии были рассмотрены в полном объеме.

Cлушатель: Сорокин Александр Олегович

Очень грамотно организован учебный процесс. Уровень преподования на высоте!

Cлушатель: Акулов Дмитрий Александрович


Все отзывы по курсу

Предварительная подготовка

Требуемая подготовка: Успешное окончание курса Курс 10262: Разработка Windows приложений в Microsoft Visual Studio или эквивалентная подготовка.

Требуемая подготовка: «Английский язык. Уровень 2. Elementary, часть 2», или эквивалентная подготовка. Определить уровень владения языком Вам поможет тест: http://www.specialist.ru/test/599

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 232-32-16.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

Тестирование по курсу

Сертификации и экзамены

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

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

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

Ближайшие группы 

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

Полное расписание курса

Стоимость обучения (рублей)* 

Курс может быть заказан согласно ФЗ-44, ФЗ-223 (закупка/аукцион/запрос котировок/конкурсные процедуры)
с 10:00 до 17:00 Вечер или Выходные
Стандартная цена
Онлайн Индивидуальное обучение Записаться
Частные лица 30 990 30 990 30 990 186 000 **
Организации 32 990 32 990 32 990
Центр предоставляет специальную услугу Индивидуального обучения. Длительность индивидуального обучения - минимум 4 академических часа. Стоимость обучения в Москве уточняйте у менеджера. При выездном индивидуальном обучении устанавливается надбавка: +40% от стоимости заказанных часов при выезде в пределах МКАД, +40% от стоимости заказанных часов и + 1% от стоимости заказанных часов за каждый километр удаления от МКАД при выезде в пределах Московской области. Стоимость выезда за пределы Московской области рассчитывается индивидуально менеджерами по работе с корпоративными клиентами.
**Указана минимальная цена за индивидуальное обучение. Число часов работы с преподавателем в 2 раза меньше, чем при обучении в группе. Если Вам для полного усвоения материала курса потребуется больше часов работы с преподавателем, то они оплачиваются дополнительно.

Документы об окончании

В зависимости от программы обучения выдаются следующие документы:

Cert_Microsoft

Международный сертификат Microsoft

Cert_Common

Свидетельство

БУХ

Удостоверение*

Cert_Inter

Cертификат международного образца

*Для получения удостоверения вам необходимо предоставить копию диплома о высшем или среднем профессиональном образовании.

Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.

Все документы Центра

Актуальные новости

Конференция «Стачка»: «Специалист» раскрыл секреты подготовки программистов»

Конференция «Стачка»: «Специалист» раскрыл секреты подготовки программистов»

В Ульяновске прошла «Стачка» – крупнейшая IT-конференция, за восемь лет существования выросшая из местечковой в международную. На этот раз город Ленина посетили более 5000 гостей из 21 страны, 52 городов. Событие было посвящено будущему информационных технологий. Доклады по четырём основным направлениям – разработка, digital, карьера и образование, тренды – представили свыше 100 спикеров, состоялась серия панельных дискуссий.

Полный текст новости

Преподаватель курсов этичного хакинга Сергей Клевогин получил звание CEH Master

Преподаватель курсов этичного хакинга Сергей Клевогин получил звание CEH Master

Ведущий преподаватель учебного центра «Специалист» по этичному хакингу Сергей Клевогин получил квалификацию Мастера этичного хакинга (CEH Master).

Полный текст новости

Все новости

Наш сайт использует файлы cookie
Наша задача – сделать Ваше обучение успешным. Specialist.ru использует файлы cookie, чтобы гарантировать максимальное удобство пользователям, предоставляя им персонализированную информацию и запоминая их предпочтения. Продолжая пользоваться сайтом, Вы подтверждаете своё согласие на использование файлов cookie. Подробнее...