Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на 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

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

Доступ к «плоским» файлам
Интерфейсы как средство достижения полиморфизма
Обработка ошибок при обновлении базы данных
Оптимизация приложений
Добавление элементов управления на панель Toolbox
Решения .NET
Модификаторы доступа для вложенных типов
Towards Cleaner Code II, a C# GUI Invoke/Async Helper
Создание обработчиков событий элементов управления
Классы и структуры
CBitmapEx – C++-класс для работы с BMP
Окна Locals, Autos и Watch
Сокрытие членов базового класса в Visual C#
Работа с классом Help
Локализация формы
| .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 31


     



Rambler's Top100

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

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