Índice:
- Definição - O que significa o ActiveX Data Objects (ADO)?
- Techopedia explica ActiveX Data Objects (ADO)
Definição - O que significa o ActiveX Data Objects (ADO)?
O ActiveX Data Objects (ADO) é uma coleção de componentes de software que fornece uma interface programática para acessar as fontes de dados dos aplicativos clientes. O ADO atua como uma camada para acessar qualquer armazenamento de dados de maneira genérica a partir do código do aplicativo. Elimina a necessidade de possuir o conhecimento da implementação do banco de dados e reduz a complexidade de lidar com o código de baixo nível necessário para manipular os dados.
Lançado em 1996, o ActiveX Data Object (ADO) se originou do conceito de RDO (Remote Data Object) e DAO (Data Access Object). Um dos constituintes do MDAC (componentes de acesso a dados da Microsoft), o ADO e outros constituintes do MDAC fornece uma estrutura de componentes usados pelos aplicativos clientes para acessar SQL, armazenamentos de dados herdados e semiestruturados.
O ADO.NET é uma tecnologia avançada de acesso a dados projetada para funcionar no ambiente .NET e é baseada no modelo desconectado para acesso a dados. Enquanto o ADO usa a tecnologia COM (Component Object Model) para fornecer serviço de acesso a dados a partir de código não gerenciado, o ADO.NET depende de provedores gerenciados do CLR (Common Language Runtime) da estrutura .NET.
Techopedia explica ActiveX Data Objects (ADO)
O ADO usa um provedor OLEDB para conectar-se às fontes de dados e acessar dados. O OLEDB é uma interface programática baseada em componentes, fornecida para interagir com diferentes fontes de dados. Essas fontes de dados podem ser bancos de dados relacionais e não relacionais, como bancos de dados de objetos, páginas da Web, planilhas ou mensagens de email. Antes do OLEDB e do ADO, o ODBC (conectividade de banco de dados aberto) era o modelo popular usado em aplicativos entre plataformas.
O modelo de objeto do ADO contém quatro coleções de doze objetos. As diferentes coleções são campos, propriedades, parâmetros e erros. Cada coleção consiste nos seguintes doze objetos:
- Conexão - para conectar-se à fonte de dados através do OLE DB
- Comando - para enviar uma instrução (consulta SQL ou procedimento armazenado) ao provedor de dados
- Conjunto de registros - um grupo de registros representando os dados
- Imediato - um conjunto de registros bloqueado de maneira otimista ou pessimista
- Lote - para confirmar ou fazer uma transação de banco de dados de reversão
- Transação - a transação do banco de dados
- Registro - um conjunto de campos
- Fluxo - para ler e escrever um fluxo de bytes
- Parâmetro - para alterar a funcionalidade
- Campo - uma coluna no banco de dados
- Propriedade - a capacidade do provedor OLEDB
- Erro - o erro enfrentado pelo provedor OLEDB durante sua execução
O ADO 2.8 é a versão mais recente e possui os seguintes recursos:
- Componentes : são usados para acesso e manipulação de dados de várias fontes, oferecendo benefícios como facilidade de uso, acesso mais rápido, pouca sobrecarga de memória e uma pequena área ocupada por disco.
- ADO MD (MultiDImensional): É usado para acessar dados multidimensionais, como objetos CubeDef e CellSet.
- RDS (Remote Data Services): serve para recuperar e atualizar dados no servidor de um cliente em uma única transação.
- ADOX (extensões do ADO): este é um conjunto adicional de componentes usados para criar e manter objetos relacionados ao esquema (tabelas ou procedimentos) e segurança (usuário e grupo).