Collection Contents Précédent Suivant PDF

Présentation de SQL Anywhere Studio

Adaptive Server Anywhere (ASA)

Composant serveur de la base de données relationnelle de SQL Anywhere Studio, destiné aux environnements mobiles et embarqués et conçu pour être utilisé comme serveur dans les entreprises de petite et moyenne taille.

administrateur de base de données (DBA)

Utilisateur détenant les autorisations requises pour la maintenance de la base de données. Le DBA est généralement responsable de toutes les modifications apportées au schéma d'une base de données et de la gestion des utilisateurs et des groupes d'utilisateurs. Le rôle de l'administrateur de base de données est automatiquement intégré dans les bases avec l'ID utilisateur DBA doté du mot de passe SQL.

administrateur ODBC

Programme Microsoft fourni avec les systèmes d'exploitation Windows pour définir des sources de données ODBC.

agent de réplication

Dans Replication Server, programme, également nommé Gestionnaire de transfert de journal (LTM, Log Transfer Manager), qui lit le journal de transactions d'une base de données et transmet les modifications validées à Replication Server.

alias

Nom d'une table ou d'une vue qui est utilisé dans la clause FROM d'une requête, c'est-à-dire soit le nom d'origine, soit un alias défini dans la clause FROM.

arborescence

Dans Sybase Central, hiérarchie des objets de base de données. La partie supérieure de l'arborescence affiche tous les produits que votre version de Sybase Central supporte. Chaque produit peut être développé pour afficher sa propre sous-arborescence.

Voir aussi : Sybase Central.

article

Dans SQL Remote ou MobiLink, objet de base de données qui représente une table complète ou un sous-ensemble de colonnes et de lignes dans une table. Les articles sont regroupés dans une publication.

Voir aussi : réplication, publication.

autorisation distante

Dans la réplication SQL Remote, autorisation d'échanger des messages de réplication à l'aide de la base éditrice. L'octroi d'autorisations distantes à un utilisateur lui confère le statut d'utilisateur distant. Vous devez spécifier un type de message, une adresse distante appropriée et une fréquence de réplication. En général, les autorisations distantes peuvent également désigner tout utilisateur impliqué dans une réplication SQL Remote (par exemple, l'éditeur consolidé et l'éditeur distant).

Voir aussi : réplication.

base de données

Ensemble de tables reliées par des clés primaires et étrangères. Les tables stockent les informations de la base de données. Les tables et les clés définissent ensemble la structure de la base de données. Un système de gestion de bases de données accède à ces informations.

Voir aussi : clé étrangère, clé primaire, système de gestion de bases de données (SGBD), système de gestion de bases de données relationnelles ou SGBDR.

base de données consolidée

En réplication de base de données, base de données qui stocke la copie maîtresse des données. La base de données consolidée contient toutes les données, alors que les bases de données distantes ne contiennent généralement que des sous-ensembles de données. En cas de conflit ou de contradiction, la base de données consolidée est celle qui est censée détenir la copie principale de toutes les données.

Dans MobiLink, la base de données consolidée peut être Oracle, IBM DB2, Microsoft SQL Server, Adaptive Server Anywhere ou Adaptive Server Enterprise.

Voir aussi : réplication.

base de données de référence

Dans MobiLink, base de données Adaptive Server Anywhere utilisée pour le développement de clients UltraLite. Vous pouvez utiliser une seule base de données Adaptive Server Anywhere à la fois comme base de référence et comme base consolidée pendant le développement. Les bases de données créées avec d'autres logiciels ne peuvent pas être utilisées comme bases de référence.

base de données distante

Dans la réplication SQL Remote ou la synchronisation MobiLink, base de données qui échange des données avec une base consolidée. Les bases de données distantes peuvent partager des données ou toutes les données de la base consolidée.

Voir aussi : réplication, base de données consolidée.

classe Java

Principale unité structurelle du code dans Java. Elle se définit comme une collection de procédures et de variables groupées ensemble car elles se rapportent toutes à une catégorie précise identifiable.

classement

Combinaison d'un jeu de caractères et d'un ordre de tri qui définit les propriétés du texte dans la base de données. Pour les bases de données Adaptive Server Anywhere, le classement par défaut est déterminé par le système d'exploitation et par la langue dans laquelle le serveur s'exécute ; par exemple, le classement par défaut sous les systèmes Windows en anglais est 1252LATIN1. Un classement, également appelé séquence de tri, permet de comparer et de trier des chaînes.

clé étrangère

Une ou plusieurs colonne(s) dans une table qui duplique(nt) les valeurs de clé étrangère dans une autre table. Les clés étrangères établissent les relations entre les tables.

Voir aussi : clé primaire, table étrangère.

clé primaire

Colonne ou liste de colonnes dont les valeurs identifient de façon unique chaque ligne de la table.

Voir aussi clé étrangère :

client MobiLink

Il existe deux types de clients MobiLink. Pour les bases de données distantes Adaptive Server Anywhere, le client MobiLink est l'utilitaire dbmlsync. Pour les bases de données distantes UltraLite, le client MobiLink est intégré à la bibliothèque d'exécution UltraLite.

