Partager via


Glossaire ADO

S’applique à : Access 2013, Office 2013

A

URL absolue

URL complète qui spécifie l’emplacement d’une ressource qui réside sur Internet ou sur un intranet. Voir aussi URL et URL relative.

Contrôle ActiveX

Composant COM in-process auto-inscrit qui a souvent un élément visuel au moment du design ou de l’exécution. Les contrôles ActiveX ont également la possibilité de communiquer avec un conteneur Document actif, tel que Microsoft Internet Explorer.

ADISAPI (Advanced Data Internet Server Application Programming Interface)

Dll ISAPI qui fournit l’analyse, le contrôle Automation, le marshaling Recordset et l’empaquetage MIME. Le composant ADISAPI fonctionne via l’API fournie par Internet Information Services (IIS). Voir aussi ISAPI.

fonction d’agrégation

Dans une requête, une fonction telle que COUNT, AVG ou STDEV qui calcule une valeur à l’aide de toutes les lignes d’une colonne d’une table. Lors de l’écriture d’expressions et de la programmation, vous pouvez utiliser des fonctions d’agrégation SQL (y compris les trois répertoriées ci-dessus) et des fonctions d’agrégation de domaine pour déterminer diverses statistiques.

alias

Autre nom que vous donnez à une colonne ou une expression dans une instruction SQL SELECT, souvent plus court ou plus explicite. Par exemple, BobSales est l’alias dans l’instruction SELECT suivante : « Select wr-Sales as BobSales from SalesDB ». Un alias peut être utilisé pour affecter dynamiquement des colonnes à des liaisons de contrôle sur l’objet DataControl .

threading d’appartement

Modèle de thread COM où tous les appels à un objet se produisent sur un thread. Dans le thread d’appartement, COM synchronise et marshale les appels. Voir aussi COM.

opération asynchrone

Opération qui retourne le contrôle au programme appelant sans attendre que l’opération se termine. Avant la fin de l’opération, l’exécution du code se poursuit. Voir aussi opération synchrone.

Retour au début

B

entrée de liaison

Mappage entre un champ d’une table et une variable. Dans les extensions ADO Visual C++, les champs Recordset sont mappés à des variables C/C++.

Masque

Valeur numérique destinée à une comparaison de valeurs bit par bit avec d’autres valeurs numériques, généralement pour marquer les options dans les valeurs de paramètre ou de retour. En règle générale, cette comparaison est effectuée avec des opérateurs logiques au niveau du bit, tels que And et Or dans Visual Basic, & et | en C++.

Par exemple, les valeurs ADO FieldAttributeEnum peuvent être utilisées comme masque de bits pour déterminer les attributs d’un champ. Supposons que vous vouliez déterminer si un champ était modifiable. Vous pouvez le tester avec l’expression suivante en Visual Basic :

Si le résultat est TRUE, le champ peut être mis à jour.

bookmark

Marqueur qui identifie de manière unique une ligne dans un ensemble de lignes afin qu’un utilisateur puisse y accéder rapidement.

objet métier

Objet qui effectue un ensemble défini d’opérations, telles que la validation des données ou la logique de règle métier. Les objets métier résident généralement sur le niveau intermédiaire.

règle d’entreprise

Combinaison de modifications de validation, de vérifications d’ouverture de session, de recherches de base de données, de stratégies et de transformations algorithmiques qui constituent le mode de fonctionnement d’une entreprise. Également appelée logique métier.

Retour au début

C

expression calculée

Expression qui n’est pas constante, mais dont la valeur dépend d’autres valeurs. Pour être évaluée, une expression calculée doit obtenir et calculer des valeurs à partir d’autres sources, généralement dans d’autres champs ou lignes.

Chapitre

Référence à une plage de lignes d’une source de données. Dans ADO, un chapitre est généralement une référence à un autre recordset.

Les colonnes de chapitre permettent de définir une relation parent-enfant dans laquelle le parent est l'objet Recordset contenant la colonne de chapitre et l'enfant est l'objet Recordset représenté par le chapitre.

chapter-alias

Alias qui fait référence à la colonne ajoutée au parent.

jeu de caractères

