Оглавление:
- Определение. Что означает ActiveX Data Object.NET (ADO.NET)?
- Techopedia объясняет ActiveX Data Object.NET (ADO.NET)
Определение. Что означает ActiveX Data Object.NET (ADO.NET)?
ActiveX Data Object.NET (ADO.NET) - это программная библиотека в .NET Framework, состоящая из программных компонентов, предоставляющих услуги доступа к данным. ADO.NET разработан, чтобы позволить разработчикам писать управляемый код для получения отключенного доступа к источникам данных, которые могут быть реляционными или нереляционными (такими как XML или данные приложения). Эта функция ADO.NET помогает создавать распределенные приложения для обмена данными.
ADO.NET обеспечивает подключенный доступ к соединению с базой данных с помощью провайдеров, управляемых .NET, и отключенный доступ с использованием наборов данных, которые являются приложениями, использующими соединение с базой данных только во время получения данных или для обновления данных. Набор данных - это компонент, помогающий хранить постоянные данные в памяти, чтобы обеспечить отключенный доступ для эффективного использования ресурса базы данных и лучшей масштабируемости.
Techopedia объясняет ActiveX Data Object.NET (ADO.NET)
ADO.NET развился из ADO, которая также является технологией, аналогичной ADO.NET, с несколькими базовыми структурными изменениями. Хотя есть условия для работы в автономном режиме с использованием ADO, данные передаются в базу данных в ADO.NET более эффективно с помощью адаптеров данных. Представление данных в памяти отличается между ADO и ADO.NET. ADO.NET может хранить данные в одной таблице результатов, но ADO содержит несколько таблиц вместе с деталями их отношений. В отличие от ADO, передача данных между приложениями, использующими ADO.NET, не использует маршалинг COM (объектная модель компонентов), а использует набор данных, который передает данные в виде потока XML.
Архитектура ADO.NET основана на двух основных элементах: DataSet и провайдер данных платформы .NET.
Набор данных содержит следующие компоненты:
- полный набор данных, включая связанные таблицы, ограничения и их взаимосвязи
- функциональный доступ к удаленным данным из веб-службы XML
- манипулирование данными динамически
- обработка данных без установления соединения
- обеспечение иерархического представления XML реляционных данных
- использование таких инструментов, как XSLT и XPath Query для работы с данными
Поставщик данных .NET Framework включает следующие компоненты для манипулирования данными:
- Соединение: обеспечивает связь с источником данных.
- Команда: выполняет операторы базы данных, необходимые для извлечения данных, изменения данных или выполнения хранимых процедур.
- DataReader: извлекает данные только в прямой и доступной только для чтения форме.
- DataAdapter: действует как мост между набором данных и источником данных для загрузки набора данных и согласования изменений, внесенных в набор данных, с источником.
Сущностная структура ADO.NET в .NET Framework 4.0, новая технология ADO.NET, абстрагирует уровень программирования данных, чтобы устранить несоответствие импеданса между моделями данных и языками, с которыми разработчикам приложений в противном случае пришлось бы иметь дело.