client/serveur

Architecture logicielle dans laquelle une application (le client) obtient des informations de la part d'une autre application (le serveur) et lui en envoie. Les deux applications résident souvent sur des ordinateurs différents connectés par un réseau.

concurrence

Exécution simultanée de plusieurs processus indépendants, éventuellement concurrents. Adaptive Server Anywhere utilise automatiquement le verrouillage pour isoler les transactions et garantir que chaque application simultanée traite un ensemble de données cohérent.

Voir aussi : transaction, verrou, niveau d'isolement.

condition de jointure

Restriction qui affecte les résultats de la jointure. Pour spécifier une condition de jointure, insérez une clause ON ou une clause WHERE immédiatement après la jointure. Dans le cas des jointures naturelles et des jointures par clé, Adaptive Server Anywhere génère une condition de jointure.

Voir aussi : jointure, condition de jointure générée.

condition de jointure générée

Restriction sur les résultats de la jointure définie par le mot-clé KEY ou NATURAL. Dans le cas d'une jointure naturelle, la condition de jointure générée est basée sur le nom commun des colonnes dans les deux tables. Dans le cas d'une jointure par clé, elle est basée sur une relation de clé étrangère entre les deux tables.

Voir aussi : jointure, condition de jointure.

conflit

Accès conflictuel aux mêmes ressources. Par exemple, dans le contexte d'une base de données, deux utilisateurs qui tentent de modifier la même ligne d'une base de données se disputent les droits pour modifier cette ligne.

connexion à une base de données

Canal de communication entre une application cliente et la base de données. Pour établir une connexion, un ID utilisateur correct et un mot de passe sont requis. Les privilèges octroyés à un ID utilisateur déterminent les actions qui peuvent être exécutées pendant la connexion.

contrainte

Restriction sur les valeurs contenues dans un objet de base de données particulier, tel qu'une table ou une colonne. Par exemple, une colonne peut avoir une contrainte d'unicité qui exige que toutes les valeurs de la colonne soient différentes. Une table peut avoir une contrainte de clé étrangère, qui spécifie les relations entre ses informations et celles contenues dans une autre table.

Voir aussi : contrainte de vérification, contrainte de clé étrangère, contrainte de clé primaire, contrainte d'unicité.

contrainte de clé étrangère

Restriction sur une colonne ou un ensemble de colonnes qui spécifie les relations entre les données d'une table et celles d'une autre table. Lorsqu'une contrainte de clé étrangère est imposée sur un ensemble de colonnes, celles-ci deviennent la clé étrangère.

Voir aussi : contrainte, contrainte de vérification, contrainte de clé primaire, contrainte d'unicité.

contrainte de clé primaire

Contrainte d'unicité sur les colonnes clé primaire. Une table ne peut avoir qu'une seule contrainte de clé primaire.

Voir aussi : contrainte, contrainte de vérification, contrainte de clé étrangère, contrainte d'unicité, intégrité.

contrainte de vérification

Restriction qui impose des conditions précises pour une colonne ou un ensemble de colonnes.

Voir aussi : contrainte, contrainte de clé étrangère, contrainte de clé primaire, contrainte d'unicité.

contrainte d'unicité

Restriction sur une colonne ou un ensemble de colonnes qui exige que toutes les valeurs non NULL soient différentes. Une table peut comporter plusieurs contraintes d'unicité.

Voir aussi : contrainte de clé étrangère, contrainte de clé primaire, contrainte.

convoi

Situation dans laquelle toutes les connexions à une base de données sauf une attendent une ressource partagée.

curseur

Liaison nommée avec un jeu de résultats, utilisée pour accéder aux lignes et les mettre à jour à partir d'une interface de programmation. Dans Adaptive Server Anywhere, les curseurs permettent les déplacements vers l'avant et vers l'arrière dans les résultats d'une requête. Les curseurs se composent de deux parties : le jeu de résultats du curseur, généralement défini par une instruction SELECT, et la position du curseur.

Voir aussi : jeu de résultats du curseur, position du curseur.

dbspace

Fichier de base de données supplémentaire qui crée davantage d'espace pour les données. Une base de données peut être contenue dans un maximum de 13 fichiers distincts (un fichier initial et 12 dbspaces). Mais chaque table, index compris, doit être contenue dans un seul et même fichier de base de données. La commande SQL CREATE DBSPACE ajoute un nouveau fichier à la base de données.

Voir aussi : fichier de base de données.

DDL

Abréviation de "data definition language" (langage de définition de données). Sous-ensemble d'instructions SQL permettant d'assurer la modélisation de la structure d'une base de données. Les instructions DDL créent, modifient et suppriment les objets de base de données, y compris les utilisateurs.

décharger

Le déchargement d'une base de données exporte la structure et/ou les données d'une base vers des fichiers texte (fichiers de commandes SQL pour la structure et fichiers ASCII avec la virgule comme délimiteur pour les données). Vous déchargez une base de données avec l'utilitaire de ligne de commande dbunload.

