LINQ – язык интегрированных запросов

5 участников

О чём курс

О чём курс

Вы примените технологию интегрированных запросов LINQ, встроенную в язык C# 3.0, её объектную модель, операции и API-интерфейсы для доступа к данным из различных источников — от локальных коллекций в памяти до удалённых баз данных SQL Server и документов XML. В процессе вы будете составлять безопасные с точки зрения типизации запросы, а также решать задачи параллельного доступа и управления представлениями баз данных.

Для кого

Программа рассчитана на:

  • разработчиков .NET-приложений;
  • программистов, желающих научиться эффективно взаимодействовать с базами данных и писать структурированные запросы.

Для успешного освоения требуются опыт программирования на C#, знание среды Visual Studio 2010, базовых библиотек .NET Framework и практический опыт работы с MS SQL Server 2005 или новее.

Что внутри

В курсе изучаются основные направления применения технологии: LINQ to Objects, LINQ to XML и LINQ to DataSet, а также инструменты взаимодействия с реляционными базами данных — LINQ to SQL и LINQ to Entities с использованием Entity Framework. Отдельное внимание уделено многопоточной обработке данных через PLINQ и механизмам разрешения конфликтов параллельного доступа.

Что даёт

После прохождения курса слушатели смогут:

  • использовать методы LINQ для извлечения и обработки данных из любых источников (XML, SQL, DataSet, массивы);
  • выполнять моделирование данных и связывать сущности при работе с SQL Server;
  • понимать архитектурные различия между моделями LINQ to SQL и LINQ to Entities;
  • настраивать привязку данных к пользовательскому интерфейсу в ASP.NET, Windows Presentation Foundation, Silverlight и Windows Forms;
  • выполнять параллельные запросы и предотвращать возможные конфликты при одновременном обращении к данным.

Программа обучения

  • Урок 1. LINQ – язык интегрированных запросов. Назначением данного урока является ознакомление с языком LINQ, как основным средством получения доступа к данным, и удобным компонентом для работы с базами данных.
  • Урок 2. LINQ to Object. На уроке рассматриваются последовательные и стандартные операции запросов, объясняются примеры использования отложенных и не отложенных операций.
  • Урок 3. LINQ to XML. Урок объясняет модель LINQ to XML, демонстрируются различные примеры создания, ввода/вывода, модификации, прохода, события, сериализация XML, а также его дополнительные возможности (запросы, трансформации, проверки достоверности).
  • Урок 4. LINQ to DataSet. На уроке объясняется использование LINQ для загрузки данных в DataSet, а также их обратное извлечение, демонстрируются принципы написания запросов. Рассматривается работа с DataTable, DataView, DataRow, операции сравнения строк.
  • Урок 5. LINQ to SQL. Управление данными. Данный урок позволяет научиться составлять запросы к базе данных SQL, создавать хранимые процедуры, демонстрирует и объясняет ограничения, с которыми можно столкнуться при использовании модели LINQ to SQL.
  • Урок 6. LINQ to SQL. Моделирование данных и основные компоненты. На уроке рассматривается работа с различными типами файлов DBML, XML и т.д. Объясняется назначение и применение DataContext. Демонстрируется использование Object Relational Designer, создание классов сущностей, настройка связей между ними, сохранение и демонстрирование схем.
  • Урок 7. Дополнительные возможности SQL. Урок раскрывает понятие списка представлений базы данных, демонстрируются примеры применения и использования транзакций.
  • Урок 8. LINQ to Entities. На уроке рассматривается тема моделирования данных с Entity Framework. Объясняется работа с файлами .edmx, основные принципы работы с классами сущностей их наследование. Рассматриваются примеры создания хранимых процедур.
  • Урок 9. Parallel LINQ. На уроке объясняется тема назначения и использования PLINQ, рассматриваются примеры написания и выполнения параллельных LINQ операторов.
  • Урок 10. Конфликты параллельного доступа. На уроке рассматриваются примеры, которые могут возникать в результате параллельного доступа к данным, объясняются причины их возникновения, приводятся различные способы решения сложившейся ситуации.
Складчина создана 9 мая 2013 г.

Теги курса

Инструменты

Другие материалы школы 12

C CBS Все материалы
1 750 ₽ 7 020 ₽