Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 240

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 234 235 236 237 238 239 < 240 > 241 242 243 244 245 246 .. 404 >> Следующая


Простота доступа к реляционным данным

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

Расширяемость -¦

ADO.NET является расширяемой системой — она представляет собой каркас, куда могут включаться различные провайдеры данных .NET (называемые также управляемыми провайдерами), которые могут создаваться для чтения и записи данных нз самых разнообразных источников, ADO.NET поставляется с двумя встроенными провайдерами данных .NET, один из которых предназначен для источников данных OLE DB, а другой — Д1Я источников данных Microsoft SQL Server. OLE DB позволяет осуществлять доступ к данным, хранящимся в форматах Microsoft Access, базах данных сторонних производителей н нереляционных данных. Кроме того, компания Microsoft недавно сделала предварительное сообщение о провайдере данных ODBC.NET для ADO.NET, который призван существенно расширить возможности осуществления доступа из .NET к еще большему числу унаследованных форматов данных и базам данных, разработанных сторонннмн организациями.

Поддержка многозвенных приложений

ADO.NET рассчитана на поддержку многозвенных приложений. Названная архитектура является на сегодняшний день наиболее распространенной для бизнес-приложений и приложений электронной коммерции. Многозвенная архитектура предполагает выполнение различных логических частей приложения на нескольких серверах или в рамках нескольких различных процессов, каждая из которых называется звеном.
518

Глава 19

В ADO.NET для осуществления взаимодействия между звеньями используется открытый Интернет-стандарт XML-формата, который позволяет данным преодолевать защиту, используемую о Интернете, и допускает реализацию одного или нескольких звеньев, не подчиняющихся стандартам компании Microsoft.

Унификация доступа к реляционным и XML-данным

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

Перейдем к непосредственному рассмотрению классов, из которых состоит ADO.NET.

Обзор классов и объектов ADO.NET

На изображенной ниже диаграмме представлены основные классы ADO.NET. Данная диаграмма не является диаграммой наследования, на ней всего лишь показаны отношения между наиболее широко используемыми классами:

Овмкуъммтрмбимпи AOO.NET

Обмкты-промйдары данных .NET

DataSet

DataTabte

DataRow

*¦ DateCokimn

* DataRelstlon

Connection

Command

CommandBuilder

DataReader

| OataAdaptw

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

519

Объекты-провайдеры

Эти объекты определяются для каждого провайдера данных .NET. Их имена предваряются некоторым именем, уникальным для данного провайдера; так, напрнмер, фактическое имя объекта, представляющего собой соединение, для провайдера OLE DB — oleDbeonnection, для провайдера .NET для SQL Server используется класс sqiconnection, а прн соединении, устанавливаемом провайдером .NET ODBC, КЛаСС НОСИТ ИМЯ OdbcConnection.

Объект Connection

Объект Connection — это первый из объектов, который вы будете использовать; необходимость в нем возникает до начала применения всех остальных объектов ADO.NET. Он обеспечивает установление основного соединения с вашим источником данных. Если используется база данных, которой требуется передавать имя пользователя и пароль, нлн база данных, расположенная на удаленном сетевом сервере, то все действия по установлению соединения с базой данных и регистрации В ней берет на себя объект Connection.
Предыдущая << 1 .. 234 235 236 237 238 239 < 240 > 241 242 243 244 245 246 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.