Par ailleurs, vous pouvez décharger des parties sélectionnées de vos données à l'aide de l'instruction UNLOAD.

DML

Abréviation de "data manipulation language" (langage de manipulation des données). Sous-ensemble d'instructions SQL permettant d'assurer l'extraction et la mise à jour du contenu d'une base de données.

droits DBA distants

Dans SQL Remote, niveau d'autorisation requis par l'agent de message. Dans MobiLink, niveau d'autorisation requis par le client de synchronisation Adaptive Server Anywhere (dbmlsync). Lorsque l'agent de message ou le client de synchronisation se connecte comme un utilisateur détenant ces droits, il dispose d'un accès DBA total. L'ID utilisateur n'a pas d'autorisation supplémentaire lorsque la connexion n'est pas établie depuis l'agent de message ou le client de synchronisation.

Voir aussi : droits DBA.

droits DBA

Niveau d'autorisation qui permet à un utilisateur d'effectuer des tâches d'administration dans la base de données. L'utilisateur DBA dispose par défaut des droits DBA.

Voir aussi : administrateur de base de données (DBA).

éditeur

Dans la réplication SQL Remote, utilisateur unique d'une base de données qui peut échanger des messages de réplication avec d'autres bases de données en cours de réplication.

Voir aussi : réplication.

Embedded SQL

Interface de programmation pour les applications en langage C. Embedded SQL d'Adaptive Server Anywhere est une mise en oeuvre des normes ANSI et IBM.

émulation ou passthrough

Dans la réplication SQL Remote, mode par lequel l'éditeur de la base de données consolidée peut directement modifier les bases distantes avec des instructions SQL. Le mode d'émulation est configuré pour des bases de données distantes spécifiques. En mode d'émulation normal, toutes les modifications effectuées dans la base de données consolidée sont transmises aux bases distantes sélectionnées. En mode "émulation uniquement", les modifications sont apportées aux bases de données distantes, mais n'ont pas lieu dans la base consolidée.

extraction

Dans la réplication SQL Remote, opération consistant à décharger la structure et les données appropriées de la base de données consolidée. Ces informations sont utilisées pour initialiser la base de données distante.

Dans la synchronisation MobiLink, opération consistant à décharger la structure et les données appropriées d'une base de données de référence.

Voir aussi : réplication.

fichier de base de données

Une base de données est contenue dans un ou plusieurs fichiers de base de données. Il y a un fichier initial et les fichiers suivants se nomment dbspaces. Chaque table, notamment ses index, doit être contenue dans un seul fichier de base de données.

Voir aussi : dbspace.

fichier de base de données compacté

Fichier de base de données qui a été réduit à une taille physique inférieure à l'aide de l'utilitaire dbshrink. Les bases de données compactées sont en lecture seule. Pour modifier un fichier de base de données compacté, vous devez utiliser un fichier d'écriture associé. Vous pouvez décompacter les fichiers de base de données compactés en fichiers de base de données normaux à l'aide de l'utilitaire dbexpand.

fichier de commandes

Fichier texte contenant des instructions SQL. Les fichiers de commandes peuvent être créés manuellement ou automatiquement par des utilitaires de base de données. L'utilitaire dbunload, par exemple, crée un fichier de commandes constitué des instructions SQL requises pour reconstruire une base de données particulière.

fichier d'écriture

Fichier utilisé pour enregistrer les modifications apportées à une base de données en lecture seule. Souvent utilisé dans le cas de bases de données compactées.

Voir aussi : fichier de base de données compacté.

fichier JAR

Fichier d'archive Java. Format de fichier compacté constitué d'un package ou d'un ensemble de packages utilisé pour les applications Java. Il inclut toutes les ressources requises pour installer et exécuter un programme Java dans un fichier compacté unique.

fichier journal

Journal de transactions conservé par Adaptive Server Anywhere. Le fichier journal permet de garantir que la base de données est récupérable en cas de panne de disque ou de panne système, d'améliorer les performances de la base de données et il autorise la réplication des données à l'aide de SQL Remote.

Voir aussi : journal de transactions, miroir de journal de transactions, sauvegarde intégrale.

FILE

Dans une réplication SQL Remote, système de messagerie qui utilise des fichiers partagés pour échanger des messages de réplication. Cela est particulièrement utile pour les tests et les installations sans système de transfert de message explicite (tel que MAPI).

Voir aussi : réplication, MAPI.

flux de communication

Dans MobiLink, protocole réseau utilisé pour communiquer entre le client MobiLink et le serveur de synchronisation MobiLink.

fréquence de réplication

Dans la réplication SQL Remote, paramètre pour chaque utilisateur distant qui détermine à quelle fréquence l'agent de message de l'éditeur doit envoyer les messages de réplication à cet utilisateur distant.

Voir aussi : réplication, utilisateur distant.

ID de connexion

Nombre unique qui identifie une connexion donnée entre une application cliente et la base de données. Vous pouvez déterminer l'ID de la connexion en cours en utilisant l'instruction SQL suivante :

SELECT connection_property( 'Number' )

identificateur

