Programming with Microsoft ADO .NET
Аннотация
Данный курс предназначен для разработчиков, желающих научиться создавать приложения баз данных и Web-сервисы с помощью Microsoft® ADO .NET, Microsoft® SQL Server 2000 и Microsoft® .NET Framework.
После изучения курса вы сможете
- описывать приложения баз данных, ADO.NET;
- подключаться к SQL Server и другим источникам данных;
- выполнять операции с данными, такие как команда SELECT, команды определений, динамические команды SQL, а также команды, получающие информацию от SQL Server в формате XML;
- создавать схемы наборов данных, заполнять их и изменять данные в наборах;
- конструировать наборы данных;
- использовать технологии XML при работе с DataSet, включая маппирование таблиц и столбцов, создание схем XSD, построение строго типизированных DataSet, а также взаимодействие с XMLDataDocument;
- создавать Web-сервисы, использующие ADO .NET для выборки и обновления источника данных;
- устранять проблемы в приложениях, созданных с помощью ADO .NET.
Содержание курса
- Приложения, основанные на принципе централизованного хранения данных и архитектура ADO .NET. Хранение различных типов данных: неструктурированных, неиерархических структурированных, иерархических, реляционных. Модели доступа к данным. Преимущества ADO .NET. Отличия ADO и ADO .NET. Классы ADO .NET. Интеграция ADO .NET. и XML.
- Обращение к источникам данных. Выбор поставщика данных: SQL Server .NET или OLE DB .NET. Определение соединения. Управление соединениями. Открытие и закрытие соединения. Управление исключениями. Пулинг соединения. Мониторинг SQL Server с помощью утилиты Profiler.
- Выполнение операций обращения к базам данных. Создание и управление объектом Command. Работа с хранимыми процедурами. Возвращение скалярных значений, использование хранимых процедур с выходными параметрами, применение потоков данных. Применение конструкций DDL, DCL и DML. Использование транзакций. Управление транзакциями с применением ADO .NET.
- Создание класса DataSet. Работа с отсоединенными данными. Объект DataTable. Применение ограничений целостности Primary Key и Unique. Создание выражений и агрегатных функций. Связывание и сохранение данных. Ссылочная целостность. Использование ограничения целостности. Создание объектов ForeignKeyConstraint и DataRelation. Модификация данных в таблицах. Методы, обеспечивающие вставку. Редактирование и удаление записей. Сортировка и фильтрация данных. Применение метода Select и объекта DataView.
- Чтение и запись XML данных в ADO .NET. Создание схем XSD (Schema Definition Language). Отображение XSD схемы на реляционную структуру. Загрузка XML данных в объект DataSet. Проверка метаданных. Методы сохранения информации об объекте DataSet в файле.
- Формирование объекта DataSet из существующих источников данных. Применение объекта DataAdapter для извлечения данных. Заполнение объекта DataSet с применением объекта DataAdapter . Обновление, удаление и вставка данных с помощью объекта DataAdapter. Управление конфликтами.
- Создание и применение Web-сервисов, использующих ADO .NET.
Слушатели
Профессиональные
программисты, в обязанности которых входит разработка и реализация приложений
баз данных и распределенных приложений в масштабах предприятия.
Предварительная подготовка
Владение терминологией реляционных баз данных, опыт работы с XML документами, таблицами стилей и схемами, опыт работы с Visual Basic .NET, Visual Basic for Applications или с предыдущими версиями Visual Basic, опыт построения пользовательского интерфейса веб-приложений или приложений для Microsoft® Windows.