Blogs

ACCUEIL / Blogs / Génération d'un schéma de base de données physique grâce à l'ingénierie avancée automatisée

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.

Génération d'un schéma de base de données physique via l'ingénierie avancée automatisée

Avril 23rd, 2024

L'objectif principal de votre entrepôt de données est de servir de référentiel centralisé pour les données historiques qui peuvent être rapidement interrogées pour le reporting et l'analyse BI. La modélisation des données - qui définit le schéma de la base de données - est le cœur de votre entrepôt de données  

En savoir plus sur la conception Modèles de données dimensionnels ici. 

Après avoir conçu votre modèle de données, l'étape suivante consiste à générer un schéma physique, qui synchronise votre modèle avec la base de données cible. Ce processus est appelé ingénierie avancée 

Maintenant, générer un nouveau schéma pour la base de données est une tâche complexe. Vous devez exécuter toutes les modifications physiques, par exemple, ajouter, supprimer ou modifier des entités, des index, des noms et des types de relation, dans l'entrepôt de données de destination. En plus de cela, vous devez aligner le modèle sur les exigences natives des différentes bases de données.  

Et tout cela demande des scripts de codage longs et compliqués. Mais là où il y a un chemin compliqué, il y a aussi le Astera'se balancer. 

Ingénierie avancée automatisée-La Astera Façon 

Astera DW Builder est un outil d'automatisation d'entrepôt de données de bout en bouts qui est livré avec une plate-forme intuitive et sans code pour réduire les tâches manuelles d'entreposage de données de près de 80 %. Cela inclut également l'ingénierie avancée.  

Après avoir DESIGN ed votre modèle de données dans Asteradu modélisateur de données polyvalent de, tout ce que vous avez à faire est de générer son schéma physique dans la base de données souhaitée avant le déploiement. Avec Astera, vous disposez de différentes options pour concevoir le modèle en avant.  

Voyons comment cela se fait.  

Voici notre exemple de modèle de données dimensionnelles, conçu avec Astera DW Builder—basé sur le fictif Importateurs mondiaux base de données.  

Exemple de modèle dimensionnel dans Astera Constructeur DW

Fig 1. Exemple de modèle dimensionnel dans Astera Constructeur DW

Étape 1: Choisissez un Dbase de données de votre choix

Tout d'abord, vous devez sélectionner la base de données dans laquelle vous souhaitez générer votre schéma de modèle de données. Vous traitez cela comme votre destination d'entrepôt de données où vous allez déployer et remplir des modèles conçus.

Astera fournit une prise en charge native intégrée pour certaines des destinations d'entrepôt de données et des fournisseurs de cloud les plus populaires.   

Cliquez simplement sur l'icône "Modifier les informations de connexion à la base de données" dans la barre d'outils et sélectionnez le fournisseur et la base de données souhaités.  

Fig 2. Sélection de la connexion à la base de données souhaitée

Ici, nous avons sélectionné le serveur SQL et ajouté détails de la base de données, y compris les noms de serveur et de base de données. Maintenant vous pouvez automatiquement générer le schéma physique et transmettre ingénieur votre modèle sur la base de données souhaitée.

étapes 2: Vérifiez votre modèle pour l'ingénierie avancée

Il est important de vérifier votre modèle de données avant l'ingénierie avancée. Astera dispose d'un système de vérification de modèle de données intégré qui analyse automatiquement le modèle à la recherche de toute erreur susceptible d'affecter l'ingénierie ou le déploiement. 

Sélectionnez l'option "Vérifier pour Forward Engineering" dans la barre d'outils et voyez s'il y en a erreurs courantes doivent être corrigés dans le modèle. 

Vérification du modèle de données

Fig 3. Vérification du modèle de données

Par exemple, deux de nos entités-Articles en stock et factures-n'ont pas de clés primaires marquées dans leurs constructeurs de mise en page. L'outil de vérification identifie ces erreurs afin qu'elles puissent être corrigées avant l'ingénierie et le déploiement. 

Erreurs de vérification pour Forward Engineering

Fig 4. Erreurs de vérification pour Forward Engineering

Mark la colonne de droite comme clé primaire dans le constructeur de mise en page des deux entités pour obtenir un modèle de données sans erreur.

étapes 3: Sélire Préféré Mméthode pour Fvers Eingénierie 

Astera vous donne quatre façons différentess de générer un schéma de base de données. Vous vous choisissez-en un dans le menu déroulant d'ingénierie avancée. 

Options d'ingénierie avancées

Fig 5. Options d'ingénierie avancée

Voici ce que vous pouvez faire avec les quatre options : 

  • Appliquer le script DDL :

Avec cette option, Aster DW Builder génère automatiquement un script SQL pour votre schéma de modèle de données et l'exécute sur le serveur de base de données identifié à l'étape 1. De cette façon, vous n'avez pas besoin d'écrire ou de générer manuellement de longs scripts.

Les deux »Appliquer le script» Options révéler une fenêtre qui montre tous les changements Voilà appliqué lorsque le script est exécuté automatiquement. 

 

Appliquer la fenêtre de script

Fig 6. Fenêtre Appliquer le script

  • Appliquer le script Diff : 

Nous utilisons l'option Diff Script pour exécuter uniquement les modifications que nous avons apportées à un modèle de données existant. Cette option générerait uniquement le script Diff pour les nouvelles modifications et l'exécuterait sur la base de données.  

Par exemple, nous ajoutons une nouvelle dimension, par exemple, Order Entity, au modèle de données et choisissons l'option Apply Diff. 

Fig 7. Ajout d'une nouvelle entité au modèle dimensionnel

La fenêtre Apply Diff Script ne révèle que les modifications que nous avons apportées au schéma.

Fenêtre Appliquer le script pour Appliquer le script Diff

Fig 8. Fenêtre Appliquer le script pour Appliquer le script Diff

Il y a une invite si aucune modification n'est détectée dans le schéma du modèle de données. Par exemple, if nous faisons reculer la nouvelle dimension et concevons vers l'avant modèle de données en utilisant à nouveau Apply Diff Script, puis il spectacles une invite "Aucune modification n'a été détectée pour les entités".  

Aucun changement détecté

Fig 9. Aucun changement détecté

  • Générer un script DDL : 

Avec cette option, vous pouvez générer automatiquement un script SQL et l'exécuter vous-même dans le gestionnaire de base de données souhaité. Ceci est utile lorsque vous souhaitez appliquer le script manuellement via Astera Constructeur DW. Par exemple, nous avons également généré un script SQL DDL pour notre modèle dimensionnel : 

Fig 10. Script SQL généré automatiquement via l'option Générer un script DDL

  • Générer un script Diff : 

Avec cette option, vous générez automatiquement le Diff Script et l'exécutez manuellement dans le gestionnaire de serveur de base de données.  

Le modèle de données est maintenant prêt à être déployé et consommé pour BI, car vous avez automatiquement généré et exécuté votre schéma via l'une des quatre options.

C'est tout ce qu'il y a à Automated Forward Engineering avec Astera Constructeur DW.  

Pas de scripts manuels complexes, pas de retards dans la conception et le déploiement, juste un développement d'entrepôt de données sans tracas.  

Tu pourrais aussi aimer
Comment élaborer une stratégie de gouvernance des données pour votre organisation
Les 7 meilleurs outils d'agrégation de données en 2024
Cadre de gouvernance des données : qu’est-ce que c’est ? Importance, piliers et meilleures pratiques
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