Chaîne de caractères utilisée pour référencer un objet de base de données, tel qu'une table ou une colonne. Un identificateur peut contenir tout caractère de A à Z, de a à z, de 0 à 9, le caractère de soulignement (_), ainsi que les signes arobas (@), dièse (#) et dollar ($).

index

Ensemble trié de clés et de pointeurs associé à une ou plusieurs colonnes dans une table sous-jacente. Un index sur une ou plusieurs colonnes dans une table peut améliorer les performances.

InfoMaker

Outil de génération d'états et de maintenance des données qui permet de créer des formulaires élaborés, des états, des graphiques, des tableaux croisés et des tables, ainsi que des applications qui utilisent ces états comme composants.

instruction SQL

Chaîne contenant des mots-clés SQL conçue pour transmettre des instructions à un SGBD.

Voir aussi : schéma, SQL, système de gestion de bases de données (SGBD).

intégrité

Conformité aux règles qui gèrent le contrôle des données proprement dites (elles doivent être correctes et exactes) et celui de la structure relationnelle de la base de données.

Voir aussi : intégrité référentielle.

intégrité référentielle

Conformité aux règles qui gèrent la cohérence des données, notamment les relations entre les valeurs de la clé primaire et de la clé étrangère dans des tables différentes. Pour avoir une intégrité référentielle, les valeurs de chaque clé étrangère doivent correspondre aux valeurs de clé primaire d'une ligne de la table référencée.

Voir aussi : clé primaire, clé étrangère.

intégrité transactionnelle

Dans MobiLink, conservation des transactions garantie à travers le système de synchronisation. Soit une transaction est synchronisée intégralement, soit aucune partie de la transaction n'est synchronisée.

Interactive SQL

Application Adaptive Server Anywhere qui vous permet d'interroger et de modifier les données de votre base de données ou de modifier la structure de cette base. Interactive SQL comporte un volet de saisie des instructions SQL, ainsi que des volets affichant des informations sur le traitement de la requête et le jeu de résultats.

interblocage

Point atteint par un ensemble de transactions lorsqu'aucune opération ne peut plus être exécutée.

jConnect

Mise en oeuvre Java de la norme JavaSoft JDBC. Elle fournit aux développeurs Java qui créent des bases de données natives un accès aux environnements multiniveaux et multiplate-formes.

Voir aussi : JDBC.

JDBC

Java Database Connectivity ou connectivité Java. Interface de programmation en langage SQL qui permet aux applications Java d'accéder aux données relationnelles.

jeu de résultats du curseur

Ensemble de lignes résultant de l'exécution d'une requête associée au curseur.

Voir aussi : curseur, position du curseur.

jointure

Opération élémentaire dans un système relationnel qui lie les lignes de deux ou plusieurs tables en comparant les valeurs des colonnes spécifiées.

jointure externe

Jointure qui préserve toutes les lignes dans une table. Adaptive Server Anywhere supporte les jointures externes gauches, droites et complètes. Une jointure externe gauche préserve les lignes de la table à gauche de l'opérateur de jointure et renvoie NULL lorsqu'une ligne de la table de droite ne remplit pas la condition de jointure. Une jointure externe complète préserve toutes les lignes des deux tables.

Voir aussi : jointure, jointure interne.

jointure interne

Jointure dans laquelle les lignes n'apparaissent dans le jeu de résultats que si les deux tables satisfont à la condition de jointure. Les jointures internes sont les jointures par défaut.

Voir aussi : jointure, jointure externe.

journal de transactions

Fichier stockant toutes les modifications apportées à une base de données, dans l'ordre de leur exécution. Il augmente les performances et permet de restaurer les données lorsque le fichier de base de données est endommagé. Pour obtenir de meilleurs résultats, le journal de transactions doit résider sur un device distinct de celui des fichiers de base de données.

journal des annulations

Enregistrement des modifications effectuées pendant chaque transaction non validée. Dans le cas d'une demande ROLLBACK ou d'une défaillance du système, les transactions non validées sont retirées de la base de données, qui retrouve son état précédent. Chaque transaction a un journal d'annulations distinct, qui est supprimé lorsqu'elle est achevée.

Voir aussi : transaction.

login externe

Nom de login et mot de passe de remplacement utilisés pour communiquer avec un serveur distant. Par défaut, Adaptive Server Anywhere utilise les noms et mots de passe de ses clients chaque fois qu'il se connecte à un serveur distant au nom de ces clients. Mais il est possible de créer des logins externes, qui priment alors sur ces logins par défaut. Les logins externes sont des noms et des mots de passe alternatifs utilisables pour communiquer avec un serveur distant.

login intégré

Fonctionnalité de login qui permet de ne gérer qu'un seul et même ID utilisateur, avec son mot de passe, pour accéder aux bases de données, au réseau et au système d'exploitation.

LTM

Log Transfer Manager ou gestionnaire de transfert de journal. Voir aussi agent de réplication:

MAPI

Interface de programmation d'applications de messagerie de Microsoft. Système de messagerie utilisé dans plusieurs systèmes de courrier électronique répandus tels que Microsoft Mail.

