Заказ работы

Заказать
Каталог тем

Самые новые

Значок файла Говорим по-английски: Учебно-методическая разработка. /Сост.: Та- расенко В.Е. и др. ГОУ ВПО «СибГИУ». – Новокузнецк, 2004. – 28с. (3)
(Методические материалы)

Значок файла Семина О.А. Учебное пособие «Неличные формы глагола» для студентов 1 и 2 курсов, изучающих английский язык (2)
(Методические материалы)

Значок файла Семина О.А. Компьютеры. Часть 1. Учебное пособие для студентов 1 и 2 курсов, изучающих английский язык. /О.А. Семина./ – ГОУ ВПО «СибГИУ». – Новокузнецк, 2005. – 166с. (2)
(Методические материалы)

Значок файла З. В. Егорычева. Инженерная геодезия: Методические указания для студентов специальности 170200 «Машины и оборудование нефтяных и газовых промыслов» дневной и заочной формы обучения. – Красноярск, изд-во КГТУ, 2002. – 60 с. (1)
(Методические материалы)

Значок файла СУЧАСНИЙ СТАН ДЕРЖАВНОЇ ПІДТРИМКИ РОЗВИТКУ АГРАРНОГО СЕКТОРА УКРАЇНИ (2)
(Статьи)

Значок файла ОРГАНІЗАЦІЙНО-ФУНКЦІОНАЛЬНІ ЗАСАДИ ДЕРЖАВНОГО ПРОТЕКЦІОНІЗМУ В АГРОПРОМИСЛОВОМУ КОМПЛЕКСІ УКРАЇНИ (5)
(Статьи)

Значок файла Характеристика контрольно-наглядових повноважень центральних банків романо-германської системи права (5)
(Рефераты)

Каталог бесплатных ресурсов

Руководство по архитектуре доступа к данным на платформе .NET

Алекс Макмен (Alex Mackman), Крис Брукс (Chris Brooks), Стив Басби (Steve Busby), Эд Джезирски (Ed Jezierski)
Microsoft Corporation
Октябрь 2001 г.

В этом документе излагаются принципы разработки на основе ADO.NET уровня доступа к данным многоуровневого приложения .NET. Основное внимание уделяется ряду наиболее распространенных задач и ситуаций, связанных с доступом к данным. Даются рекомендации по выбору наиболее подходящих методов и приемов.

Введение

При разработке уровня доступа к данным приложения .NET следует использовать модель доступа к данным Microsoft® ADO.NET. ADO.NET обладает богатыми возможностями и удовлетворяет требованиям доступа к данным, предъявляемым многоуровневыми слабосвязанными Web-приложениями и Web-сервисами. Как и многие другие объектные модели с поддержкой богатой функциональности, ADO.NET позволяет решать одни и те же задачи несколькими способами.

В этом документе содержатся рекомендации по выбору наиболее подходящего метода доступа к данным. С этой целью детально описывается целый ряд типичных ситуаций доступа к данным, даются рекомендации по повышению производительности и предлагаются наиболее эффективные способы работы. Кроме того, в документе даются ответы на другие часто задаваемые вопросы: где лучше хранить строки подключения к базам данных? Как реализовать поддержку пула соединений (connection pooling)? Как работать с транзакциями? Как загружать данные постранично (paging), чтобы пользователи могли пролистывать наборы записей большого объема?

Заметьте, что в этом документе основное внимание уделяется применению ADO.NET для доступа к данным Microsoft SQL Server™ 2000 с использованием SQL Server .NET Data Provider — одного из двух провайдеров данных, поставляемых с ADO.NET. Там, где это нужно, в документе подчеркиваются особенности, о которых следует знать при использовании OLE DB .NET Data Provider для доступа к другим источникам данных с поддержкой OLE DB.

Конкретную реализацию компонента доступа к данным, разработанного с применением принципов и методов, описанных в этом документе, см. в Data Access Application Block (EN). Обратите внимание, что для этой реализации имеется исходный код, который можно напрямую использовать в ваших приложениях .NET.

Кому адресован этот документ

В этом документе описываются принципы, которыми должны руководствоваться архитекторы приложений и корпоративные разработчики при создании приложений .NET. Его следует прочитать, если в ваши обязанности входят проектирование и разработка уровня данных в многоуровневом приложении .NET.

Что вы должны знать

Чтобы применить это руководство для создания приложений .NET, необходим практический опыт разработки кода для доступа к данным с использованием ADO (ActiveX Data Objects) и/или OLE DB, а также опыт работы с SQL Server. Кроме того, вы должны знать, как разрабатывать управляемый код для платформы .NET, и быть в курсе фундаментальных изменений, внесенных моделью доступа к данным ADO.NET. Дополнительную информацию по программированию для платформы .NET см. по ссылке msdn.microsoft.com/net (EN).

Введение в ADO.NET

ADO.NET — модель доступа приложений .NET к данным. Ее можно использовать для доступа к реляционным СУБД, таким как SQL Server 2000, и ко многим дополнительным источникам данных, для работы с которыми предназначен провайдер OLE DB. В известной степени ADO.NET отражает новейшие эволюционные достижения в развитии технологии ADO. Однако в ADO.NET появился ряд серьезных изменений и новшеств, вызванных слабосвязанной природой Web-приложений и тем фактом, что по сути они отсоединены от баз данных. Сравнение ADO и ADO.NET см. в статье “ADO.NET for the ADO Programmer” в MSDN.

Одно из ключевых новшеств ADO.NET — замена ADO-объекта Recordset комбинацией объектов DataTable, DataSet, DataAdapter и DataReader. DataTable представляет набор (collection) записей отдельной таблицы и в этом отношении аналогичен Recordset. DataSet представляет набор объектов DataTable, а также содержит отношения и ограничения, используемые при связывании таблиц. На самом деле DataSet — это хранящаяся в памяти реляционная структура данных со встроенной поддержкой XML (Extensible Markup Language).

Одна из основных особенностей объекта DataSet в том, что ему не известен источник данных, который использовался для его заполнения. Это отсоединенный, автономный объект, который представляет некий набор данных и может передаваться от компонента к компоненту через различные уровни многоуровневого приложения. Кроме того, DataSet можно сериализовать в поток данных XML, благодаря чему этот объект идеально подходит для передачи данных между гетерогенными платформами. Объект DataAdapter используется ADO.NET для двухстороннего обмена данными между DataSet и нижележащим источником данных. DataAdapter также предоставляет расширенные возможности в пакетном обновлении данных — функциональность, которая ранее поддерживалась Recordset.

На рис. 1 показана полная объектная модель DataSet.



Размер файла: 703 Кбайт
Тип файла: doc (Mime Type: application/msword)
Заказ курсовой диплома или диссертации.

Горячая Линия


Вход для партнеров