Список тем выносимых на зачет по
МДК01.11 «Технология доступа к базам данных ADO.NET»
Основы ADO.NET
1. Что такое ADO.NET?
2. Исторический экскурс в технологии доступа к данным.
3. Сравнительный анализ технологий доступа к данным.
4. Сравнительный анализ понятий драйвер и провайдер.
5. Пространства ADO.NET.
6. Режимы работы ADO.NET: присоединенный режим, отсоединенный режим.
7. Концепция интерфейсов и базовых классов ADO.NET
8. Обзорный пример использования ADO.NET для доступа к источнику данных.
Присоединенный режим
1. Класс DbConnectionю Цели и задачи класса DbConnection и его потомков;
2. Класс DbCommand. Цели и задачи класса DbCommand и его потомков;
3. Класс DbDataReader. Цели и задачи класса DbDataReader и его потомков;
4. Примеры вставки, обновления, удаления данных.
5. Использование параметров. Класс DbParameter: • цели;
6. Использование транзакций. Класс DbTransaction: • цели и задачи.
Фабрика провайдеров, асинхронный режим доступа, конфигурационные файлы
1. Фабрика провайдеров ADO.NET;
2. Асинхронные механизмы доступа к данным;
3. Использование конфигурационных файлов;
Отсоединенный режим
1. Что такое отсоединенный режим?
2. Концепция использования отсоединенного режима.
3. Что такое DataSet?
4. Класс DataTable;
5. Класс DataRow;
6. Класс DataColumn;
7. Класс DbDataAdapter;
8. Класс SqlCommandBuilder;
1. Что такое LINQ to SQL?
2. Цели и задачи LINQ to SQL.
3. Схема работы LINQ to SQL.
4. Фильтрация данных.
5. Сортировка данных.
6. Группировка данных.
7. Вложенные запросы.
8. Объединения (join).
9. Обновление данных.
10. Вставка данных.
11. Удаление данных.
Введение в Entity Framework
1. Что такое Entity Framework?
2. Цели и задачи Entity Framework.
3. Понятие модели.
4. Понятие сгенерированного кода.
5. Обзор различных подходов при работе с EF: DB First; Model First; Code First.
6. Использование Code First: почему стоит использовать Code First? создание модели; понятие domain classes; изменение модели.