message de réplication

Dans SQL Remote ou Replication Server, communication transmise entre une base de données éditrice et une base abonnée. Les messages contiennent des données, des instructions passthrough et les informations requises par le système de réplication.

Voir aussi : émulation ou passthrough, réplication, mise à jour de publication.

métadonnées

Données sur les données. Les métadonnées décrivent la nature et le contenu d'autres données.

Voir aussi : schéma.

miroir de journal de transactions

Copie conforme facultative du journal de transactions, les deux étant mis à jour simultanément. Chaque modification apportée à la base de données est consignée à la fois dans le journal de transactions et dans son "miroir".

Le journal en miroir doit résider sur un device distinct de celui du journal de transactions, de sorte que si l'un des devices tombe en panne, l'autre copie du journal de transactions contient les données pour la reprise.

Voir aussi : journal de transactions.

mise à jour de publication

Dans la réplication SQL Remote, liste des modifications apportées à une ou plusieurs publications dans une base de données. Une mise à jour de publication est régulièrement envoyée dans le cadre d'un message de réplication à une ou plusieurs base(s) de données distant(e)s.

Voir aussi : réplication, publication.

MobiLink

Technologie de synchronisation basée sur les sessions et conçue pour synchroniser UltraLite et les bases de données Adaptive Server Anywhere avec un grand nombre de systèmes de gestion de bases de données SQL, conformes aux normes de l'industrie et développés par Sybase et d'autres fournisseurs.

Voir aussi : UltraLite.

module de connexion

Dans Sybase Central, façon d'accéder à un produit et de l'administrer. En règle générale, les modules de connexion sont installés et enregistrés automatiquement avec Sybase Central lorsque vous installez un produit. Un module de connexion apparaît généralement comme un dossier de niveau supérieur dans la fenêtre principale de Sybase Central, avec le nom du produit lui-même, par exemple, Adaptive Server Anywhere.

Voir aussi : Sybase Central.

NetWare

Système d'exploitation en réseau couramment utilisé défini par Novell. NetWare emploie généralement le protocole IPX/SPX, mais le protocole TCP/IP peut également être utilisé.

niveau d'isolement

Degré de visibilité des opérations dans une seule transaction pour les opérations dans les transactions simultanées. Il existe quatre niveaux d'isolement, numérotés de 0 à 3. Le niveau 3 constitue le plus haut niveau d'isolement. Le niveau 0 est le paramètre par défaut.

nom de base de données

Nom attribué à une base de données lorsqu'elle est chargée par un serveur. Le nom de base de données par défaut est la racine du fichier de base de données initial.

Voir aussi : fichier de base de données.

nom de rôle

Nom d'une clé étrangère. On parle de nom de rôle car il désigne la relation entre la table étrangère et la table primaire. Par défaut, le nom de rôle est le nom de la table, à moins qu'une autre clé étrangère n'emploie déjà ce nom, auquel cas le nom de rôle par défaut est le nom de la table suivi d'un nombre à trois chiffres unique. Vous pouvez également créer le nom vous-même.

Voir aussi : clé étrangère.

normalisation

Réajustement de la structure d'une base de données pour éliminer la redondance et améliorer l'organisation conformément aux règles issues de la théorie des bases de données relationnelles.

objet de base de données

Composant d'une base de données qui contient ou reçoit des informations. Les tables, les index, les vues, les procédures et les triggers sont des objets de base de données.

objet système

Objet de base de données appartenant à SYS ou à dbo.

ODBC

Open Database Connectivity. Interface standard de Windows pour les systèmes de gestion de bases de données. ODBC est l'une des nombreuses interfaces supportées par Adaptive Server Anywhere.

option GRANT

Niveau d'autorisation qui permet à un utilisateur d'octroyer des autorisations aux autres utilisateurs.

package

Dans Java, ensemble de groupes de classes reliées entre elles.

point de reprise

Stade auquel toutes les modifications apportées à la base de données sont enregistrées dans le fichier de base de données. Le reste du temps, les modifications validées sont uniquement enregistrées dans le journal de transactions.

position du curseur

Pointeur sur une ligne à l'intérieur du jeu de résultats du curseur.

Voir aussi : curseur, jeu de résultats du curseur.

PowerAMC

Application de modélisation de base de données. PowerAMC fournit une approche structurée à la conception d'une base de données ou d'un entrepôt de données.

PowerDynamo

Produit Sybase conçu pour élaborer et gérer une application Web liée à une base de données.

PowerJ

Produit Sybase pour le développement d'applications Java.

prédicat

Expression conditionnelle qui, associée aux opérateurs logiques AND et OR (facultatif), constitue l'ensemble des conditions d'une clause WHERE ou HAVING. Dans SQL, tout prédicat dont la valeur est UNKNOWN est interprété comme ayant la valeur FALSE.

procédure stockée

Programme constitué d'une séquence d'instructions SQL, stocké dans la base de données et conçu pour effectuer une tâche particulière.

profil de connexion

Ensemble de paramètres requis pour se connecter à une base de données, tels que le nom d'utilisateur, le mot de passe et le nom de serveur, qui est stocké et utilisé à loisir.

