Скачиваний:
212
Добавлен:
17.04.2018
Размер:
1.22 Mб
Скачать

ВЗАИМОДЕЙСТВИЕ ВЕБ-ПРИЛОЖЕНИЙ С СУБД

Сегодня большинство информационных систем в той или иной степени используют базы данных.

Не составляют исключение и системы, основанные на веб-технологиях.

Поэтому организация взаимодействия

веб-приложений с СУБД является неотъемлемой составной частью веб- технологий.

ODBC

ODBC (Open Database Connectivity) - предоставляет в распоряжение разработчиков приложений

стандартный программный интерфейс (API) для работы с СУБД. При создании этого интерфейса ставилась цель сделать этот API независимым от языков программирования, конкретных СУБД и операционных систем.

С помощью ODBC разработчики приложений могут использовать в них единый интерфейса доступа к источникам данных, не задумываясь об особенностях взаимодействия приложения с разными источниками.

Ядром реализации ODBC является библиотека управления драйверами ODBC - менеджер драйверов ODBC, которая выступает в роли посредника между приложениями и

СУБД

При этом вся специфика конкретной СУБД реализуется с помощью соответствующего ODBC-драйвера.

Поставщики различных СУБД создают драйверы, содержащие конкретные реализации стандартных функций ODBC с учетом особенностей их продукта.

Приложения используют эти функции, реализованные в соответствующем конкретному источнику данных драйвере, для унифицированного доступа к различным источникам данных.

ODBC

ODBC поддерживается большим количеством операционных систем

Имеются ODBC-драйверы для нереляционных данных таких как

электронные таблицы, текст и XML

файлы.

СЦЕНАРИЙ ВЗАИМОДЕЙСТВИЯ С ИСТОЧНИКОМ ДАННЫХ

Типичный сценарий работы веб- приложения с источником данных выглядит следующим образом:

Установление соединение и подключение к источнику данных.

Выполнение запросов, необходимых для выборки, вставки или изменения наборов данных источника.

Отключение от источника данных.

ADO

ADO (ActiveX Data Objects) — API для доступа к данным, основанный на технологии компонентов ActiveX

ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде

Компоненты ADO используются в языках высокого уровня, таких как VBScript в ASP,

Visual Basic

ADO.NET

ADO.NET — основная модель доступа к данным для приложений, основанных на Microsoft .NET.

Не является развитием ADO и представляет собой совершенно самостоятельную технологию.

Компоненты ADO.NET входят в поставку .NET Framework

ADO.NET

ADO.NET включает в себя две основные части:

Data provider – набор классов для доступа к источникам данных. Каждый из источников данных имеет свой

собственный набор объектов, однако все они имеют общее множество классов: Connection, Command,

Parameter, DataAdapter, DataReader.

DataSets объекты – группа классов, описывающих простые реляционные базы данных, размещаемы в памяти. Содержит иерархию таких классов как:

DataTable, DataView, DataColumn,

DataRow, DataRowView, DataRelation, Constraint

ADO.NET

Объект DataSet заполняется данными из БД с помощью объекта DataAdapter, у которого заданы свойства Connection и Command

DataSet может сохранять свое содержимое в XML (опционально вместе с XSD схемой) или получать данные из XML

Соседние файлы в папке Лекции