Введение в ADO.NET

Приветствую всех, сегодня рассмотрим работу ADO.net

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

Двумя основными компонентами ADO.NET является поставщик данных .NET Framework и автономная модель хранения данных.

Поставщик данных .NET Framework используется для соединения с базой данных, выполнения команд и получение результатов выполнения команд.

Автономная часть архитектуры, представленная в виде класса DataSet, является расположенным в оперативной памяти кэшем данных, для хранения результатов, получаемых от поставщика данных.

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

Все классы, предоставляемые технологией ADO.NET можно отнести к подключаемой части или автономной. Единственное исключение — класс DataAdapter, который является посредником между подключенной и автономной частями ADO.NET. Объект DataAdapter представляет собой набор команд для заполнения данными автономной части, а так же для передачи отложенных изменений обратно в источник данных

Главным объектом автономной части ADO.NET является объект DataSet. На абстрактном уровне объект DataSet является виртуальной базой данных, содержащей в себе таблицы с данными и отношения между таблицами. Таблицы, содержащиеся в объекте DataSet являются экземплярами класса DataTable, а связи являются экземплярами класса DataRelation.

Автономная часть архитектуры ADO.NET находится в пространстве имен System.Data.

Как уже говорилось поставщик данных .NET Framework используется для установления соединения с базой данных, выполнения команд и получения результатов.
Поставщики .NET Framework для разных источников данных:

  • Поставщик данных SQL Server – используется для приложений, работающих с базами данных MS SQL Server.
  • Поставщик данных OLE DB – используется для источников данных Microsoft Access и Microsoft Excel.
  • Поставщик данных ODBC – используется для приложений, работающих источник данных ODBC.
  • Поставщик данных Oracle – используется для приложений, работающих с Oracle источниками данных

Основные объекты подключаемой части

Ниже приведены основные классы подключаемой части ADO.NET.

Connection — класс, позволяющий устанавливать подключение к источнику данных.
Transaction — класс, предоставляющий транзакцию для указанной команды
Command – класс, представляющий исполняемую команду в базовом источнике данных.
Parameter – класс, предоставляющий параметры, для указанной команды.
DataReader – класс, представляющий собой эквивалент конвейерного курсора с возможностью только чтения данных в прямом направлении.

База данных (совокупность связанных данных) – организована по определенным правилам, и независима от прикладных программ. Правила организации предусматривают общие принципы описания, хранения и манипулирования данными.

Реляционная база данных — это совокупность связанных данных, хранимых в двухмерных таблицах.

Система управления базами данных (СУБД) — это система программного обеспечения, позволяющая обрабатывать обращения к базе данных, поступающие от прикладных программ.

 

 

Обновлено: 06.08.2018 — 13:57

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.