propriétaire de base de données (dbo, database owner)

Utilisateur spécial possédant les objets système qui n'appartiennent pas à SYS.

Voir aussi : administrateur de base de données (DBA), SYS.

publication

Dans SQL Remote ou MobiLink, objet de base de données qui identifie les données répliquées. Dans MobiLink, les publications n'existent que sur les clients. Une publication se compose d'articles. Les modifications apportées à chaque publication sont régulièrement répliquées vers tous les souscripteurs à cette publication. Les utilisateurs de SQL Remote peuvent recevoir une publication en s'y abonnant. Les utilisateurs MobiLink peuvent synchroniser une publication en créant pour elle une souscription de synchronisation.

Voir aussi : réplication, article, mise à jour de publication.

redirecteur

Module de connexion de serveur Web qui achemine les demandes et les réponses entre un client et le serveur de synchronisation MobiLink. Ce module de connexion met également en oeuvre les mécanismes de répartition de la charge et de reprise sur le serveur secondaire.

règle de gestion

Règle fondée sur les exigences du monde réel. Les règles de gestion sont généralement appliquées par l'intermédiaire des contraintes de vérification, des types de données définis par l'utilisateur et l'utilisation adéquate des transactions.

Voir aussi : contrainte, type de données défini par l'utilisateur.

Replication Server

Technologie de réplication basée sur les connexions Sybase qui fonctionne avec Adaptive Server Anywhere et Adaptive Server Enterprise. Elle est conçue pour une réplication presque en temps réel entre un petit nombre de bases de données.

réplication

Partage des données entre des bases de données physiquement distinctes. Sybase intègre trois technologies de réplication : MobiLink, SQL Remote et Replication Server.

reprise

Basculement vers un serveur répliqué ou de sauvegarde, un système ou un réseau à la suite d'une panne ou d'un arrêt inattendu d'un serveur, système ou réseau actifs. Les reprises se produisent automatiquement et sont souvent partie intégrante de systèmes à disponibilité continue.

requête

Instruction SQL ou groupe d'instructions SQL qui permettent d'accéder aux données d'une base et/ou de les manipuler.

Voir aussi : SQL.

rôle

Dans un modèle conceptuel de données, verbe ou phrase décrivant une relation d'un point of vue unique. Vous pouvez décrire chaque relation par le biais de deux rôles. Parmi les exemples de rôle, on peut citer "contient" et "appartient à".

sauvegarde incrémentielle

Sauvegarde du journal de transactions uniquement, généralement effectuée entre les sauvegardes intégrales.

Voir aussi : journal de transactions.

sauvegarde intégrale

Sauvegarde de l'ensemble de la base de données et, de manière facultative, du journal de transactions. Une sauvegarde intégrale contient toutes les informations de la base de données et offre ainsi une protection en cas de panne système ou de disque.

Voir aussi : sauvegarde incrémentielle.

schéma

Structure d'une base de données comprenant les tables, les colonnes et les index, ainsi que les relations qui les unissent.

script

Dans MobiLink, code écrit pour gérer les événements MobiLink. Les scripts contrôlent l'échange des données pour répondre aux besoins du marché.

serveur de base de données

Programme informatique qui régule tout accès à l'information dans une base de données. Adaptive Server Anywhere fournit deux types de serveur : les serveurs réseau et les serveurs personnels.

serveur personnel

Serveur de base de données qui s'exécute sur le même ordinateur que l'application cliente. Un serveur de base de données personnel est généralement utilisé par un seul utilisateur sur un seul ordinateur, mais il peut supporter plusieurs connexions simultanées de cet utilisateur.

serveur réseau

Serveur de base de données qui accepte les connexions d'ordinateurs partageant un réseau commun.

Voir aussi : serveur personnel.

service

Dans les systèmes d'exploitation Windows, mode d'exécution des applications lorsque l'ID utilisateur exécutant l'application n'est pas connecté.

source de données ODBC

Spécification des données auxquelles l'utilisateur veut accéder via ODBC et informations requises pour obtenir ces données.

souscription

Dans la réplication SQL Remote, lien entre une publication et un utilisateur distant, permettant à ce dernier d'échanger des mises à jour dans le cadre de cette publication avec la base de données consolidée.

Dans la synchronisation MobiLink, une souscription de synchronisation est un lien dans une base de données cliente entre une publication et un utilisateur MobiLink qui permet aux données décrites par la publication d'être synchronisées.

Voir aussi : publication, utilisateur distant, utilisateur MobiLink.

sous-requête

Instruction SELECT qui est imbriquée dans une autre instruction SELECT, INSERT, UPDATE ou DELETE, ou dans une autre sous-requête.

Il existe deux types de sous-requête : la sous-requête corrélée et la sous-requête imbriquée.

SQL

Langage utilisé pour communiquer avec les bases de données relationnelles. ANSI a défini des normes pour SQL, dont la dernière est SQL-99 (ou SQL3). SQL signifie Structured Query Language.

SQL Remote

