Que signifient les objets de données ActiveX ?
ActiveX Data Objects (ADO) est un ensemble 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 de l'application. Cela élimine le besoin de posséder des connaissances en matière de mise en œuvre de bases de données et réduit la complexité liée à la gestion du code de bas niveau nécessaire au traitement des données.
Lancé en 1996, l'objet de données activeX (ADO) est issu du concept de RDO (objet de données distant) et DAO (objet d'accès aux données). L'un des constituants du MDAC (composants d'accès aux données Microsoft), ADO et d'autres constituants du MDAC fournissent un cadre de composants utilisés 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 géré, ADO.NET dépend des fournisseurs gérés du CLR (Common Language Runtime) du framework .NET.
Weendoz explique les objets de données ActiveX
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 des composants fournie pour interagir avec différentes sources de données. Ces sources de données peuvent être 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 plates-formes.
Le modèle objet d'ADO contient quatre collections de douze objets. Les différentes collections sont les champs, les propriétés, les paramètres et les erreurs. Chaque collection est composée des douze objets suivants :
- Connexion – pour se connecter à la source de données via OLE DB
- Commande – pour envoyer une instruction (requête SQL ou procédure stockée) au fournisseur de données
- Recordset – un groupe d’enregistrements représentant les données
- Immédiat – un jeu d'enregistrements verrouillé de manière optimiste ou pessimiste
- Lot – pour valider ou effectuer une transaction de base de données de restauration
- Transaction – la transaction de base de données
- Enregistrement – un ensemble de champs
- Stream – pour lire et écrire un flux d’octets
- Paramètre – pour modifier la fonctionnalité
- Champ – une colonne dans la base de données
- Propriété – la capacité du fournisseur OLEDB
- Erreur – l'erreur rencontrée par le fournisseur OLEDB lors de son exécution
ADO 2.8 est la dernière version et possède les fonctionnalités suivantes :
- Composants : ils sont utilisés pour l'accès et la manipulation des données à partir de diverses sources afin d'offrir des avantages tels que la facilité d'utilisation, un accès plus rapide, une faible surcharge de mémoire et un faible encombrement disque.
- ADO MD (MultiDImensional) : Ceci est utilisé pour accéder aux données multidimensionnelles telles que 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).