Termes du glossaire ADO
Cette rubrique définit les termes pertinents pour ADO.
Un
URL absolue UNE URL complète qui spécifie l’emplacement d’une ressource qui réside sur Internet ou sur un intranet. Consultez également l'URL et l'URL relative .
Composant COM en cours d’inscription automatique du contrôle ActiveX, qui a souvent un élément visuel au moment du design ou au moment de l’exécution. Les contrôles ActiveX ont également la possibilité de communiquer avec un conteneur de documents actifs, tel que Microsoft Internet Explorer.
ADISAPI (Advanced Data Internet Server Application Programming Interface) Une DLL ISAPI qui fournit l’analyse, le contrôle automation, le transfert des ensembles d'enregistrements et l’empaquetage MIME. Le composant ADISAPI fonctionne via l’API fournie par Internet Information Services (IIS). Consultez également 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 différentes statistiques.
alias Un autre nom que vous attribuez à 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 aux liaisons de contrôle sur l’objet DataControl.
modèle de threading en appartement Un modèle de threading COM où tous les appels à un objet se font sur un seul thread. Dans le thread d’appartement, COM synchronise et marshale les appels. Consultez également COMmddefcom .
opération asynchrone Opération qui retourne le contrôle au programme appelant sans attendre la fin de l’opération. Avant la fin de l’opération, l’exécution du code se poursuit. Consultez également l'opération synchrone .
B
entrée de liaison Un mappage entre un champ d’une table et une variable. Dans les extensions ADO Visual C++, champs recordset sont mappés à des variables C/C++.
masque de bits Une valeur numérique destinée à une comparaison de valeurs bits par bits avec d’autres valeurs numériques, généralement pour marquer les options dans les valeurs de paramètre ou de retour. Généralement, cette comparaison est effectuée avec des opérateurs logiques au niveau du bit, tels que Et et Ou en 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 mis à jour. Vous pouvez le tester avec l’expression suivante dans Visual Basic :Field.Attributes AND adFldUpdatable
Si le résultat est TRUE, le champ peut être mis à jour.
signet un 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 objet qui effectue un ensemble défini d’opérations, comme 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.
La règle métier est la combinaison de modifications de validation, vérifications de connexion, recherches de base de données, stratégies et transformations algorithmiques qui constituent la manière dont l'entreprise fonctionne. Également appelé logique métier.
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 jeu d’enregistrements .
Les colonnes de chapitre permettent de définir une relation parent-enfant où le parent est le Recordset contenant la colonne de chapitre et le enfant est le Recordset représenté par le chapitre.
L'alias "chapter" fait référence à la colonne ajoutée au parent.
jeu de caractères Une correspondance d'un jeu de caractères à ses 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 standard d’encodage de caractères dans le monde.
enfant Côté dépendant d’une relation hiérarchique. Un enfant est un nœud dans une structure hiérarchique qui a un autre nœud au-dessus de celui-ci (plus proche de la racine). Consultez également l'alias enfant , la relation parent-enfant , et le parent .
alias enfant Un alias qui fait référence à l’enfant. Voir également 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. Consultez également ProgID, COM.
couche logique de niveau client d’un système distribué qui présente généralement des données à l’utilisateur et traite les entrées, parfois appelée front-end. En règle générale, le niveau client demande des données à partir d’un serveur en fonction de l’entrée, puis met en forme et affiche le résultat. Consultez également de niveau intermédiaire, niveau de source de données, application distribuée.
COM (Component Object Model) Standard binaire qui permet aux objets d’interagir dans un environnement réseau, quel que soit le langage dans lequel ils ont été développés ou sur lesquels 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 d’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.
Fichier binaire du composant COM, tel que .dll, .ocx et certains fichiers .exe, qui prend en charge la norme COM pour fournir des objets. Ce fichier contient du code pour une ou plusieurs fabriques de classes, des classes COM, des mécanismes d’entrée de registre, le chargement du code, etc.
opérateur de comparaison Opérateur de comparaison qui compare deux expressions et retourne une valeur booléenne.
Paramètre de critère qui peut être exprimé en tant que «>» (supérieur à), «<» (inférieur à), « = » (égal), «>= » (supérieur ou égal), «<= » (inférieur ou égal), «<>» (non égal) ou « like » (correspondance de modèle).
composant Un objet qui encapsule à la fois les données et le code, et fournit un ensemble bien spécifié de services accessibles publiquement.
fichier composé Une implémentation du stockage structuré COM pour les fichiers. Un fichier composé stocke des objets distincts dans un fichier structuré unique composé de deux éléments principaux : les objets de stockage et les objets de flux. Ensemble, ils fonctionnent comme un système de fichiers dans un fichier.
Nombre de fichiers individuels liés dans un 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 également l'énumération .
curseur Élément de base de données qui contrôle la navigation, la mise à jour des données et la visibilité des modifications apportées à la base de données par d’autres utilisateurs.
D
liaison de données Le processus d’association des objets ou des 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 du jeu d’enregistrements sont mises à jour. Lorsque de nouvelles valeurs sont récupérées par le jeu d’enregistrements , les nouvelles valeurs sont affichées dans la grille.
Logiciel fournisseur de données qui expose des données à une application ADO directement ou via un fournisseur de services. Consultez également le fournisseur de services.
mise en forme des données, une technique qui utilise une syntaxe formalisée (appelée langage Shape) pour définir un objet Recordset spécialisé (appelé Recordset structuré) qui contient non seulement des données, mais aussi des références à d'autres objets Recordset et/ou des valeurs calculées basées sur ces autres objets Recordset.
couche logique de la couche de source de données d’un système distribué qui représente un ordinateur exécutant un SGBD, tel qu’une base de données SQL Server. Consultez également niveau client, de niveau intermédiaire , application distribuée.
Protocole filaire DCOM qui permet aux composants COM de communiquer directement entre eux sur un réseau. Consultez également COM, et le composant .
DDL (Data Definition Language) Ce sont des instructions SQL qui définissent, plutôt que 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, GRANTet REVOKE sont des instructions SQL DDL.
flux par défaut Un flux texte ou binaire (représenté par un objet Stream) qui est associé aux 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 Un programme écrit afin 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 de présentation, de logique métier et de magasin de données, ou niveaux. Consultez également le niveau client, le niveau intermédiaire, le niveau source de données.
Recordset déconnecté A Objet Recordset dans un cache 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, comme 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 jeu d’enregistrements déconnecté sont toujours accessibles.
DML (Data Manipulation Language) Ces instructions dans SQL qui manipulent les données, par opposition à les définir. Les valeurs d’une base de données sont sélectionnées et modifiées avec DML. Par exemple, INSERT, UPDATE, DELETEet SELECT sont des instructions SQL DML.
fournisseur de sources de documents Une 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. Consultez également l’enregistrement des ressources.
DSN (nom de la source de données) Collection d’informations utilisées 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 d’ordinateur).
propriété dynamique Une propriété spécifique à un fournisseur de données ou au service de curseur. La collection Properties d’un objet est remplie automatiquement (« 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.
E
Énumération Une liste de constantes nommées. Les valeurs énumérées ne doivent pas ê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, pour ajouter de la signification au code ADO et pour protéger le développeur des valeurs numériques (qui peuvent passer de la version à la version). Par exemple, pour ouvrir un jeu d’enregistrements statique, utilisez la valeur énumérée adOpenStatic : Recordset.Open ,,adOpenStatic
Également appelé constante énumérée. Voir également constante .
événement Une 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, la saisie semi-automatique des transactions, la navigation dans un jeu d’enregistrements et les mises à jour des données, entre autres actions. Consultez également 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 également l’événement.
H
gestionnaire Une 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.
jeu de données hiérarchique A jeu de données qui contient un autre jeu de données . Consultez également la mise en forme des données, chapitre.
Pour plus d’informations, consultez Accès aux lignes dans un jeu d’enregistrements hiérarchique.
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 jeux d’enregistrements hiérarchiques sont utilisés pour représenter la relation parent-enfant entre un enregistrement et un chapitre. En outre, dans ADO, objet Record et objet Stream peuvent être utilisés pour accéder à des structures d’arborescence hiérarchiques comme 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. Consultez également les ensembles d'enregistrements hiérarchiques, la relation parent-enfant, le chapitre, l’arborescence.
I-L
ISAPI (Interface de programmation d’applications Internet Server) Ensemble de fonctions pour les serveurs Internet, tels qu’un serveur Windows NT Server/Windows 2000 Server exécutant Microsoft Internet Information Services (IIS).
Colonne ou colonnes clés dans une table qui identifient de manière unique une ligne ; souvent utilisé pour indexer une table.
M
marshaling Le processus d’empaquetage, d’envoi et de dépaquetage des paramètres de méthode d’interface à travers les limites de threads ou de processus.
couche 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 ici que les objets métier sont instanciés. Le niveau intermédiaire est une collection de règles et de fonctions métier qui génèrent et fonctionnent lors de la réception d’informations. Ils effectuent cela par le biais de règles métier, 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. Consultez également l’application distribuée, la couche cliente, la couche Source de données.
MIME (Extension de messagerie Internet à usage multiple) Protocole Internet développé à l’origine pour permettre l’échange de messages électroniques avec du contenu enrichi sur un réseau, un ordinateur et des environnements de messagerie hétérogènes. En pratique, MIME a également été adopté et étendu par des applications non-courrier.
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 exemple) qu’ils devront gérer les données d’une manière différente de celle qu’ils gèrent du 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.
N-O
nœud Élément d’une structure d’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. Consultez également la hiérarchie, l’arborescence, la racine, l’enfant, le 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 :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 le 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 A 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 Un 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 indisponible pour d’autres utilisateurs que lorsque l’enregistrement est mis à jour 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 ou la propriété LockType défini sur adLockOptimistic ou adLockBatchOptimistic. Voir aussi verrouillage pessimiste.
valeur ordinale Emplacement numérique d’un élément dans une commande. Dans une collection ADO, la valeur ordinale du premier élément est égale à zéro (0). L’élément suivant est un (1), et ainsi de suite.
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étrée 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 Le côté contrôle d’une relation hiérarchique. Dans une structure hiérarchique, un parent a un ou plusieurs nœuds enfants directement sous lui dans la hiérarchie. Voir aussi parent-alias, relation parent-enfant, enfant.
alias parent - Alias qui fait référence au parent. Voir également alias, parent.
relation parent-enfant Une relation dans une structure hiérarchique dans laquelle le parent est un niveau supérieur et directement associé à un ou plusieurs enfants. Un enfant est un niveau inférieur et doit avoir un parent. Voir aussi parent, enfant.
verrouille pessimiste Un 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 d’autres utilisateurs afin de s’assurer 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 ou la propriété LockType défini sur adLockPessimistic. Voir aussi verrouillage optimiste.
Le pooling est une optimisation des performances basée sur l'utilisation de collections de ressources pré-allouées, telles que des objets ou des connexions de base de données. Il est plus efficace d'utiliser une ressource existante dans le pool que de créer une nouvelle ressource.
ProgID (identificateur programmatique) Un nom unique mappé au Registre Windows par une application COM. Le ProgID pour une connexion ADO est « ADODB. Connexion ». Voir aussi CLSID, COM.
proxy Un 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, comme sur un thread différent ou dans un autre processus. Le proxy se trouve avec le client et communique avec un stub correspondant situé avec l’objet d’application appelé. Voir également ébauche.
R
URL relative A 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 de connexion ADO équivalent. En effet, les URL absolues et relatives concaténées constituent une URL complète. Consultez également l’URL et l’URL absolue.
source de données distante Une 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 A d’un fournisseur de sources documentaires qui contient des champs pour la description et la définition d’un dossier ou document. Le document lui-même n’est pas contenu dans l’enregistrement de ressource, mais il est généralement accessible par le flux par défaut ou un champ de l’enregistrement de ressource contenant une URL. Consultez également le fournisseur source de document, le flux par défaut, l’URL.
ensemble de lignes Un ensemble de lignes à partir d’une source de données, qui ont tous le même schéma de champ. Un ensemble de lignes peut représenter tous 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.
S
Étendue De la 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 n’importe où dans l’application. Les objets, tels que la base de données active, sont pris en compte s'ils se trouvent dans le chemin de recherche spécifié. Les plages d’enregistrements peuvent être spécifiées avec une clause Scope dans de nombreuses commandes.
Logiciel fournisseur de services qui encapsule un service en produisant et consommant des données, augmentant les fonctionnalités de vos applications ADO. Il s’agit d’un fournisseur qui n’expose pas directement les données, mais qui 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. Consultez également le fournisseur de données.
jeu d’enregistrements en forme A 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 n’importe quel ou plusieurs 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 appel à partir d’une application et autoriser les variables déclarées par l’utilisateur, l’exécution conditionnelle et d’autres fonctionnalités de programmation puissantes.
stub Un 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, comme sur un thread différent ou dans un autre processus. Le stub se trouve avec l’objet d’application et communique avec un proxy correspondant situé avec le client qui l’appelle. Voir également proxy.
sous-nœud Voir enfant.
opération synchrone Une opération lancée par le code qui se termine avant le démarrage de l’opération suivante. Consultez également l’opération asynchrone.
T-Z
Structure arborescente 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, qui s'étend comme un arbre. Un dossier contenant des documents et d’autres dossiers est un exemple typique d’une arborescence. Consultez également la hiérarchie, le nœud, la racine, l’enfant, le parent.
Serveur Web Un ordinateur qui fournit des services web et des pages aux utilisateurs intranet et Internet.