OLTP contre OLAP | Différence entre OLTP et OLAP

Contenu

Vue d'ensemble

  • OLTP et OLAP sont 2 capacités de traitement des données
  • Comprendre la différence entre OLTP et OLAP

introduction

Vous obtenez de nouvelles informations chaque jour. Mais ce n'est qu'après l'avoir analysé que vous pourrez l'ajouter à vos connaissances et prendre des décisions plus éclairées.. Il en est de même de toutes les organisations dans le monde. Les organisations collectent de gros volumes de données, puis les traitent pour avoir du sens et prendre la bonne décision commerciale. Contrairement aux humains, une organisation a deux types de capacités de traitement des données: OLTP et OLAP.

ingénierie des données-pour-débutants-e28093-différence-entre-oltp-et-olap-1-3375953

Contrairement à son nom, il y a une grande différence entre les deux. Alors que l'on gère les processus en temps réel, l'autre permet d'analyser de gros volumes de données pour améliorer les capacités de l'organisation. Comprenons cette différence entre les deux un peu plus en détail dans cet article..

Table des matières

  • Qu'est-ce que l'OLTP?
  • Exemple OLTP
  • Fonctionnalités OLTP
  • Qu'est-ce que l'OLAP?
  • Exemple OLAP
  • Fonctionnalités d'OLAP
  • OLTP contre OLAP

Qu'est-ce que l'OLTP?

OLTP, O Traitement transactionnel en ligne, les systèmes gèrent un grand nombre de transactions qui se produisent en temps réel. Mais, Quelles sont les opérations?

Bien, Procédure sont des processus qui se produisent dans leur intégralité et isolés les uns des autres. ils insèrent, mettre à jour ou supprimer des données dans une base de données. Dans une course réussie, les modifications apportées par une transaction dans une base de données persistent dans la base de données même en cas de défaillance du système.

Les données transactionnelles sont stockées dans Bases de données relationnelles qu'ils assurent ACIDE propriétés pour les transactions. Ces données sont écrites et interrogées à un rythme très rapide pour éviter les retards de traitement.

rdbms-1446498

OLTP régit les transactions car ce sont les processus critiques que nous rencontrons dans notre vie quotidienne.. Transactions en ligne, commandes e-commerce, réservations d'hôtel en ligne, Opérations au guichet automatique, etc., sont gérés par des processus OLTP.

Exemples OLTP

Imaginez que vous vous connectez à un site de commerce électronique pour réserver la dernière paire de vos écouteurs préférés actuellement en vente.. Considérer ce qui suit:

  • Plusieurs personnes peuvent essayer de réserver les écouteurs, mais aucun n'est au courant des processus des autres. (jedésolation)
  • La commande ne sera considérée comme réussie que lorsqu'un utilisateur aura terminé toutes les étapes avec le paiement.. (UNEtomicité)
  • Une fois qu'un utilisateur a terminé avec succès la commande, sera mis à jour dans la base de données du site Web. Ensuite, les écouteurs ne seront plus disponibles sur le site. (Cla cohérence)
  • À présent, même si le site de commerce électronique tombe en panne en raison d'un afflux de trafic d'utilisateurs, l'utilisateur possède toujours le casque qu'il a acheté avec succès. (durabilité)

table-oltp-8114824

OLTP s'assure que ces transactions sont effectuées sans incohérences dans la base de données à l'aide du ACIDE (atomicité, cohérence, isolation, durabilité) Propriétés (dont nous venons de discuter).

Fonctionnalités OLTP

  • Gérer les transactions en temps réel.
  • Ces systèmes modifient les données de la base de données.
  • Gérer les transactions régies par les propriétés ACID.
  • Ces systèmes stockent des données dans des bases de données relationnelles.
  • La mise en œuvre des transactions OLTP est généralement très rapide, de l'ordre de la milliseconde.

Qu'est-ce que l'OLAP?

Les organisations disposent de données générées à partir de transactions stockées dans diverses bases de données OLTP. Mais ces données ne sont d'aucune utilité si elles ne sont pas analysées pour obtenir des informations précieuses pour l'organisation.. Cependant, interroger ces données directement à partir des bases de données OLTP n'est pas efficace en raison de la grande quantité de données et de la complexité des requêtes qui doivent être écrites. Donc, nous stockons ces données dans une base de données différente appelée bases de données OLAP.

OLAP, O Processus analytique en ligne, les bases de données stockent les données sous forme agrégée à partir de plusieurs bases de données OLTP. Alors, ces données sont stockées dans un entrepôt de données. Mais, au lieu d'une vue au niveau de la transaction, fournit une vue multidimensionnelle des données. Cela signifie que si l'organisation souhaite voir les données de vente agrégées, vous pouvez les afficher selon plusieurs catégories et sous-catégories: Lieu (Région, Pays, état), temps (année, mes, jour), le client (le genre, âge), etc. Cela permet aux organisations d'effectuer une analyse avancée de leurs données., en leur donnant une meilleure compréhension de vos produits.

oltp-vs-olap-3919179

Il va sans dire que la clé du succès des bases de données OLAP est la vue multidimensionnelle.. Mais, Comment est-il stocké? Prenons un exemple pour comprendre que.

Exemple OLAP

Prenant notre exemple précédent du site de commerce électronique, imaginez que l'entreprise souhaite maintenant analyser les ventes de l'année écoulée. Mais regarder les ventes par mois est trop simpliste. Considérer les ventes par mois classées par région serait une meilleure approche.

table-olap-8825266

Ce tableau est connu sous le nom Cubo OLAP avec deux dimensions (quartier et région) et les données agrégées stockées ici sont appelées la mesure.

Les données stockées dans les entrepôts de données sont de manière similaire avec autant de dimensions que nécessaire pour l'analyse.

olap-cube-2490378

Ici, le temps, la région et la catégorie sont des dimensions. La cellule ombrée du cube montre les données du mois de février, dans la région Nord pour la catégorie Vêtements.

Fonctionnalités d'OLAP

  • Ce sont des données historiques.
  • Ces systèmes ne modifient pas les données.
  • Stocke les données dans des entrepôts de données de manière multidimensionnelle.
  • Utilisé à des fins d'analyse de données.
  • Les données ne sont jamais modifiées.

OLTP contre OLAP

OLTP

(Traitement transactionnel en ligne)

OLAP

(Processus analytique en ligne)

Fonctionnalité Gérer les transactions qui modifient les données dans les bases de données. Utilisé à des fins d'analyse et de reporting.
La source Transactions d'organisation en temps réel. Les données sont consolidées à partir de plusieurs bases de données OLTP.
Format de stockage Forme tabulaire dans les bases de données relationnelles. Forme multidimensionnelle dans les cubes OLAP.
Opération Lire et écrire Lecture seulement
Temps de réponse Traitement rapide car les requêtes sont simples. Plus lent que OLTP
Utilisateurs Cadres, scientifiques des données Programmeurs, professionnels de la base de données

Remarques finales

Pour resumer, dans cet article, nous discutons de la différence entre OLTP et OLAP. C'est surement un sujet rudimentaire, mais essentiel pour jeter les bases d'une carrière en ingénierie des données.

Si vous recherchez plus d'articles de ce type dans le domaine de l'ingénierie des données, Je recommande fortement les articles suivants pour commencer votre voyage:

J'espère que cet article a pu donner une explication claire sur le sujet. Faites-moi savoir si vous avez des questions dans les commentaires ci-dessous.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.