* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Обзор ADO.NET
8 февраля 2009

Большинству приложений требуется для работы тот или иной тип доступа к дан-
ным. Клиентским приложениям необходимо взаимодействовать с централизован-
ной БД, хранилищами данных в формате XML или локальными БД, работающими
на клиентских машинах. Технология ADO.NET предоставляет простые в примене-
нии, но мощные средства доступа к данным, которые позволяют максимально пол-
но задействовать ресурсы системы.
Изучив материал этого занятия, вы сможете:
S описать основные компоненты доступа к данным ADO.NET;
^ объяснить роль каждого из этих компонентов;
•/ кратко описать организацию доступа к данным ADO.NET.
Продолжительность занятия - около 30 минут.
Различные приложения выдвигают разные требования к организации доступа к
данным. Неважно, что должно делать приложение: отображать содержимое таблиц
или обрабатывать и обновлять данные на центральном сервере SQL, — ADO.NET
предоставляет разработчику простые в применении и эффективные инструменты,
позволяющие реализовать доступ к данным в любых сценариях.
Доступ к отсоединенным данным
Прежние технологии доступа к данным по умолчанию обеспечивали доступ к дан-
ным через постоянное соединение с источником. В подобной модели приложение
открывает соединение с БД и не закрывает его до завершения работы приложения
или по крайней мере до завершения работы с источником данных. По мере роста
сложности приложений число клиентов, обслуживаемых БД, неуклонно возраста-
ет, при этом технология доступа к данным, использующая постоянное соединение,
становится неудобной в силу следующих причин:
• поддержание соединения с БД «накладно» с точки зрения использования сис-
темных ресурсов: чем больше открытых соединений приходится поддерживать,
тем ниже производительность системы;
• приложения, использующие доступ к данным через постоянное соединение,
очень плохо масштабируются. Такое приложение хорошо обслуживает соеди-
нения с двумя клиентами, с трудом справляется с 10 и совершенно не годится
для 100.
В ADO.NET эти проблемы решаются использованием по умолчанию модели до-
ступа на основе отсоединенных данных. В этой модели соединение с источником
данных открыто только до завершения необходимых действий над данными. На-
пример, если приложение запрашивает данные из БД, соединение устанавливается
только на время загрузки данных, после чего сразу же закрывается, Аналогично при
обновлении БД соединение открывается на время исполнения команды UPDATE,
а затем закрывается. Поддерживая соединения открытыми в течение минимально
необходимого времени, ADO.NET экономно использует системные ресурсы и по-
зволяет масштабировать инфраструктуру доступа к данным —производительность
снижается при этом незначительно.


Теги: .NET

Статьи по теме:

Сокрытие членов базового класса в Visual C#
Применение методов формы
Делегаты CTS
ToDoList 5.6.6
Применение XML с объектами DataSet
Вывод типов
Применение элемента управления PrintPreviewControl
Перечисления CTS
Свойства BackColor, ForeColor и Text
Проверка разрешений, запрашиваемых установленной сборкой
Рисование простых фигур
Модификаторы доступа к членам
Реализация полиморфизма через наследование
Обеспечение совместимости с замещенными или скрытыми членами
Загрузка элемента управления в Internet Explorer
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Обзор ADO.NET. Регион сайта: Москва и Санкт-Петербург