Mappage d’un ensemble de caractères à leurs valeurs numériques. Par exemple, Unicode est un jeu de caractères 16 bits capable d’encoder tous les caractères connus et utilisé comme norme mondiale d’encodage de caractères.

Enfant

Côté dépendant d’une relation hiérarchique. Un enfant est un nœud d’une structure hiérarchique qui a un autre nœud au-dessus (plus proche de la racine). Voir aussi alias enfant, relation parent-enfant, parent.

child-alias

Alias qui fait référence à l’enfant. Voir aussi alias, enfant.

CLSID (identificateur de classe)

Identificateur universel unique (UUID) qui identifie un composant COM. Chaque composant COM a son CLSID dans le Registre Windows afin qu’il puisse être chargé par d’autres applications. Voir aussi ProgID, COM.

niveau client

Couche logique d’un système distribué qui présente généralement des données à l’utilisateur et traite les entrées de l’utilisateur, parfois appelée front-end. En règle générale, le niveau client demande des données à un serveur en fonction de l’entrée, puis met en forme et affiche le résultat. Voir aussi niveau intermédiaire, couche source de données, application distribuée.

COM (Component Object Model)

Norme binaire qui permet aux objets d’interagir dans un environnement en réseau, quel que soit le langage dans lequel ils ont été développés ou sur quels ordinateurs ils résident. Les technologies basées sur COM incluent les contrôles ActiveX, Automation et la liaison et l’incorporation d’objets (OLE). COM permet à un objet d’exposer ses fonctionnalités à d’autres composants et à héberger des applications. Il définit à la fois comment l’objet s’expose et comment cette exposition fonctionne entre les processus et les réseaux. COM définit également le cycle de vie de l’objet.

Composant COM

Fichier binaire , tel que .dll, .ocx et certains fichiers .exe, qui prend en charge la norme COM pour la fourniture d’objets. Un tel fichier contient du code pour une ou plusieurs fabriques de classes, des classes COM, des mécanismes d’entrée de registre, du code de chargement, etc.

opérateur de comparaison

Opérateur qui compare deux expressions et retourne une valeur booléenne.

Paramètre de critère qui peut être exprimé sous la forme «> » (supérieur à), «< » (inférieur à), « = » (égal), «> = » (supérieur ou égal), «< = » (inférieur ou égal), «<> » (différent) ou « j’aime » (correspondance de modèle).

component

Objet qui encapsule à la fois les données et le code et fournit un ensemble bien spécifié de services disponibles publiquement.

fichier composé

Implémentation du stockage structuré COM pour les fichiers. Un fichier composé stocke des objets distincts dans un fichier structuré unique constitué de deux éléments main : les objets de stockage et les objets de flux. Ensemble, ils fonctionnent comme un système de fichiers dans un fichier. Pour plus d’informations, consultez Fichiers composés dans le Kit de développement logiciel (SDK) de la plateforme Microsoft.

Un certain nombre de fichiers individuels liés dans un seul fichier physique. Chaque fichier individuel d’un fichier composé est accessible comme s’il s’agissait d’un seul fichier physique.

Constante

Valeur numérique ou de chaîne qui ne change pas. Les énumérations ADO nommées (constantes énumérées) peuvent être utilisées dans votre code au lieu de valeurs réelles, par exemple, adUseClient est une constante dont la valeur est 3. (Const adUseClient = 3). Voir aussi énumération.

Curseur

Élément de base de données qui contrôle la navigation des enregistrements, la possibilité de mettre à jour les données et la visibilité des modifications apportées à la base de données par d’autres utilisateurs.

Retour au début

D

liaison de données

Processus d’association des objets ou contrôles d’une application à une source de données. Un contrôle associé à une source de données est appelé contrôle lié aux données.

Le contenu d’un contrôle lié aux données est associé aux valeurs d’une base de données. Par exemple, un contrôle de grille lié à un objet Recordset peut être mis à jour lorsque les lignes de l’objet Recordset sont mises à jour. Lorsque de nouvelles valeurs sont récupérées par l’objet Recordset, les nouvelles valeurs sont affichées dans la grille.

fournisseur de données

Logiciel qui expose des données à une application ADO directement ou via un fournisseur de services. Voir aussi fournisseur de services.

mise en forme des données

