
- •ВЗАИМОДЕЙСТВИЕ ВЕБ-ПРИЛОЖЕНИЙ С СУБД
- •ODBC
- •Ядром реализации ODBC является библиотека управления драйверами ODBC - менеджер драйверов ODBC, которая
- •Поставщики различных СУБД создают драйверы, содержащие конкретные реализации стандартных функций ODBC с учетом
- •ODBC
- •СЦЕНАРИЙ ВЗАИМОДЕЙСТВИЯ С ИСТОЧНИКОМ ДАННЫХ
- •DataSets объекты – группа классов, описывающих простые реляционные базы данных, размещаемы в памяти.


ВЗАИМОДЕЙСТВИЕ ВЕБ-ПРИЛОЖЕНИЙ С СУБД
Сегодня большинство информационных систем в той или иной степени используют базы данных.
Не составляют исключение и системы, основанные на веб-технологиях.
Поэтому организация взаимодействия
веб-приложений с СУБД является неотъемлемой составной частью веб- технологий.

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