Le monde de l'informatique est inondé de termes et d'acronymes en langue anglaise ou française (OLAP, OLTP, DSS, LDAP, SSO...)
Un petit glossaire regroupant la signification des termes et acronymes n'est pas superflu, car parfois ils sont utilisés sans en connaître la traduction, voire la signification.
Petit à petit, ce glossaire sera enrichi avec les termes et acronymes utilisés dans les articles de SQLPAC.
Glossaire des acronymes et termes
ACIDL'acronyme ACID (Atomicity, Consistency, Isolation, Durability) concerne les transactions. La majorité des systèmes de gestion de bases de données permettent des réaliser des transactions atomiques, cohérentes, isolées et durables.
ASESybase ASE ou Sybase Adaptive Server Enterprise est le moteur transactionnel historique de l'éditeur Sybase, adapté aux transactions atomiques en environnement hautement concurrentiel.
AWKawk est un langage de traitement de lignes pour des opérations de recherches, de remplacements et de transformations complexes. L'acronyme correspond aux noms des trois auteurs de ce langage (Alfred Aho, Peter Weinberger, Brian Kernighan).
Articles associés :
BCPBCP (Business Continuity Plan) est le terme anglais pour plan de continuité d'activité, plan qui consiste à reprendre l'activité des systèmes informatiques dans les plus brefs délais après un sinistre subi par l'entreprise (incendies, inondations...).
bcp (bulk copy) est également un exécutable disponible dans les clients Sybase et Microsoft SQL Server permettant de réaliser des exports/imports de données dans une base de données.
Articles associés :
CISCIS (Component Integration Services) sont des technologies de Sybase permettant d'accéder à des données extérieures à un serveur Sybase Adaptive Server Enterprise et de les interroger comme si elles étaient locales (serveurs ASE distants, autres moteurs comme IQ, Oracle, DB2, MS SQL..., fichiers).
Articles associés :
ClusterEn réseau et système, un cluster est une grappe de serveurs constituée de deux serveurs au minimum (appelé aussi nœuds) et partageant une baie de disques commune, pour assurer une continuité de service et/ou repartir la charge de calcul et/ou la charge réseau.
DatamartUn Datamart ou magasin de données est un sous ensemble d'une base de données relationnelle contenant des informations agrégées ou ciblées sur un métier spécifique.
Les datamarts constituent des outils d'aide à la décision ou de pilotage et sont des membres à part entière de l'informatique décisionnelle.
DBCCDBCC (DataBase Consistency Checker) est un ensemble de commandes disponibles dans les moteurs Sybase et SQL Server pour diagnostiquer ou vérifier l'intégrité des bases de données (lecture des pages, vérifications des allocations, trace sur des processus...).
Articles associés :
DDLDDL (Data Definition Language) est le sigle qui désigne l'ensemble des commandes SQL pour modifier structurellement une base de données et ses objets (création de tables, d'indexes, de vues.... altérations...).
Par exemple, les commandes CREATE TABLE, ALTER TABLE, DROP TABLE sont des commandes du langage DDL.
DMLLe sigle DML (Data Manipulation Language) correspond à l'ensemble des commandes SQL de manipulation des données dans une base de données : lecture, écriture, tri...
Ce sont par exemple les commandes SQL INSERT, UPDATE, DELETE ou encore SELECT.
DSSDSS pour Decision Support Systems désigne les moyens, outils ou méthodes pour collecter, consolider, modéliser et restituer les données d'une entreprise afin d'offrir une aide à la décision.
Les applications DSS reposent en général sur des entrepôts de données (ou DataWareHouse), données provenant de plusieurs sources hétérogènes.
DTSDTS (Data Transformation Services) correspond à la couche technique propriétaire de Microsoft pour la conception de flux de données (extraction, transformation, chargement).
ETLUn ETL (Extract Transform Load) est un outil qui réalise des flux de données depuis et vers des bases de données ou des fichiers. De nombreux éditeurs offrent des outils ETL, parmi les plus connus :
ExtentUn extent est une zone de stockage contigüe réservée pour un objet (tables, indexes, partitions...) dans une base de données.
Un extent réduit ou élimine la fragmentation.
Articles associés :
FTPFTP (File Transfer Protocol) est un protocole de transfert de fichiers. ftp est également une commande Unix/Linux et Windows qui utilise ce protocole.
Articles associés :
HALes systèmes HA (High Availability) sont des environnements de haute disponibilité : en cas d'échec d'un composant, un autre système prend le relai. La haute disponibilité gère la tolérance aux pannes.
Pratiquement tous les moteurs de bases de données offrent des solutions de haute disponibilité.
Articles associés :
LDAPLightweight Directory Active Protocol (LDAP) est un protocole permettant l'interrogation et la modification des services d'annuaire d'une entreprise (groupes, organisations, pays, comptes...).
Articles associés :
OLAPOnline Analytical Processing désigne le traitement analytique en ligne. Il s'agit d'un type d'applications orienté vers l'analyse sur-le-champ d'informations selon plusieurs axes afin de produire des rapports de synthèse et d'aide à la décision.
OLTPOn-Line Transactional Processing. Cet acronyme désigne le traitement transactionnel en ligne dans une base de données (INSERT/UPDATE/DELETE). Les bases de données dites OLTP subissent un large nombre de petites transactions atomiques concurrentes.
PL/SQLPL/SQL (Procedural Language / Structured Query Language) est le langage procédural propriétaire des bases de données Oracle.
Articles associés :
RACRAC (Real Application Clusters) est le produit Oracle qui offre une solution de haute disponibilté avec des instances Oracle en cluster.
RPCRPC (Remote Procedure Call) est un protocole réseau permettant de faire des appels de procédures sur un ordinateur distant.
Pour les bases de données, RPC permet d'exécuter une routine sur un serveur de base de données distant.
Articles associés :
RTDSRTDS (Real Time Data Services) correspond au sigle des technologies développées par Sybase permettant de mettre en place des passerelles temps réel entre les bases de données Sybase Adaptive Server Enterprise ou le moteur Sybase Replication Server vers les bus de messages comme MQ Series ou Tibco.
Articles associés :
SEDSed (Stream Editor ou éditeur de flux) est une commande Unix puissante pour manipuler du texte. Sed lit des données d'entrée ligne par ligne et les lignes sont modifiées avec des règles spécifiées dans un langage propre (programme sed).
Articles associés :
SEOSEO (Search Optimization Engine) est un ensemble de techniques visant à favoriser la compréhension de la thématique et du contenu d'une ou de l'ensemble des pages d'un site Web par les moteurs de recherche.
Articles associés :
SGBDSigle qui désigne Système de Gestion de Bases de Données. Parfois, il est possible de rencontrer également l'acronyme SGBD-R désignant quant à lui Système de Gestion des Bases de Données Relationnelles.
SOAPSOAP représente l'acronyme de Simple Object Access Protocol (en français, Protocole Simple d'Accès aux Objets). SOAP, bâti avec le langage XML, est essentiellement un protocole RPC (Remote Procedure Call) d'échanges d'informations au sein d'une architecture distribuée.
Articles associés :
SQLSQL (Structured Query Language) est un langage informatique normalisé pour effectuer des opérations sur des bases de données (modifications de structures et de données).
SSOSingle Sign On désigne l'authentification unique. Cette méthode permet à un utilisateur de ne procéder qu'à une seule authentification pour accéder aux applications informatiques de l'entreprise. La méthode SSO repose en général sur l'interrogation des annuaires LDAP de l'entreprise et évite la multiplication fastidieuse des mots de passe à retenir pour un utilisateur.
La plupart des bases de données sont capables d'interroger les annuaires pour réaliser une authentification.
Articles associés :
T-SQLT-SQL (Transact Structured Query Language) est une extension propriétaire de Microsoft et Sybase au langage SQL.
Par rapport au langage SQL, T-SQL ajoute la programmation procédurale (boucles, déclencheurs, procédures stockées...), les variables locales et des fonctions propriétaires de manipulations de chaînes, de dates, d'expressions mathématiques...
UDFLes fonctions UDF (User Defined Functions) dans un moteur de base de données sont des fonctions définies par les utilisateurs en langage T-SQL, PL/SQL etc...
Ces fonctions utilisateurs sont, comme les fonctions systèmes des moteurs, évaluées dans les commandes SQL.
Les fonctions scalaires retournent une valeur unique alors que les fonctions tabulaires retournent une table avec un jeu de résultats.
Articles associés :
XMLXML (eXtensible Markup Language) est une extension du langage HTML. Le terme extensible pour ce langage vient de la possibilité pour l'utilisateur de définir des balises et attributs personnalisés grâce aux espaces de noms (namespaces).