Technologie de réplication par messages conçue pour la réplication bidirectionnelle entre la base de données consolidée et les bases distantes. La base de données consolidée doit être de type Adaptive Server Anywhere ou Adaptive Server Enterprise. Les bases de données distantes doivent être de type Adaptive Server Anywhere.

statistique de performances

Valeur reflétant les performances du système de base de données. La statistique CURRREAD, par exemple, représente le nombre de lectures de fichier émises par le moteur et non terminées.

Sybase Central

Outil de gestion de base de données à interface graphique qui fournit sous une forme conviviale les utilitaires, les propriétés et les paramètres d'une base de données Adaptive Server Anywhere. Sybase Central peut également être utilisé pour gérer d'autres produits Sybase, notamment MobiLink.

synchronisation exécutée par le serveur

Méthode d'exécution de la synchronisation MobiLink à l'aide de scripts depuis la base de données consolidée.

synchronisation orientée session

Type de synchronisation générant une représentation cohérente des données modifiées au niveau des bases de données consolidées et distantes. MobiLink est orienté session.

synchronisation

Processus de réplication des informations entre les bases de données utilisant la technologie MobiLink.

Dans SQL Remote, la synchronisation désigne exclusivement le processus de création d'une base de données distante avec un ensemble de données initiales.

Voir aussi : MobiLink, SQL Remote.

SYS

Utilisateur spécial qui possède la plupart des objets système. Vous ne pouvez pas vous connecter en tant que SYS.

système de gestion de bases de données (SGBD)

Ensemble de programmes qui vous permettent de créer et d'utiliser des bases de données.

Voir aussi : système de gestion de bases de données relationnelles ou SGBDR.

système de gestion de bases de données relationnelles ou SGBDR

Type de système de gestion de bases de données qui stocke les données sous forme de tables reliées entre elles.

Voir aussi : système de gestion de bases de données (SGBD).

système de messagerie

Dans la réplication SQL Remote, protocole conçu pour échanger des messages entre la base de données consolidée et les bases de données distantes. Adaptive Server Anywhere comprend le support pour les systèmes de messagerie suivants : FILE, MAPI, FTP, SMTP et VIM.

Voir aussi : réplication, FILE, MAPI.

table de travail

Zone de stockage interne des résultats provisoires pendant l'optimisation des requêtes.

table étrangère

Table contenant la clé étrangère.

Voir aussi : clé étrangère.

table primaire

Table contenant la clé primaire dans une relation de clé étrangère.

table Proxy

Table locale contenant des métadonnées permettant d'accéder à une table sur un serveur de base de données distant comme s'il s'agissait d'une table locale.

Voir aussi : métadonnées.

table sous-jacente

Table permanente pour les données. On parle de table sous-jacente par opposition aux tables temporaires et aux vues.

Voir aussi : table temporaire, vue.

table système

Table, appartenant à SYS ou à dbo, qui contient des métadonnées. Les tables système, également connues sous le nom de référentiel de données, sont créées et gérées par le serveur de base de données.

table temporaire

Table créée pour le stockage temporaire des données. Il existe deux types de table temporaire : les tables temporaires globales et les tables temporaires locales.

Voir aussi : table temporaire locale, table temporaire globale.

table temporaire globale

Type de table temporaire pour laquelle toutes les définitions de données sont visibles par tous les utilisateurs jusqu'à ce qu'elle soit supprimée explicitement. Les tables temporaires globales permettent à chaque utilisateur d'ouvrir sa propre instance identique d'une table. Par défaut, les lignes sont supprimées à l'exécution d'un commit et elles sont toujours supprimées lorsque la connexion est terminée.

Voir aussi : table temporaire, table temporaire locale.

table temporaire locale

Type de table temporaire qui existe seulement pendant la durée d'exécution d'une instruction composée ou jusqu'à la fin de la connexion. Les tables temporaires locales sont utiles pour charger un ensemble de données en une fois. Par défaut, les lignes sont supprimées à l'exécution d'un commit.

Voir aussi : table temporaire, table temporaire globale.

téléchargement

Etape de la synchronisation durant laquelle les données sont transférées de la base de données distante à la base de données consolidée.

transaction

Séquence d'instructions SQL qui inclut une unité de travail logique. Une transaction est traitée dans son intégralité ou pas du tout. Adaptive Server Anywhere supporte le traitement transactionnel, avec des fonctions de verrouillage construites pour permettre aux transactions simultanées d'accéder à la base sans altérer les données. Les transactions se terminent soit par une instruction COMMIT, qui rend les modifications apportées aux données permanentes, soit par une instruction ROLLBACK, qui annule toutes les modifications effectuées pendant la transaction.

transaction atomique

Situation dans laquelle les commandes de la transaction ne sont pas exécutées correctement et les modifications sont annulées.

transfert

Etape de la synchronisation durant laquelle les données sont transférées de la base de données consolidée à la base de données distante.

transfert orienté fichier

Dans MobiLink, méthode de synchronisation selon laquelle les transferts sont distribués comme des fichiers, ce qui permet la distribution hors ligne des modifications de synchronisation.

trigger