Technique qui utilise une syntaxe formalisée (appelée langage Shape) pour définir un objet Recordset spécialisé (appelé Recordset mis en forme) qui contient non seulement des données, mais également des références à d’autres objets Recordset et/ou des valeurs calculées basées sur ces autres objets Recordset .

niveau de source de données

Couche logique d’un système distribué qui représente un ordinateur exécutant un SGBD, tel qu’une base de données SQL Server. Voir aussi niveau client, niveau intermédiaire, application distribuée.

DCOM

Protocole filaire qui permet aux composants COM de communiquer directement entre eux sur un réseau. Voir aussi COM, composant.

DDL (Data Definition Language)

Instructions dans SQL qui définissent, au lieu de manipuler, des données. Le schéma d’une base de données est créé ou modifié avec DDL. Par exemple, CREATE TABLE, CREATE INDEX, GRANT et REVOKE sont des instructions DDL SQL.

flux par défaut

Flux de texte ou binaire (représenté par un objet Stream) associé à des objets Record ou Recordset lors de l’utilisation de certains fournisseurs OLE DB, tels que le fournisseur Microsoft OLE DB pour la publication Internet. Le flux par défaut contient généralement le contenu d’un fichier tel que le code HTML pour la racine d’un site web.

application distribuée

Programme écrit pour que le traitement puisse être divisé sur plusieurs ordinateurs sur un réseau. En règle générale, une application distribuée est divisée en couches ou niveaux de présentation, de logique métier et de magasin de données. Voir aussi niveau client, niveau intermédiaire, niveau source de données.

objet Recordset déconnecté

Objet Recordset dans le cache d’un client qui n’a plus de connexion active au serveur. Si la source de données d’origine doit être à nouveau accessible pour une raison quelconque, telle que la mise à jour des données, la connexion doit être rétablie. Toutefois, les collections, les propriétés et les méthodes d’un recordset déconnecté sont toujours accessibles.

DLL (bibliothèque de liens dynamiques)

Fichier qui contient une ou plusieurs fonctions compilées, liées et stockées séparément des processus qui les utilisent. Le système d’exploitation mappe les DLL dans l’espace d’adressage du processus appelant au démarrage ou en cours d’exécution.

DML (Data Manipulation Language)

Ces instructions dans SQL qui manipulent, au lieu de définir, des données. Les valeurs d’une base de données sont sélectionnées et modifiées avec DML. Par exemple, INSERT, UPDATE, DELETE et SELECT sont des instructions DML SQL.

fournisseur de sources de documents

Classe spéciale de fournisseurs qui gèrent les dossiers et les documents. Lorsqu’un document est représenté par un objet Record ou qu’un dossier de documents est représenté par un objet Recordset , le fournisseur de source de document remplit ces objets avec un ensemble unique de champs qui décrivent les caractéristiques du document, au lieu du document lui-même. Voir aussi enregistrement de ressource.

DSN (nom de la source de données)

Collection d’informations utilisée pour connecter votre application à une base de données ODBC particulière. Odbc Driver Manager utilise ces informations pour créer une connexion à la base de données. Un DSN peut être stocké dans un fichier (un DSN de fichier) ou dans le Registre Windows (un DSN de machine).

propriété dynamique

Propriété spécifique à un fournisseur de données ou au service de curseur. La collection Properties d’un objet est remplie automatiquement avec ces éléments (« dynamiquement »). Un objet n’a pas de propriétés dynamiques tant qu’il n’est pas connecté à une source de données via un fournisseur de données particulier. Voir aussi fournisseur de données, curseur.

Retour au début

E-I

Énumération

Liste de constantes nommées. Les valeurs énumérées ne doivent pas nécessairement être uniques. Toutefois, le nom de chaque valeur doit être unique dans l’étendue où l’énumération est définie. Dans ADO, les énumérations sont utilisées pour les valeurs de paramètre numérique et de retour, afin d’ajouter une signification au code ADO et de protéger le développeur contre les valeurs numériques (qui peuvent changer de version en version). Par exemple, pour ouvrir un recordset statique, utilisez la valeur énumérée adOpenStatic :

Également appelée constante énumérée. Voir aussi constante.

event

