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 :
file://Server/Share/File.doc
Voir également URL absolue et URL relative.
serveur web
Ordinateur qui fournit des services web et des pages aux utilisateurs intranet et Internet.