Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Специалист
Длительность:
20:11:00
Студентов:
2200
Выпускников:
80
Качество курса:
4.47 | 4.09
Рассматривается использование технологии 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-веб сервисы.
ISBN: 978-5-9556-0097-0
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 1
1 час 26 минут
Элементы работы с базами данных
Понятие реляционной базы данных. Элементы работы с СУБД Microsoft Access. Преобразование базы данных Microsoft Access в формат Microsoft SQL. Определение структуры базы данных в SQL Server Enterprise Manager. Преобразование базы данных Microsoft SQL в формат Microsoft Access. Создание базы данных в SQL Server Enterprise Manager. Перенос файла Microsoft SQL на другой компьютер. Элементы языка SQL. Агрегатные функции. Оператор сравнения like. Создание таблицы с помощью запросов. Команды изменения языка DML
Оглавление
    -
    Лекция 2
    1 час 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
    Оглавление
      -
      Лекция 3
      55 минут
      Подключение к базе данных Microsoft Access
      Связывание элементов управления с данными. Перемещение по записям. Объект CurrencyManager.Подключение к базе данных Microsoft Access, защищенной паролем. Вскрытие пароля. Подключение к базе данных Microsoft Access, защищенной на уровне пользователей. Вскрытие учетных записей. Подключение к базе данных Microsoft Access с паролем, защищенной на уровне пользователей. Вскрытие пароля и учетных записей
      Оглавление
        -
        Лекция 4
        43 минуты
        Подключение к базе данных Microsoft SQL Server
        Подключение к базе данных Microsoft SQL Server с разделенным доступом. События InfoMessage и StateChange объекта Connection. Обработка исключений. Работа с пулом соединений. Microsoft SQL Profiler
        Оглавление
          -
          Лекция 5
          1 час 5 минут
          Создание хранимых процедур
          Понятие хранимой процедуры. Примеры хранимых процедур. Процедуры с параметрами. Создание процедур в SQL Query Analyzer, SQL Server Enterprise Manager, Visual Studio .NET
          Оглавление
            -
            Лекция 6
            1 час 8 минут
            Свойства и методы объекта Command
            Объект Command. Свойства CommandType и CommandText. Методы ExecuteNonQuery, ExecuteScalar и ExecuteReader объекта Command. Объект DataReader. Применение методов объекта Command в Windows-приложениях. Параметризированные запросы. Вывод данных, полученных объектом DataReader, в элементы управления ListBox, ListView, DataGrid
            Оглавление
              -
              Лекция 7
              57 минут
              Вызов хранимых процедур. Работа с транзакциями
              Вызов хранимых процедур с входными и выходными параметрами. Метод NextResult объекта DataReader. Работа с транзакциями. Проблемы Dirty reads, Non-repeatable reads и Phantom reads. Уровни изоляции Read uncommitted, Read committed, Repeatable read, Serializable, Chaos, Unspecified. Хранимые процедуры в Microsoft Access
              Оглавление
                -
                Лекция 8
                1 час 31 минута
                Объекты DataTable, DataRow и DataColumn
                Понятие DataSet, DataTable и DataColumn. Программное создание объектов DataTable и DataColumn. Ограничения Unique Constraint и ForeignConstraint. Создание столбцов, основанных на выражении. Объект DataRow. Свойства RowState и RowVersion. События объекта DataTable
                Оглавление
                  -
                  Лекция 9
                  1 час 3 минуты
                  Объект DataView. Вывод связанных таблиц
                  Объект DataView. Фильтрация и сортировка данных. Вывод связанных таблиц. Вывод двух таблиц в один элемент DataGrid. Вывод связанных таблиц в два элемента DataGrid. Свойство PrimaryKey. Поиск данных. Классы HashTable и ArrayList
                  Оглавление
                    -
                    Лекция 10
                    1 час 34 минуты
                    Введение в XML
                    SGML, HTML и XML. Создание XML-документа. Структура XML-документа. Понятие корректно сформированных (well-formed) XML-документов. Каскадные таблицы стилей (CSS). Применение CSS для представления XML. Создание действительных (valid) XML-документов. Определение типа документа (DTD). XSL и XSLT. Атрибуты XML-документов. Применение атрибутов в XSL-схемах для фильтрации выводимого содержимого
                    Оглавление
                      -
                      Лекция 11
                      1 час 46 минут
                      Типизированный объект DataSet. Чтение и запись XML-документов
                      XML-схемы данных (XSD). Создание XSD-схемы в среде Visual Studio .NET. Создание типизированного объекта DataSet. Получение информации о структуре объекта DataSet. Загрузка XML-документов и XSD-схем в типизированный и обычный объекты DataSet. Методы ReadXml и ReadXmlSchema. Запись содержимого и структуры типизированного и обычного объекта DataSet. Методы WriteXml и WriteXmlSchema
                      Оглавление
                        -
                        Лекция 12
                        1 час 43 минуты
                        Методы и свойства объекта DataAdapter. передача изменений в базу данных при помощи объекта Command
                        Конструктор объекта DataAdapter. Метод Fill. Свойство Table Mappings. Окно QuickWatch. Свойство MissingMappingAction. Свойство MissingSchemaAction. Применение свойства TableMappings для помещения в DataSet нескольких таблиц. Изменение записей. Создание объектов SqlCommand для передачи изменений в базу данных. Создание объектов OleDbCommand для передачи изменений в базу данных
                        Оглавление
                          -
                          Лекция 13
                          1 час 9 минут
                          Передача изменений в базу данных при помощи хранимых процедур. Объект CommandBuilder
                          Передача изменений в базу данных при помощи хранимых процедур MS SQL Server. Передача изменений в базу данных при помощи хранимых процедур MS Access. Объект Command Builder. Обновление связанных таблиц. Методы GetChanges и Merge объекта DataSet. Проблемы, связанные с передачей изменений в базу данных. Optimistic concurrency. Обработка исключений
                          Оглавление
                            -
                            Лекция 14
                            36 минут
                            Создание и использование Web-сервиса
                            Создание web-сервиса. Windows-приложение, использующее web-сервис. Расположение файлов web-сервиса. Создание пакета установки web-сервиса. Проблема, связанная с переустановкой IIS. Изменение стандартного отчета
                            Оглавление
                              -
                              1 час 40 минут
                              -