Action reconnue par un objet, pour laquelle vous pouvez écrire du code pour répondre. Les événements peuvent être générés par l’exécution de commandes, l’achèvement des transactions, la navigation dans le jeu d’enregistrements et les mises à jour des données, entre autres actions. Voir aussi gestionnaire d’événements.

gestionnaire d’événements

Un gestionnaire d’événements est le code qui est exécuté lorsqu’un événement se produit. Voir aussi événement.

handler

Routine qui gère une condition ou une opération courante et relativement simple, telle que la récupération d’erreurs ou la gestion des données.

objet Recordset hiérarchique

Objet Recordset qui contient un autre objet Recordset. Voir aussi mise en forme des données, chapitre.

Pour plus d’informations, consultez Accès aux lignes dans un recordset hiérarchique

Hiérarchie

En général, une hiérarchie est une structure classée avec un niveau supérieur et des niveaux subordonnés. Dans ADO, les recordsets hiérarchiques sont utilisés pour représenter la relation parent-enfant entre un enregistrement et un chapitre. En outre, dans ADO, les objets Record et Stream peuvent être utilisés pour accéder à des arborescences hiérarchiques telles qu’un dossier et des documents. ADO MD inclut également des objets Hierarchy pour représenter une relation entre les niveaux d’une dimension dans un cube OLAP. Voir aussi recordsets hiérarchiques, relation parent-enfant, chapitre, arborescence.

ISAPI (Internet Server Application Programming Interface)

Ensemble de fonctions pour les serveurs Internet, tels qu’un serveur Windows NT Server/Windows 2000 Server exécutant Microsoft Internet Information Services (IIS).

Retour au début

K-M

key

Une ou plusieurs colonnes d’une table qui identifient une ligne de manière unique ; souvent utilisé pour indexer une table.

Marshaling

Processus d’empaquetage, d’envoi et de déballage des paramètres de méthode d’interface au-delà des limites de thread ou de processus.

niveau intermédiaire

Couche logique dans un système distribué entre une interface utilisateur ou un client web et la base de données. C’est généralement là que les objets métier sont instanciés. Le niveau intermédiaire est une collection de règles d’entreprise et de fonctions qui génèrent et fonctionnent lors de la réception d’informations. Ils y parviennent par le biais de règles d’entreprise, qui peuvent changer fréquemment et sont donc encapsulés dans des composants physiquement distincts de la logique d’application elle-même. Également appelé niveau serveur d’applications. Voir aussi application distribuée, couche client, couche source de données.

MIME (Extension de messagerie Internet multi-usage)

Protocole Internet développé à l’origine pour permettre l’échange de messages électroniques avec du contenu enrichi dans des environnements de réseau, de machine et de messagerie hétérogènes. Dans la pratique, MIME a également été adopté et étendu par des applications autres que la messagerie.

MIME est une norme qui permet la publication et la lecture de données binaires sur Internet. L’en-tête d’un fichier avec des données binaires contient le type MIME des données ; cela informe les programmes clients (navigateurs web et packages de messagerie, par instance) qu’ils devront gérer les données d’une autre manière que le texte droit. Par exemple, l’en-tête d’un document web contenant un graphique JPEG contient le type MIME spécifique au format de fichier JPEG. Cela permet à un navigateur d’afficher le fichier avec sa visionneuse JPEG, le cas échéant.

Retour au début

N-O

Nœud

Élément dans une arborescence hiérarchique. Un nœud peut être la racine ou l’enfant d’un autre nœud. Un nœud peut également être le parent de plusieurs enfants. Voir aussi hiérarchie, arborescence, racine, enfant, parent.

variable objet

Variable qui contient une référence à un objet. Par exemple, objCustomObject est une variable qui pointe vers un objet de type CustomObject :

est une variable qui pointe vers un objet de type CustomObject :

Set objCustomObject = CreateObject(adodb. Recordset)

ODBC (Open Database Connectivity)

Interface de langage de programmation standard utilisée pour se connecter à diverses sources de données. Cela est généralement accessible via Panneau de configuration, où les noms de source de données (DSN) peuvent être attribués pour utiliser des pilotes ODBC spécifiques.

OLE DB

Ensemble d’interfaces qui exposent des données provenant de diverses sources à l’aide de COM. Les interfaces OLE DB fournissent aux applications un accès uniforme aux données stockées dans diverses sources d’informations. Ces interfaces prennent en charge la quantité de fonctionnalités SGBD appropriées à la source de données, ce qui lui permet de partager ses données. Voir aussi COM.

