Accueil Développement Que sont les objets de données ActiveX (ADO)? - définition de techopedia

Que sont les objets de données ActiveX (ADO)? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie ActiveX Data Objects (ADO)?

ActiveX Data Objects (ADO) est une collection de composants logiciels fournissant une interface de programmation pour accéder aux sources de données à partir des applications clientes. ADO agit comme une couche pour accéder à n'importe quel magasin de données de manière générique à partir du code d'application. Il élimine le besoin de posséder la connaissance de la mise en œuvre de la base de données et réduit la complexité de traiter avec le code de bas niveau nécessaire pour gérer les données.


Sorti en 1996, l'objet de données ActiveX (ADO) est né du concept de RDO (objet de données distant) et de DAO (objet d'accès aux données). L'un des composants de MDAC (composants d'accès aux données Microsoft), ADO et d'autres composants MDAC fournit un cadre de composants utilisé par les applications clientes pour accéder aux magasins de données SQL, semi-structurés et hérités.


ADO.NET est une technologie avancée d'accès aux données conçue pour fonctionner dans l'environnement .NET et basée sur le modèle déconnecté d'accès aux données. Alors qu'ADO utilise la technologie COM (Component Object Model) pour fournir un service d'accès aux données à partir de code non managé, ADO.NET dépend des fournisseurs gérés du CLR (Common Language Runtime) du framework .NET.

Techopedia explique les objets de données ActiveX (ADO)

ADO utilise un fournisseur OLEDB pour se connecter aux sources de données et accéder aux données. OLEDB est une interface de programmation basée sur les composants fournie pour interagir avec différentes sources de données. Ces sources de données peuvent être à la fois des bases de données relationnelles et non relationnelles telles que des bases de données d'objets, des pages Web, des feuilles de calcul ou des messages électroniques. Avant OLEDB et ADO, ODBC (connectivité de base de données ouverte) était le modèle populaire utilisé dans les applications sur toutes les plateformes.


Le modèle objet d'ADO contient quatre collections de douze objets. Les différentes collections sont des champs, des propriétés, des paramètres et des erreurs. Chaque collection se compose des douze objets suivants:

  1. Connexion - pour la connexion à la source de données via OLE DB
  2. Commande - pour envoyer une instruction (requête SQL ou procédure stockée) au fournisseur de données
  3. Jeu d'enregistrements - un groupe d'enregistrements représentant les données
  4. Immédiat - un jeu d'enregistrements verrouillé de manière optimiste ou pessimiste
  5. Lot - pour valider ou effectuer une restauration de la base de données transaction
  6. Transaction - la transaction de base de données
  7. Enregistrement - un ensemble de champs
  8. Stream - pour lire et écrire un flux d'octets
  9. Paramètre - pour changer la fonctionnalité
  10. Champ - une colonne dans la base de données
  11. Propriété - la capacité du fournisseur OLEDB
  12. Erreur - l'erreur rencontrée par le fournisseur OLEDB lors de son exécution

ADO 2.8 est la dernière version et présente les fonctionnalités suivantes:

  • Composants : ils sont utilisés pour l'accès aux données et la manipulation à partir de diverses sources pour offrir des avantages tels que la facilité d'utilisation, un accès plus rapide, une surcharge de mémoire faible et une faible empreinte de disque.
  • ADO MD (MultiDImensional): il est utilisé pour accéder aux données multidimensionnelles comme les objets CubeDef et CellSet.
  • RDS (Remote Data Services): il s'agit de la récupération et de la mise à jour des données du serveur à partir d'un client en une seule transaction.
  • ADOX (ADO Extensions): il s'agit d'un ensemble supplémentaire de composants utilisés pour créer et maintenir des objets liés au schéma (tables ou procédures) et à la sécurité (utilisateur et groupe).
Que sont les objets de données ActiveX (ADO)? - définition de techopedia