Операции над данными с иерархической структурой. Разработка распределенных приложений в .NET
Страница 8. Заключение


 

Заключение

При доступе к данным только для чтения объекты DataReader и XmlReader просты в использовании и работают быстро, хотя соединение с базой данных поддерживается до тех пор, пока приложение читает данные. Если приложение достаточно долго держит эти объекты, может возникнуть конкуренция (contention), что ограничит масштабируемость такого приложения.

Объект DataSet представляет отсоединенный реляционный кэш, а также упрощает навигацию по иерархическим данным и их модификацию. Каскадная запись облегчает фиксацию изменений в базе данных, но автоматически генерируемые выражения Insert, Update и Delete менее эффективны по сравнению с теми, которые пишутся вручную, — особенно с точки зрения уменьшения частоты обращений к базе данных и кэширования запросов. Сокращение числа обращений к базе данных станет еще актуальнее, когда XML-средства SQL Server 2000 станут полнее использовать возможности ADO.NET.

 
« Предыдущая статья   Следующая статья »