Forme spéciale de procédure stockée automatiquement exécutée lorsqu'un utilisateur effectue une requête qui modifie les données.

Voir aussi : trigger de niveau ligne, trigger de niveau instruction, trigger de résolution de conflit, intégrité.

trigger de niveau instruction

Trigger qui s'exécute à la fin de l'instruction de déclenchement.

Voir aussi : trigger, trigger de niveau ligne.

trigger de niveau ligne

Trigger qui s'exécute une fois pour chaque ligne modifiée.

Voir aussi : trigger, trigger de niveau instruction.

trigger de résolution de conflit

Dans une réplication SQL Remote, trigger qui se déclenche lorsqu'un conflit de mise à jour est détecté, avant exécution de la mise à jour. Les triggers de résolution de conflit sont déclenchés lorsque les valeurs de la clause VERIFY d'une instruction UPDATE ne correspondent pas aux valeurs en cours dans la base de données.

Voir aussi : réplication, trigger.

type de données défini par l'utilisateur

Type de données créé par l'utilisateur pour spécifier un type de données de base et, de façon facultative, une valeur par défaut, une condition CHECK et une condition NULL ou NOT NULL. Les types de données définis par l'utilisateur, également nommés domaines, peuvent être appliqués à des colonnes pour renforcer la cohérence des données dans la base.

Voir aussi : type de données.

type de données

Format des données, tel que CHAR ou NUMERIC. Selon la norme ANSI SQL, les types de données peuvent également inclure une restriction sur la taille, le jeu de caractères et le classement.

Voir aussi : type de données défini par l'utilisateur.

type de jointure

Adaptive Server Anywhere fournit quatre types de jointure : la jointure croisée, la jointure par clé, la jointure naturelle et les jointures utilisant une clause ON.

Voir aussi : jointure.

type de message

Dans la réplication SQL Remote, objet de base de données qui spécifie le mode de communication des utilisateurs distants avec l'éditeur d'une base de données consolidée. Une base de données consolidée peut être associée à plusieurs types de message ; ainsi, plusieurs utilisateurs distants peuvent communiquer avec elle via des systèmes de messagerie différents.

Voir aussi : réplication, base de données consolidée, MAPI.

UltraLite

Technologie de déploiement des bases de données Adaptive Server Anywhere, conçue pour les périphériques mobiles et embarqués de petite taille. Les plates-formes concernées sont des téléphones portables, des récepteurs de radiomessagerie et des organiseurs personnels.

utilisateur distant

Dans la réplication SQL Remote, utilisateur de base de données dans la base consolidée auquel ont été octroyées des autorisations distantes et associé à une base distante particulière dans la configuration de réplication. Pour créer un utilisateur distant, il faut octroyer des autorisations distantes à un utilisateur de base de données ordinaire. Cela n'identifie pas seulement l'existence d'une base de données distante particulière, mais spécifie également le type de message et l'adresse avec lesquels communiquer avec le site distant concerné.

Lorsque des bases de données distantes sont créées via l'extraction d'une base consolidée, chaque utilisateur distant dans la base consolidée devient l'éditeur des données dans une base distante particulière.

Voir aussi : SQL Remote, base de données consolidée, éditeur.

utilisateur MobiLink

Un utilisateur MobiLink est un nom qui identifie une base de données distante MobiLink de manière unique dans le système de synchronisation. Le client fournit ce nom et, de manière facultative, un mot de passe associé lorsqu'il se connecte au serveur de synchronisation MobiLink. Les noms d'utilisateur MobiLink sont totalement indépendants des noms d'utilisateur de base de données.

valider

Tester des types de corruption de fichier particuliers dans une base de données, une table ou un index.

verrou

Mécanisme de contrôle de concurrence qui protège l'intégrité des données durant l'exécution simultanée de différentes transactions. Adaptive Server Anywhere applique automatiquement des verrous pour éviter que deux connexions ne modifient les mêmes données en même temps et que d'autres connexions ne lisent des données qui sont en cours de modification.

La gestion du verrouillage consiste à définir le niveau d'isolement.

Voir aussi : niveau d'isolement, concurrence, intégrité.

vue

Instruction SELECT qui est conservée dans la base de données en tant qu'objet. Elle permet aux utilisateurs de voir un sous-ensemble de lignes ou de colonnes dans une ou plusieurs tables. Chaque fois qu'un utilisateur emploie la vue d'une table particulière ou d'une combinaison de tables, cette vue est recalculée à partir des informations stockées dans ces tables. Les vues s'avèrent utiles en matière de sécurité et pour personnaliser la présentation des informations de la base afin d'en simplifier l'accès.

vue système

Type de vue, inclus dans chaque base de données, qui présente les informations contenues dans les tables système dans un format simple et convivial.

Windows CE

Famille de systèmes d'exploitation conçue par Microsoft pour les périphériques mobiles.

Windows

Famille des systèmes d'exploitation Microsoft Windows, comprenant Windows 95, Windows 98, Windows Me, Windows CE, Windows NT, Windows 2000, et Windows XP.


Collection Contents Précédent Suivant PDF