verrouillage optimiste

Type de verrouillage dans lequel la page de données contenant un ou plusieurs enregistrements, y compris l’enregistrement en cours de modification, n’est pas disponible pour les autres utilisateurs uniquement pendant la mise à jour de l’enregistrement par la méthode Update , mais est disponible avant et après l’appel à Update.

Le verrouillage optimiste est utilisé lorsque l’objet Recordset est ouvert avec le paramètre LockType ou la propriété définie sur adLockOptimistic ou adLockBatchOptimistic. Voir aussi verrouillage pessimiste.

valeur ordinale

Emplacement numérique d’un article dans une commande. Dans une collection ADO, la valeur ordinale du premier élément est zéro (0). L’élément suivant est un (1), et ainsi de suite.

Retour au début

P

commande paramétrable

Une requête ou une commande qui vous permet de définir des valeurs de paramètre avant l’exécution de la commande. Par exemple, une chaîne SQL peut être paramétrable en incorporant des marqueurs de paramètres dans la chaîne SQL (désignée par le caractère « ? »). L’application spécifie ensuite des valeurs pour chaque paramètre et exécute la commande .

Parent

Côté contrôle d’une relation hiérarchique. Dans une structure hiérarchique, un parent a un ou plusieurs nœuds enfants directement en dessous dans la hiérarchie. Voir aussi parent-alias, relation parent-enfant, enfant.

parent-alias

Alias qui fait référence au parent. Voir aussi alias, parent.

relation parent-enfant

Relation dans une structure hiérarchique dans laquelle le parent est un niveau supérieur et directement associé à un ou plusieurs enfants. Un enfant a un niveau inférieur et doit avoir un parent. Voir aussi parent, enfant.

Persistent

Pour enregistrer des données dans un état permanent, comme l’enregistrement d’un objet Recordset dans un fichier.

verrouillage pessimiste

Type de verrouillage dans lequel la page contenant un ou plusieurs enregistrements, y compris l’enregistrement en cours de modification, n’est pas disponible pour les autres utilisateurs pour garantir qu’une mise à jour sera effectuée. Le comportement de verrouillage pessimiste est défini par le fournisseur OLE DB. En règle générale, les enregistrements sont verrouillés lors de la modification et restent indisponibles tant que la méthode Update n’est pas terminée.

Le verrouillage pessimiste est activé lorsque l’objet Recordset est ouvert avec le paramètre LockType ou la propriété définie sur adLockPessimistic. Voir aussi verrouillage optimiste.

Mutualisation

Optimisation des performances basée sur l’utilisation de collections de ressources pré-allouées, telles que des objets ou des connexions aux bases de données. Il est plus efficace de tirer une ressource existante du pool que de créer une ressource.

ProgID (identificateur programmatique)

Nom unique mappé au Registre Windows par une application COM. Le ProgID d’une connexion ADO est « ADODB. Connexion ». Voir aussi CLSID, COM.

Proxy

Objet spécifique à l’interface qui fournit le marshaling de paramètres et la communication requis pour qu’un client appelle un objet d’application qui s’exécute dans un environnement d’exécution différent, par exemple sur un thread différent ou dans un autre processus. Le proxy se trouve avec le client et communique avec un stub correspondant qui se trouve avec l’objet d’application appelé. Voir aussi stub.

Retour au début

R

URL relative

URL partiellement qualifiée qui spécifie une ressource sur Internet ou un intranet dont l’emplacement est relatif à un point de départ spécifié par une URL absolue ou un objet ADO Connection équivalent. En effet, les URL absolues et relatives concaténées consitènent une URL complète. Voir aussi URL et URL absolue.

source de données distante

Source de données qui existe sur un autre ordinateur, plutôt que sur le système local (où l’application cliente s’exécute).

enregistrement de ressource

Enregistrement d’un fournisseur de source de document qui contient des champs pour la définition et la description d’un dossier ou d’un document. Le document lui-même n’est pas contenu dans l’enregistrement de ressource, mais est généralement accessible par le flux par défaut ou par un champ dans l’enregistrement de ressource contenant une URL. Voir aussi fournisseur de source de document, flux par défaut, URL.

