• не рассчитана на работу с большим числом клиентов.
2 осн. этапа при обработке данных на сервере с использ. клиент. прилож.:
1) задание ист. данных – созд. и настройка соединения;
2) обработка данных с пом. запросов.
Технология OLE DB
OLE DB– низкоуровневый интерфейс прикладного программирования, позволяющий приложениям COM получать данные из ист. данных.
Ист. данных включает данные, хранимые в различных форматах.
На верхнем уровне имеются 3 главных компонента:
• Потребители(Любой компонент ПО, применяющий интерфейсы OLE DB) ;
• провайдеры данных(часть ПО, в которой реализованы интерфейсы OLE DB) ;
• сервисные компоненты(реализует расширенную функциональность, не поддерж. обычными провайдерами данных)
OLE DB содержит 4 осн. объекта:
• DataSource - для соединения с провайдером; Осн. Назн. - предоставлять данные из ист. данных потребителю.
• Session - предоставляет контекст для транзакций, может генерировать наборы данных и команды для запросов к ист. данных.
• Command - используется для выполн. команд - строк, передаваемые от потребителя данных объекту Data Source для выполнения
•
Rowset - представление данных в табл. формате. Этот
объект м. б. рез-том выполн. команды или сгенерирован провайдером данных.
Rowset также может исп. для обновл., добавл. или удаления строк
22. Использование технологии ADO для организации обмена данными в клиент-серверных ИС.
ADO - высокоуровневый прогр. интерфейс для доступа к OLE DB-интерфейсам. Он позволяет манипулировать данными с пом. разл. OLE DB-провайдеров.
Осн. характеристики:
• простая объектная модель;
• может использоваться разными языками высокого уровня;
• представляет единый стандарт Microsoft для доступа к данным;
• объекты доступа одни и те же для всех типов данных OLE DB.
Состоит из:
• Connection (подкл. к ист. данных);
• Recordset (набор строк, полученный от ист. данных);
• Command (для выполнения команд и SQL-запросов);
• Record (представляет иерархическую структуру, состоящую из текст. данных);
• Stream (используется для чтения и записи потоковых данных);
• Errors (представляет ошибки);
• Fields (представляет столбцы табл. БД);
• Parameters (набор параметров SQL-инструкции);
• Properties (набор св-в объекта).
•
23. Использ. технологии ADO.NET для организ. обмена данными в кл.-серв. ИС.
ADO.NET – осн. модель доступа к данным для приложений на основе Microsoft .NET
в ADO.NET обмен данными и работа с ними основаны на отсоединенном использовании данных в приложении и хранении приложением своего состояния м/у сеансами соединения с ист. данных.
Виды обмена данными м/у прилож. и ист. данных:
1) Отсоединенный режим с двухсторонним обменом данными
Характерно: чтение данных потоком с ист. данных, длительное автономное использ. данных в отсоединенном режиме и пакетное обновление обратно в источник.
Требуется мин. число соединений м/у прилож. и ист. данных (в идеале 2).
2) Режим однонаправленного использования данных "только_на_чтение"
Приложения 1 раз считывают данные и формируют по ним отчеты в режиме "только-на-чтение", перебирая записи от первой к последней. Затем приложение интерпретирует данные в отсоединенном режиме, и вновь запрашивает у источника данные.
Для счит. из источника потока записей, применяют команду данных, отсылающую к ист. на выполн. оператор SELECT. Далее записи из потока по 1 счит-ся в режиме "только-на-чт." ридером – объектом типа SqlDataReader, OleDbDataReader
Если такое приложение перезаписывает данные обратно в ист., то использ.
для этого команды данных, выполняющие в ист. операторы INSERT, UPDATE, DELETE.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.