Blogs

Accueil / Blogs / Concevoir et déployer facilement un modèle de données OLTP

Table des matières
L'automatisé, Pas de code Pile de données

Apprener comment Astera Data Stack peut simplifier et rationaliser la gestion des données de votre entreprise.

Concevoir et déployer facilement un modèle de données OLTP

26 février 2024

As technologies d'entreposage de données continuer à augmenter la demande, creatingurgiter efficaces modèles de données est devenu plus important. En particulier, l'optimisation traitement transactionnel en ligne (OLTP) données numériques jumeaux (digital twin models)— qui définissent la de construction les relations entre normalisée tables et entités—en très efficacetraitement ansactionnel is crucial. 

Cependant, la création d'un modèle de données OLTP présente divers défis. Premièrement, les systèmes OLTP transportent chaque jour de gros volumes de données transactionnelles. Cela signifie des centaines de tables nécessitant des mises à jour régulières. Interroger les données et créer des jointures entre de nombreuses tables peut être une tâche écrasante et chronophage.  

Deuxièmement, les systèmes OLTP contiennent des données sensibles, ce qui entraîne des problèmes de confidentialité et de sécurité des données. Enfin, compte tenu de la quantité de données circulant quotidiennement, les modèles OLTP doivent être mis à l'échelle fréquemment. Imaginez l'effort nécessaire pour passer au crible les tables et écrire des centaines de lignes pour mettre à jour le modèle manuellement.   

Vous souhaitez apprendre à créer un modèle de données sécurisé et évolutif en quelques étapes simples ? Eh bien, il y a une manière difficile de concevoir et de maintenir des modèles de données et puis il y a le Astera'se balancer. Nous suggérons ce dernier! Astera la modélisation des données—par opposition au conventionnel méthodes-vous permet de créer des modèles OLTP de manière efficace et rapide.  

En outre, vous pouvez en savoir plus sur la conception de modèles dimensionnels dénormalisés ici 

Modélisation des données dans une plate-forme simplifiée, The Astera Profiter 

Astera DW Builder dispose d'un concepteur de modèles de données dédié capable de concevoir des modèles basés sur tout type de base de données sur site ou dans le cloud, par exemple Redshift, Azure, Snowflake, etc. Cela résout de nombreux défis courants liés à la conception d'un modèle de données OLTP. 

Par exemple, les organisations rencontrent souvent le défi de synchroniser des bases de données disparates pour créer un modèle ou un entrepôt standardisé. En effet, chaque base de données a son propre ensemble d'exigences et de méthodologies de programmation. 

Astera DW Builder fournit un moyen uniforme de concevoir des entrepôts de données compatibles avec toutes les bases de données. Cela rationalise le processus de création ou de déploiement de modèles, le rendant infiniment plus facile par rapport à une approche manuelle traditionnelle.  

De plus, AsteraL'approche de l'entreposage de données centrée sur le modèle de données améliore la sécurité de la base de données grâce à des modèles et des contrôles d'accès distincts. Par exemple, si vous avez une base de données avec des informations critiques qui ne peuvent pas être partagées avec d'autres dans leur intégralité, vous pouvez utiliser le modèle OLTP comme une vue distincte de la base de données qui inclut uniquement les tables partageables.  

L'accès au modèle peut alors être restreint aux personnes autorisées. En agissant comme une couche d'abstraction, le modèle peut être modifié pour l'entreposage de données sans affecter la base de données elle-même.  

De plus, AsteraLes modèles de données de sont conçus et déployés dans un environnement automatisé et sans code. Ces modèles créent des jointures automatiques entre les tables pertinentes tout en éliminant le besoin d'écrire du code. L'environnement automatisé sans code, couplé à une représentation visuelle des entités, facilite considérablement la mise à jour ou la mise à l'échelle du modèle.   

Visualisation du modèle de données OLTP

Conception, déploiement et consommation de un OLTP Modèle de données

Étape 1: Identifier et modéliser les données 

La première étape consiste à sélectionner la base de données d'intérêt du 'CCHANGEMENT Dbase de données Connection Ibouton "nfo" sur l'outil barre.

Pour ce cas d'utilisation, nous sélectionnons la base de données fictive Northwind à partir du serveur SQL.

Ensuite, nous procédons à l'ingénierie inverse de la base de données et choisissons les tables avec lesquelles nous voulons modéliser Astera Constructeur DW. Mais qu'est-ce que la rétro-ingénierie ? 

