Технология Microsoft ADO .NET
: Информация
Опубликована: 05.04.2011 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
Рассматривается использование технологии ADO.NET для взаимодействия с базами данных Microsoft SQL Server 2000 и Microsoft Access, а также библиотекой .NET Framework. Более 90 готовых примеров на языке Visual C#, доступных для скачивания, позволят освоить практические методы решения наиболее распространенных задач.
Вводятся понятия, необходимые для освоения основного материала: элементы работы с СУБД Microsoft Access и Microsoft SQL 2000, преобразования баз данных, элементы языка SQL, работа с утилитами SQL Server Enterprise Manager и SQL Query Analyzer. Излагаются основы защиты баз данных, а также подключение с различным уровнем доступа. Приводится большое количество примеров хранимых процедур, их применение в ADO.NET. Вводится технология XML с такими составляющими, как DTD, XSL, XSD. В основной части курса подробно разбираются следующие вопросы: объект Connection, пул соединений, объект Command и его методы ExecuteNonQuery, ExecuteScalar и ExecuteReader, применение транзакций, объекты DataSet, DataTable и DataColumn, фильтрация, сортировка и поиск данных, вывод связанных таблиц, создание и использование типизированного объекта DataSet, чтение и запись документов XML, передача изменений в базу данных при помощи параметров объектов Command, транзакций и объекта CommandBuilder, свойства, методы объектов DataAdapter и DataSet, введение в XML-веб сервисы.
Цель: Научить практическим основам технологии Microsoft ADO.NET.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 11 час 26 минут | Элементы работы с базами данных
Понятие реляционной базы данных. Элементы работы с СУБД Microsoft Access. Преобразование базы данных Microsoft Access в формат Microsoft SQL. Определение структуры базы данных в SQL Server Enterprise Manager. Преобразование базы данных Microsoft SQL в формат Microsoft Access. Создание базы данных в SQL Server Enterprise Manager. Перенос файла Microsoft SQL на другой компьютер. Элементы языка SQL. Агрегатные функции. Оператор сравнения like. Создание таблицы с помощью запросов. Команды изменения языка DML
Оглавление | - |
Лекция 21 час 17 минут | Объекты ADO .NET
Подключение к базе данных - технология ADO .NET. Мастер Data Form Wizard. Модель объектов ADO .NET. Таблицы и поля (объекты DataTable и DataColumn). Объекты DataRelation. Строки (объект DataRow). DataAdapter. Объекты DBConnection и DBCommand. Использование визуальной среды для работы с ADO .NET. Server Explorer. Программирование объектов ADO .NET. CommandText. ConnectionString. Управление соединением. Объекты Connection и Command
Оглавление | - |
Тест 130 минут | - | |
Лекция 355 минут | Подключение к базе данных Microsoft Access
Связывание элементов управления с данными. Перемещение по записям. Объект CurrencyManager.Подключение к базе данных Microsoft Access, защищенной паролем. Вскрытие пароля. Подключение к базе данных Microsoft Access, защищенной на уровне пользователей. Вскрытие учетных записей. Подключение к базе данных Microsoft Access с паролем, защищенной на уровне пользователей. Вскрытие пароля и учетных записей
Оглавление | - |
Лекция 443 минуты | Подключение к базе данных Microsoft SQL Server
Подключение к базе данных Microsoft SQL Server с разделенным доступом. События InfoMessage и StateChange объекта Connection. Обработка исключений. Работа с пулом соединений. Microsoft SQL Profiler
Оглавление | - |
Тест 230 минут | - | |
Лекция 51 час 5 минут | Создание хранимых процедур
Понятие хранимой процедуры. Примеры хранимых процедур. Процедуры с параметрами. Создание процедур в SQL Query Analyzer, SQL Server Enterprise Manager, Visual Studio .NET
Оглавление | - |
Лекция 61 час 8 минут | Свойства и методы объекта Command
Объект Command. Свойства CommandType и CommandText. Методы ExecuteNonQuery, ExecuteScalar и ExecuteReader объекта Command. Объект DataReader. Применение методов объекта Command в Windows-приложениях. Параметризированные запросы. Вывод данных, полученных объектом DataReader, в элементы управления ListBox, ListView, DataGrid
Оглавление | - |
Тест 330 минут | - | |
Лекция 757 минут | Вызов хранимых процедур. Работа с транзакциями
Вызов хранимых процедур с входными и выходными параметрами. Метод NextResult объекта DataReader. Работа с транзакциями. Проблемы Dirty reads, Non-repeatable reads и Phantom reads. Уровни изоляции Read uncommitted, Read committed, Repeatable read, Serializable, Chaos, Unspecified. Хранимые процедуры в Microsoft Access
Оглавление | - |
Лекция 81 час 31 минута | Объекты DataTable, DataRow и DataColumn
Понятие DataSet, DataTable и DataColumn. Программное создание объектов DataTable и DataColumn. Ограничения Unique Constraint и ForeignConstraint. Создание столбцов, основанных на выражении. Объект DataRow. Свойства RowState и RowVersion. События объекта DataTable
Оглавление | - |
Тест 430 минут | - | |
Лекция 91 час 3 минуты | Объект DataView. Вывод связанных таблиц
Объект DataView. Фильтрация и сортировка данных. Вывод связанных таблиц. Вывод двух таблиц в один элемент DataGrid. Вывод связанных таблиц в два элемента DataGrid. Свойство PrimaryKey. Поиск данных. Классы HashTable и ArrayList
Оглавление | - |
Лекция 101 час 34 минуты | Введение в XML
SGML, HTML и XML. Создание XML-документа. Структура XML-документа. Понятие корректно сформированных (well-formed) XML-документов. Каскадные таблицы стилей (CSS). Применение CSS для представления XML. Создание действительных (valid) XML-документов. Определение типа документа (DTD). XSL и XSLT. Атрибуты XML-документов. Применение атрибутов в XSL-схемах для фильтрации выводимого содержимого
Оглавление | - |
Тест 530 минут | - | |
Лекция 111 час 46 минут | Типизированный объект DataSet. Чтение и запись XML-документов
XML-схемы данных (XSD). Создание XSD-схемы в среде Visual Studio .NET. Создание типизированного объекта DataSet. Получение информации о структуре объекта DataSet. Загрузка XML-документов и XSD-схем в типизированный и обычный объекты DataSet. Методы ReadXml и ReadXmlSchema. Запись содержимого и структуры типизированного и обычного объекта DataSet. Методы WriteXml и WriteXmlSchema
Оглавление | - |
Лекция 121 час 43 минуты | Методы и свойства объекта DataAdapter. передача изменений в базу данных при помощи объекта Command
Конструктор объекта DataAdapter. Метод Fill. Свойство Table Mappings. Окно QuickWatch. Свойство MissingMappingAction. Свойство MissingSchemaAction. Применение свойства TableMappings для помещения в DataSet нескольких таблиц. Изменение записей. Создание объектов SqlCommand для передачи изменений в базу данных. Создание объектов OleDbCommand для передачи изменений в базу данных
Оглавление | - |
Тест 630 минут | - | |
Лекция 131 час 9 минут | Передача изменений в базу данных при помощи хранимых процедур. Объект CommandBuilder
Передача изменений в базу данных при помощи хранимых процедур MS SQL Server. Передача изменений в базу данных при помощи хранимых процедур MS Access. Объект Command Builder. Обновление связанных таблиц. Методы GetChanges и Merge объекта DataSet. Проблемы, связанные с передачей изменений в базу данных. Optimistic concurrency. Обработка исключений
Оглавление | - |
Лекция 1436 минут | Создание и использование Web-сервиса
Создание web-сервиса. Windows-приложение, использующее web-сервис. Расположение файлов web-сервиса. Создание пакета установки web-сервиса. Проблема, связанная с переустановкой IIS. Изменение стандартного отчета
Оглавление | - |
Тест 718 минут | - | |
5 часов | - |