2541
Академия Информационных Технологий

Программа курса
"М2541 Основы доступа к данным на базе Microsoft Visual Studio 2005"

Цель курса:
Научить разработке приложений баз данных на платформе .Net Framework 2.0. Основное внимание в курсе уделяется изучению приёмов программирования модели доступа к данным ADO.Net. Данный курс позволит Вам получить широкое представление о возможностях среды разработки Microsoft Visual Studio 2005, и о модели доступа к данным ADO.Net, как платформы создания приложений активно взаимодействующих с базами данных и выполняющих анализ информации. В курсе выполняется больше количество самостоятельных заданий и лабораторных работ, что позволит Вам практически сразу после окончания приступить к реальной разработке программного обеспечения.

После изучения данного курса Вы будете уметь использовать уникальные возможности Microsoft Visual Studio 2005 и модели доступа к данным ADO.Net (Framework 2.0) для разработки приложений баз данных.

Описание курса:
Курс "Основы доступа к данным на базе Microsoft Visual Studio 2005" является базовым курсом, в котором рассматриваются архитектура и программные элементы модели доступа к данным ADO.Net, упрощающей создание как традиционных Windows-приложений, так и распределенных систем, работающих в сети Интернет.

Курс обеспечивает необходимый уровень практических навыков по разработке приложений баз данных. Вас научат задавать и шифровать строку подключения к базам данных, выполнять всевозможные команды в реляционной базе данных, применять механизм транзакций, использовать инструменты и утилиты Visual Studio 2005 для работы с базой. Вас научат работать с XML данными и XML схемами, применять на практике объектную модель документа DOM для разбора и модификации XML данных.

Слушатели имеют возможность выбора языка программирования при выполнении лабораторных работ курса, а именно Visual Basic .Net или Visual C#.
Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.

По окончании курса Вы будете уметь:

  • Формировать строку подключения к базам данных
  • Читать и обновлять данные в базе
  • Программировать транзакции
  • Программировать работу с базой в отсоединённом режиме
  • Использовать утилиты Visual Studio 2005 для работы с базой в отсоединённом режиме
  • Работать с XML данными, читать и сохранять их
  • Уметь анализировать XML данные путём использования объектной модели DOM

Обязательная предварительная подготовка к курсу:

  • Успешное окончание курса: "М2555 Разработка Windows-приложений для Microsoft .NET на Visual С#" либо "М2565 Разработка Windows-приложений для Microsoft .NET на Visual Basic .NET"
  • Успешное окончание курса: "M2124 Программирование на языке С#" либо "М2559 Введение в программирование для Microsoft .NET на Visual Basic .NET"

Содержание курса:

Тема

Академ. часов

1

Подключение к базам данных и чтение данных.

4

2

Выполнение запросов в базе и обновление базы данных. 

4

3

Программирование транзакций. 

3

4

Программирование работы с базой в отсоединённом режиме. 

3

5

Использование утилит Visual Studio 2005 для работы с базой в отсоединённом режиме. 

3

6

Работа с XML данными в отсоединённом режиме.

3

7

Сохранение и чтение XML данных 

2

8

Обработка XML данных путём использования объектной модели DOM . 

2

Итого:

24

В курсе рассматриваются следующие вопросы:

 

Модуль 1. Подключение к базам данных и чтение данных.

  • Архитектура ADO.Net
  • Формирование подключения к базе и чтение данных
  • Пул подключений к базе данных
  • Практика:
    1.Подключение к базам данных;
    2.Сохранение и шифрование строки подключения в конфигурационном файле приложения;
    3.Чтение данных из базы;
    4.Обработка событий и исключений, возникающих при работе с базой данных;
    5.Конфигурирование и использование пула соединений.

Модуль 2. Выполнение запросов в базе и обновление базы данных.

  • Реализация команд в ADO.Net
  • Выполнение параметризованных запросов
  • Практика:
    1.Создание и выполнение запросов;
    2.Создание и выполнение параметризованных запросов;
    3.Работа с командами обновления.

Модуль 3. Программирование транзакций.

  • Реализации локальных транзакций
  • Реализации распределённых транзакций
  • Уровни изоляции транзакций
  • Практика:
    1.Выполнение обновления данных в рамках транзакции;
    2.Выбор подходящего уровня изоляции транзакций;
    3.Программирование распределённых транзакций.

Модуль 4. Программирование работы с базой в отсоединённом режиме.

  • Отсоединённый режим работы с базой в ADO.Net
  • Работа с объектами DataSet
  • Использование объектов DataView
  • Практика:
    1.Программное создание объектов DataSet;
    2.Добавление, модификация и удаление данных в DataSet;
    3.Слияние объектов DataSet;
    4.Создание и использование DataView.

Модуль 5. Использование утилит Visual Studio 2005 для работы с базой в отсоединённом режиме.

  • Преимущества строго типизированного объекта DataSet
  • Работа с объектом TableAdapters
  • Практика:
    1.Создание строго типизированного объекта DataSet в дизайнере Visual Studio 2005;
    2.Добавление пользовательского кода к строго типизированному объекту DataSet;
  • Реализация дополнительных запросов в объекте TableAdapters.

Модуль 6. Работа с XML данными в отсоединённом режиме.

  • XML представление данных объекта DataSet
  • Использование режима представления данных DiffGrams
  • Практика:
    1.Сохранение и чтение XML данных объекта DataSet;
    2.Сохранение и чтение схемы данных.

Модуль 7. Сохранение и чтение XML данных

  • Чтение XML данных
  • Сохранение XML данных
  • Практика:
    1.Работа с классом XmlWriter;
    2.Работа с классом XmlReader;

Модуль 8. Обработка XML данных путём использования объектной модели DOM .

  • Объектная модель DOM
  • Работа с объектами XmlDocument и XmlNodes
  • Практика:
    1.Использование DOM для чтения XML данных;
    2.Использование DOM для модификации и сохранения XML данных
   
Авторизованные курсы Microsoft Авторизованные курсы 1С Администрование и обслуживание ПК и сетей Бухгалтерский и налоговый учет WEB-программирование и дизайн Администрирование и разработка баз данных Технологии программирования Офисные, информационные, коммуникационные технологии