Ici, la rétro-ingénierie fait référence au processus de création d'un modèle de données à partir d'une base de données déjà existante. L'outil permet aux utilisateurs de procéder à l'ingénierie inverse d'une base de données existante et de révéler les tables sélectionnées et leurs relations, avec des contraintes clés, à un niveau logique.  

Ingénierie inverse d'une base de données.

Voici notre exemple de modèle de données rétro-conçu.  

Nous avons procédé à la rétro-ingénierie des tables suivantes pour notre modèle de données :  

  • Commanders 
  • Produits 
  • Détails des commandes 
  • Clients 
  • Employés. 

Modèle d'ingénierie inverse

Les lignes droites entre les différents tableaux révèlent la relations entre ces entités en raison de leurs clés primaires et étrangères. De plus, le constructeur de mise en page pour chaque le tableau affiche des informations modifiables pour tous les champs de la table. 

Générateur de mise en page pour les commandes

Étape 2 : Vérification du modèle de données 

Nous allons déployer notre modèle source pour la consommation dans les pipelines ETL. Cependant, avant le déploiement, nous devons le vérifier pour toute erreur ou avertissement lié au déploiement.  

Pour ce faire, nous sélectionnons Vérifier pour le déploiement en lecture et en écriture, l'option par défaut pour le Commencer la vérification 

Lorsque nous sélectionnons cette option, le Vérifier indiquera si le modèle est prêt pour le déploiement ou s'il contient des erreurs qui doivent être résolues avant le déploiement.  

Vérification du modèle de données

Par exemple, voici une erreur que nous rencontrons lors de la vérification de notre modèle.

Cette erreur de vérification montre que le champ OrderID du modèle est incohérent avec le OrderID de la base de données, car il n'est pas marqué comme une clé générée par le système. Nous le marquons simplement correctement dans le générateur de mise en page et passons au déploiement après avoir éliminé les erreurs.

Cette erreur de vérification montre que le champ OrderID du modèle est incohérent avec le OrderID de la base de données, car il n'est pas marqué comme une clé générée par le système. Nous le marquons simplement correctement dans le générateur de mise en page et passons au déploiement après avoir éliminé les erreurs.

Etape 3 : Déploiement du OLTP Modèle

Enfin, nous déployons le modèle de données sur notre serveur en utilisant le bouton 'Déployer le modèle de données' dans la barre d'outils. 

Déploiement du modèle de données   

This déployé modèle existe sur notre serveur en tant que an Astera Modèle de données (SMA) et peut être facilement consommé dans les pipelines ETL.  

Consommer le SMA (Astera Modèle de données) Déploiement 

  • Le déploiement ADM est une vue logique de la source réelle qui agit comme une couche d'abstraction pour plus de sécurité. 
  • ADM utilise les métadonnées pour créer automatiquement des jointures hiérarchiques enfant-parent via le Requête de modèle de données objet. Nous pouvons extraire automatiquement les données de plusieurs tables dans la source sans écrire de scripts pour créer des jointures individuelles. 

Requête de modèle de données

Le modèle OLTP et ses jointures sont utiles pour remplir les entrepôts de données de destination et utilisant modèles en intelligence d'affaires. De plus, le modèle déployé est accessible via des outils de visualisation externes tels que PowerBI et Tableau via le module OData intégré. 

Un rapport PowerBI basé sur un Astera Déploiement du modèle de données

La modélisation des données, Astera Façon! 

Comme vu ci-dessus, AsteraLes modèles de données de améliorent la sécurité des bases de données, l'évolutivité des modèles et la consommation éventuelle de modèles de données dans les pipelines ETL ou les outils de BI. Et l'approche indiquée pour concevoir et déployer des modèles OLTP est la plus simple possible ! 

Check out this guide pour en savoir plus sur la conception de modèles dimensionnels automatisés avec Astera Constructeur DW. 

Notre outil d'automatisation d'entrepôt de données sans code rationalise the l'ensemble du processus de création, de vérification et de déploiement d'un modèle de données sécurisé. En utilisant Astera Constructeur DW ; vous pouvez réduire jusqu'à 80 % le cycle de vie de la conception et du développement de l'entrepôt de données.  

Tu pourrais aussi aimer
Bénéficiez d'une connectivité sans code aux CRM en utilisant Astera Connecteurs CAPI
Meilleurs outils de gouvernance des données pour 2024
Qu’est-ce que le prétraitement des données ? Définition, importance et étapes
Considérant Astera Pour vos besoins en gestion de données ?

Établissez une connectivité sans code avec vos applications d'entreprise, vos bases de données et vos applications cloud pour intégrer toutes vos données.

Connectons-nous maintenant !
connectons-nous