- •Технология ADO .Net
- •Предыстория
- •Работа приложения с данными
- •Доступ к данным: история
- •Доступ к данным: проще
- •ODBC - Open DataBase
- •ODBC
- •ODBC - Open DataBase
- •OLE DB - Object Linking and
- •Как много девушек хороших…
- •Архитектура
- •Опреление
- •ОБЪЕКТНАЯ МОДЕЛЬ ado.net
- •Подсоединенные
- •Подсоединенные объекты
- •ПОСТАВЩИКИ ДАННЫХ .NET -
- •Архитектура .NET Framework включает в себя четыре поставщика:
- •Поставщики данных, входящие в состав .NET Framework (пример)
- •Специализированные поставщики (преимущества)
- •Общие поставщики (преимущества)
- •Базовые классы
- •Пример
- •Зачем ???
- •Повышенная
- •Базовые классы
- •Класс Connection
- •Класс ConnectionStringBuilder
- •Класс Command
- •Класс DataReader
- •Класс Transaction
- •Класс Parameter
- •Класс DataAdapter
- •Класс ProviderFactory
- •Отсоединенные
- •Отсоединённые данные
- •Соединение с БД
- •Отсоединенные объекты
- •Отсоединенные объекты
- •Базовые классы
- •Класс DataSet
- •DataSet
- •Класс DataTable
- •Класс DataColumn
- •Класс Constraint
- •Класс DataRow
- •Класс DataRelation
- •Класс DataView
- •Классы DataSet со строгим контролем типов
- •КОНЕЦ
Как много девушек хороших…
DBMS, SQL (DML + DDL), ODBC, DAO, RDO, UDA, RDS, OLE DB, ADO, …
Мы выбираем ! ADO . NET
DAO |
ODBC ADO.NET
ADO |
OLE DB |
RDO |
12
Архитектура
ADO.NET
13
Опреление
Microsoft ADO.NET (ActiveX Daia Objects) — объектная модель доступа к данным, набор средств, позволяющих приложению управлять и взаимодействовать со своим файловым или серверным хранилищем данных. Библиотеки ADO.NET включают классы, которые служат для подсоединения к источнику данных, выполнения запросов и обработки их результатов.
14
ОБЪЕКТНАЯ МОДЕЛЬ ado.net
Recordset =
15
DataTable, DataSet, DataAdapter, DataReader.
Подсоединенные
объекты
(= подключенные объекты)
16
Подсоединенные объекты
используются для управления соединением, транзакциями, для выборки данных и передачи изменений
они взаимодействуют непосредственно с БД. Большинство подключенных
объектов реализовано в рамках того, что называется поставщиками данных.
17
ПОСТАВЩИКИ ДАННЫХ .NET -
.NЕТ data provider - это набор классов, предназначенных для взаимодействия с хранилищем данных определенного типа.
18
Архитектура .NET Framework включает в себя четыре поставщика:
SQL Client .NET Data Provider,
Oracle Client .NET Data Provider,
ODBC .NET Data Provider
OLE DB .NET Data Provider.
Поставщики ODBC и OLE DB .NET являются связующими компонентами с действующими технологиями ODBC и OLE DB. С их помощью можно взаимодействовать с различными хранилищами данных посредством ODBC драйверов и OLE DBпоставщиков соответственно.
19
Поставщики данных, входящие в состав .NET Framework (пример)
20
Специализированные поставщики (преимущества)
Специализированные поставщики данных обеспечивают гораздо большую производительность по сравнению с обобщенными поставщиками.
Специализированные поставщики данных лучше приспособлены для выполнения функции, специфичных для конкретных СУБД
Специализированные поставщики данных дают возможность работать с типами данных, специфичными для конкретных СУБД. Это во многих случаях позволяет не выполнять преобразования данных и избежать потери точности при таких преобразованиях.
21
