Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГ_ИНЖ / Лекция 6.ppt
Скачиваний:
85
Добавлен:
16.03.2015
Размер:
1.63 Mб
Скачать

Технология ADO .Net

1

Предыстория

2

Работа приложения с данными

Большинству приложений требуется тот или иной тип доступа к данным

Приложение

XML-хранилища

Центральная

Локальная

БД

БД

3

Доступ к данным: история

ODBC (Open DataBase Connectivity)

DAO (Data Access Objects) – объектная модель для доступа к MS Jet

OLE DB – открытый низкоуровневый интерфейс, определяющий стандарт доступа к любым данным, как к реляционным, так и нет (основа инициативы UDA)

ADO (ActiveX Data Objects) – высокоуровневый интерфейс к OLE DB

ADO.NET

4

Доступ к данным: проще

DAO

ODBC

ADO.NET

RDO

 

 

 

 

ADO

 

 

OLE DB

 

5

ODBC - Open DataBase

Connectivity

это технология, которая используется программами для получения доступа к

различным базам данных (или

источникам данных). Для использования необходимо, чтобы на компьютере был установлен требуемый драйвер ODBC и задан источник данных.

6

ODBC

Всю информацию об источниках данных и ODBC драйверах Windows хранит в реестре. Обращение к БД происходит по имени зарегистрированного источника данных DSN (Data Source Name), Таким образом, перед использованием источник данных необходимо зарегистрировать на компьютере пользователя.

Зарегистрировать новое подключение можно через "Администратор источника данных"

7

ODBC - Open DataBase

Connectivity

DAO

Цель – один код для ODBC

ADO.NET

разных БД

 

Использует SQL в качестве рабочего языка

ADO

OLE DB

Построено на наборе драйверов, обеспечивающих доступ к конкретным СУБД

RDO

8

DAO

 

DAO

 

Data Access Objects

 

 

 

 

 

предоставляет модель объектов

 

 

для доступа

ODBC

ADO.NET

RDO

к локальным базам данных

 

 

 

 

 

(ISAM источники FoxPro,

 

ADO

 

Paradox,

 

 

 

Lotus 1-2-3 и т.п) или к базам

 

OLE DB

 

данных SQL через Jet

 

 

 

(напрямую или через ODBC)

 

 

 

Только реляционные базы данных

9

OLE DB - Object Linking and

Embedding, Database (Связывание и

внедрение объектов )

OLE DB, в отличие от ODBC, является объектно-ориентированным API, основанным на COM-интерфейсах.

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

10

OLE DB

Для подключения через OLE DB не требуется регистрация источника данных в системе, как это принято в ODBC. Вся информация хранится либо в файлах с расширением udl, либо указывается непосредственно в строке подключения.

11

Соседние файлы в папке ПРОГ_ИНЖ