Índice:
- Definição - O que significa o ActiveX Data Object.NET (ADO.NET)?
- Techopedia explica ActiveX Data Object.NET (ADO.NET)
Definição - O que significa o ActiveX Data Object.NET (ADO.NET)?
O ActiveX Data Object.NET (ADO.NET) é uma biblioteca de software na estrutura .NET que consiste em componentes de software que fornecem serviços de acesso a dados. O ADO.NET foi projetado para permitir que os desenvolvedores escrevam código gerenciado para obter acesso desconectado às fontes de dados, que podem ser relacionais ou não relacionais (como XML ou dados de aplicativos). Esse recurso do ADO.NET ajuda a criar aplicativos distribuídos de compartilhamento de dados.
O ADO.NET fornece acesso conectado a uma conexão de banco de dados usando os provedores gerenciados pelo .NET e acesso desconectado usando conjuntos de dados, que são aplicativos que usam a conexão com o banco de dados apenas durante a recuperação ou atualização de dados. O conjunto de dados é o componente que ajuda a armazenar os dados persistentes na memória para fornecer acesso desconectado para o uso eficiente dos recursos do banco de dados e com melhor escalabilidade.
Techopedia explica ActiveX Data Object.NET (ADO.NET)
O ADO.NET evoluiu do ADO, que também é uma tecnologia semelhante ao ADO.NET com algumas alterações estruturais básicas. Embora exista uma disposição para trabalhar no modo desconectado usando o ADO, os dados são transmitidos ao banco de dados no ADO.NET com mais eficiência usando adaptadores de dados. A representação dos dados na memória difere entre o ADO e o ADO.NET. O ADO.NET pode armazenar os dados em uma única tabela de resultados, mas o ADO mantém várias tabelas junto com os detalhes de seus relacionamentos. Diferentemente do ADO, a transmissão de dados entre aplicativos usando o ADO.NET não usa o empacotamento COM (modelo de objeto componente), mas usa o conjunto de dados, que transmite dados como um fluxo XML.
A arquitetura do ADO.NET é baseada em dois elementos principais: DataSet e .NET framework data provider.
O conjunto de dados fornece os seguintes componentes:
- um conjunto completo de dados, incluindo tabelas, restrições e seus relacionamentos relacionados
- acesso semelhante a funcionalidade a dados remotos do serviço da Web XML
- manipulação de dados dinamicamente
- processamento de dados sem conexão
- Provisão para Visualização XML Hierárquica de Dados Relacionais
- uso de ferramentas como XSLT e XPath Query para operar nos dados
O provedor de dados da estrutura .NET inclui os seguintes componentes para manipulação de dados:
- Conexão: fornece conectividade à fonte de dados
- Comando: Executa as instruções do banco de dados necessárias para recuperar dados, modificar dados ou executar procedimentos armazenados.
- DataReader: recupera dados somente no modo encaminhamento e somente leitura.
- DataAdapter: atua como ponte entre o conjunto de dados e a fonte de dados para carregar o conjunto de dados e reconciliar as alterações feitas no conjunto de dados de volta à fonte.
A estrutura de entidades ADO.NET do .NET Framework 4.0, a nova tecnologia do ADO.NET, abstrai o nível de programação de dados para eliminar a incompatibilidade de impedâncias entre modelos de dados e linguagens, com as quais os desenvolvedores de aplicativos teriam que lidar.
