Уровень сложности:
Длительность курса: 40 ак.ч.
График обучения: 40 ак. часов, 10 занятий по 4 ак. часа
Аннотация
Целью курса является изучение технологий доступа данных и основных сценариев использования данных технологий. Рассматриваются: Entity Framework, N-уровневое решение Entity Framework, технологии WCF и ADO.NET.
После окончания данного курса вы сможете выбирать и применять необходимую технологию доступа к данным, в зависимости от типа приложения.
Знания и умения, полученные в результате обучения
После окончания курса слушатели будут
Знать:
Роли Entity Framework, службы данных WCF и ADO.NET для создания и поддержки приложений.
Модели данных сущностей (EDM) с использованием общих методов.
Функцию модели Object Services, реализованной Entity Framework.
Лучшие практики для проектирования и построения масштабируемого, оптимизированного уровня доступа к данным с использованием Object
Services.
Уметь:
Оценивать различные бизнес-кейсы, а затем выберать подходящую комбинацию технологий доступа к данным
и инструменты, наиболее подходящие для каждого случая.
Использовать инструменты, предоставляемые Entity Framework, для сопоставления концептуальной модели, используемой бизнес-логикой
приложения к логической модели данных, предоставляемой базой данных.
Выполнять задачи модификации данных на данных в EDM.
Повторно использовать существующие бизнес-классы в слое доступа к данным, построенном с использованием Entity Framework.
Решать архитектурные проблемы, которые могут возникнуть при создании многоуровневого корпоративного приложения, с помощью
Entity Framework.
Создавать расширяемые решения, которые могут обновлять данные в многоуровневом корпоративном приложении, используя Entity
Framework.
Проектировать, разрабатывать и использовать простую службу данных WCF.
Разрабатывать высокопроизводительные, масштабируемые приложений ADO.NET, которые могут запрашивать и обновлять данные.
Обладать навыками:
Использования LINQ поверх для улучшения производительность и качество применения технологий доступа к данным.
Применения технологий доступа к данным при разработке корпоративных приложений
Курсы, в освоении которых помогут приобретенные знания
Курсы связанных направлений
Программы профессиональной переподготовки
Сегодня занятий по этому курсу нет.
20 800 ₽
Расчёт стоимости с учётом возможных скидок
26 000 ₽
Скидки предоставляются в зависимости от количества слушателей,
суммы договора и других условий, оговариваемых с Заказчиком.
Расчёт стоимости с учётом возможных скидок представлен как справочная информация.
Фактический размер скидки может несколько отличаться из-за округления значения суммы.
Внимательно ознакомьтесь с условиями действующих
акций и скидок...
Слушатели должны иметь понимание основных методов и подходов к разработке программного обеспечения:
Современные модели разработки программного обеспечения
Типичные фазы жизненного цикла разработки программного обеспечения
Концепции событийного программирования
Концепции объектно-ориентированного программирования
Создание диаграмм вариантов использования
Проектирование и создание пользовательского интерфейса
Разработка структурированного приложения
Базовое понимание следующих методов написания сценариев и некоторый практический опыт написания сценариев:
Методы веб-сценариев
Методы написания макросов
Методы сценариев Windows
Общее понимание цели, функции и возможностей следующих тем .NET Framework:
Common Language Runtime
Библиотека классов .NET Framework
Общая система типов
взаимодействие компонентов
межязыковая совместимость
Сборки в общеязыковой среде выполнения
Домены приложений
Хосты времени выполнения, поддерживаемые .NET Framework
Опыт использования Visual Studio 2008 в следующих областях:
Объявление и инициализация типизированных переменных с использованием соглашения о присвоении имен Camel
Использование арифметических, реляционных и логических операторов в выражениях кода
Использование операторов ветвления для контроля выполнения кода
Использование циклических операторов для перебора коллекций или повторения шагов, пока не будет выполнено указанное условие
Создание классов и методов для определения базовой структуры приложения.
Курсы, обеспечивающие достаточный начальный уровень знаний
Тема 1. Введение в технологии доступа к данным
1.1 Технологии доступа к данным
1.2 Обзор ADO.NET Entity Framework
1.3 Сценарии доступа к данным
Тема 2. Построение моделей данных объектов
2.1 Введение в модели данных сущностей
2.2 Изменение модели данных сущностей
2.3 Настройка модели данных сущностей
Тема 3. Запрос данных объекта
3.1 Получение данных с помощью LINQ для объектов
3.2 Получение данных с помощью Entity SQL
3.3 Получение данных с использованием провайдера EntityClient
3.4 Получение данных с помощью хранимых процедур
3.5 Модульное тестирование вашего кода доступа к данным
Тема 4. Создание, обновление и удаление данных объекта
4.1 Понимание отслеживания изменений в Entity Framework
4.2 Изменение данных в модели данных объекта
Тема 5. Обработка многопользовательских сценариев с использованием объектных сервисов
5.1 Обработка параллелизма в Entity Framework
5.2 Поддержка транзакций в Entity Framework
Тема 6. Создание оптимизированных решений с использованием объектных сервисов
6.1 Этапы выполнения запроса
6.2 Отслеживание изменений и материализация объектов
6.3 Использование скомпилированных запросов
6.4 Использование сгенерированных представлений Entity Framework
6.5 Мониторинг производительности
6.6 Выполнение асинхронных модификаций данных
Тема 7. Настройка объектов и создание пользовательских классов объектов
7.1 Переопределение сгенерированных классов
7.2 Использование шаблонов для настройки объектов
7.3 Создание и использование пользовательских классов сущностей
Тема 8. Использование классов POCO с Entity Framework
8.1 Требования к классам POCO
8.2 Классы POCO и Ленивая Загрузка
8.3 Классы POCO и отслеживание изменений
8.4 Расширение типов сущностей
Тема 9. Построение N-уровневого решения с использованием Entity Framework
9.1 Разработка N-уровневого решения
9.2 Определение операций и реализация структур передачи данных
9.3 Защита данных и операций
Тема 10. Обработка обновлений в N-уровневом решении с использованием Entity Framework
10.1 Отслеживание сущностей и постоянные изменения
10.2 Управление исключениями в N-уровневом решении
Тема 11. Построение случайно связанных решений
11.1 Автономное кэширование данных с использованием XML
11.2 Использование Sync Framework
Тема 12. Запрос данных с помощью служб данных WCF
12.1 Введение в службы данных WCF
12.2 Создание службы данных WCF
12.3 Использование службы данных WCF
12.4 Защита данных и операций в службе данных WCF
Тема 13. Обновление данных с использованием служб данных WCF
13.1 Создание, обновление и удаление данных в службе данных WCF
13.2 Предотвращение несанкционированных обновлений и повышение производительности
13.3 Использование служб данных WCF с нереляционными данными
Тема 14. Использование ADO.NET
14.1 Получение и изменение данных с помощью команд ADO.NET
14.2 Извлечение и изменение данных с использованием DataSets
14.3 Управление транзакциями и параллелизмом в многопользовательских сценариях
Тема 15. Использование LINQ to SQL
15.1 Реализация логической модели данных с помощью LINQ to SQL
15.2 Управление производительностью и обработка параллелизма
Тема 16 Аттестация