root

Niveau supérieur d’une arborescence hiérarchique. Le nœud racine n’a pas de parents, mais peut avoir des enfants. Voir aussi hiérarchie, arborescence, parent, enfant.

Rowset

Ensemble de lignes d’une source de données, toutes ayant le même schéma de champ. Un ensemble de lignes peut représenter la totalité ou certains champs d’une table. Un ensemble de lignes peut également représenter une table virtuelle, créée par une requête ou une jointure de deux tables ou plus. Dans ADO, les ensembles de lignes sont représentés par des objets Recordset .

Retour au début

S

schéma

Description d’une base de données dans le système de gestion de base de données (SGBD), généralement générée à l’aide du langage de définition de données fourni par le SGBD. Un schéma définit les attributs de la base de données, tels que les tables, les colonnes et les propriétés.

étendue

Plage de référence d’un objet ou d’une variable ou d’une plage d’enregistrements dans une vue ou une table. Par exemple, les variables locales peuvent être référencées uniquement dans la procédure dans laquelle elles ont été définies. Les variables publiques sont accessibles à partir de n’importe où dans l’application. Les objets, tels que la base de données active, sont dans l’étendue s’ils se trouvent dans le chemin de recherche défini. Les plages d’enregistrements peuvent être spécifiées avec une clause Scope dans de nombreuses commandes.

Fournisseur

Logiciel qui encapsule un service en produisant et en consommant des données, ce qui augmente les fonctionnalités de vos applications ADO. Il s’agit d’un fournisseur qui n’expose pas directement les données, mais fournit un service, tel que le traitement des requêtes. Le fournisseur de services peut traiter les données fournies par un fournisseur de données. Voir aussi fournisseur de données.

objet Recordset en forme

Recordset dont les colonnes ont été spécifiquement définies pour contenir non seulement des données, mais également des références (appelées chapitres) à d’autres objets Recordset et/ou des valeurs calculées basées sur d’autres objets Recordset.

Frère

Au moins deux nœuds d’une structure hiérarchique qui se trouvent au même niveau dans la hiérarchie. Le nœud racine d’une hiérarchie n’a pas de frères.

procédure stockée

Collection précompilée de code telle que les instructions SQL et les instructions de contrôle de flux facultatives stockées sous un nom et traitées en tant qu’unité. Les procédures stockées sont stockées dans une base de données ; Ils peuvent être exécutés avec un seul appel à partir d’une application et autorisent les variables déclarées par l’utilisateur, l’exécution conditionnelle et d’autres fonctionnalités de programmation puissantes.

Stub

Objet spécifique à l’interface qui fournit le marshaling de paramètres et la communication requis pour qu’un objet d’application reçoive des appels d’un client qui s’exécute dans un environnement d’exécution différent, par exemple sur un autre thread ou dans un autre processus. Le stub se trouve avec l’objet d’application et communique avec un proxy correspondant qui se trouve avec le client qui l’appelle. Voir aussi proxy.

sous-nœud

Voir enfant.

opération synchrone

Opération lancée par du code qui se termine avant le démarrage de l’opération suivante. Voir aussi opération asynchrone.

Retour au début

T-W

Arbre

Structure représentant une relation hiérarchique entre les éléments (nœuds). Il existe un nœud au niveau supérieur d’une arborescence (la racine). Sous la racine, il peut y avoir plusieurs enfants. Chaque enfant peut à son tour être le parent d’autres enfants, se ramifié ainsi comme un arbre. Un dossier contenant des documents et d’autres dossiers est un exemple typique d’arborescence. Voir aussi hiérarchie, nœud, racine, enfant, parent.

URL (Uniform Resource Locator)

Spécifie l’emplacement d’une ressource résidant sur Internet ou un intranet. Une URL complète se compose d’un schéma (tel que FTP, HTTP, mailto, fichier, etc.), suivi d’un signe deux-points, d’un nom de serveur et du chemin d’accès complet d’une ressource (tel qu’un document, un graphique ou un autre fichier). Voici quelques exemples d’URL :

Voir également URL absolue et URL relative.

serveur web

Ordinateur qui fournit des services web et des pages aux utilisateurs intranet et Internet.