L’OLTP (traitement transactionnel en ligne), permet l’exécution en temps réel d’un grand nombre de transactions de bases de données par un grand nombre de personnes, généralement sur Internet.
Le traitement des transactions en ligne (OLTP – Online Transaction Processing) permet le traitement rapide et fiable des données dans les distributeurs automatiques de billets, les services de banque en ligne, les caisses enregistreuses, le commerce électronique, et bien d’autres services du quotidien.
Une transaction de base de données est une modification, une insertion, une suppression ou une requête de données dans une base de données. Les systèmes OLTP (et les transactions de base de données qu’ils permettent) sont à l’origine d’un grand nombre des transactions financières que nous effectuons chaque jour, notamment les opérations bancaires en ligne et les transactions aux distributeurs automatiques, les achats en ligne et en magasin, ainsi que les réservations d’hôtels et de billets d’avion. Dans chacun de ces cas, la transaction de base de données est également conservée comme enregistrement de la transaction financière correspondante. L’OLTP peut également générer des échanges de données non financières, tels que les changements de mot de passe et les SMS.
Dans l’OLTP, la caractéristique commune qui définit toute transaction de base de données est son atomicité (ou indivisibilité) : une transaction est soit réussie dans son ensemble, soit échouée (ou annulée). Elle ne peut pas rester dans un état en attente ou intermédiaire.
En général, les systèmes OLTP remplissent les fonctions suivantes :
L’OLTP est souvent confondu avec le traitement analytique en ligne, ou OLAP. Les deux acronymes sont similaires et désignent des systèmes de traitement de données en ligne, mais la similitude s’arrête là.
L’OLTP est optimisé pour l’exécution de transactions de bases de données en ligne. Les systèmes OLTP sont conçus pour être utilisés par des employés de première ligne (caissiers, guichetiers, agents de réservation, etc.) ou pour des applications en libre-service destinées aux clients (banque en ligne, commerce électronique, réservations de voyages, etc.).
À l’inverse, le traitement analytique en ligne (OLAP – Online Analytical Processing) est optimisé pour les analyses de données complexes. Les systèmes OLAP sont conçus pour les data scientists, les analystes métier et les utilisateurs spécialisés, et soutiennent les applications de business intelligence (BI), d’exploration de données et d’aide à la décision.
Il n’est donc pas surprenant qu’il existe plusieurs différences techniques entre les systèmes OLTP et OLAP :
Notez que les systèmes OLTP servent souvent de source d’informations pour les systèmes OLAP. De plus, l’objectif des analyses effectuées à l’aide de l’OLAP est d’améliorer la stratégie commerciale et d’optimiser les processus métier, ce qui peut servir de base à l’amélioration du système OLTP.
Pour en savoir plus sur les différences entre ces approches, consultez l’article « OLAP et OLTP : quelle est la différence ? ».
Depuis l’avènement de l’Internet et de l’ère du commerce électronique, les systèmes OLTP se sont généralisés. Ils sont présents dans presque tous les secteurs d’activité ou marchés verticaux et dans de nombreux systèmes destinés aux consommateurs. Voici quelques exemples concrets de systèmes OLTP :
Élaborez une stratégie de gestion des données qui élimine les silos, réduit la complexité et améliore la qualité des données pour offrir une expérience client et collaborateur exceptionnelle.
Watsonx.data vous permet d’adapter le dimensionnement des analyses et de l’IA à toutes vos données, où qu’elles se trouvent, grâce à un entrepôt de données ouvert, hybride et gouverné.
Avec IBM Consulting, exploitez les données de votre entreprise et développez une organisation basée sur les informations pour tirer des avantages métier.