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

    7 Juin 2024

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

    En savoir plus sur modélisation dimensionnelle automatisée. 

    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 

    Générer maintenant un nouveau schéma pour le base de données est une tâche complexe. Vous devez exécuter toutes les modifications physiques, par exemple l'ajout, la suppression ou la modification d'entités, d'index, de noms et de types de relations, 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 nécessite des scripts de codage longs et compliqués. Mais là où il existe une méthode compliquée, il existe également une méthode sans code...Astera'se balancer. 

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

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

    Après avoir uniqueed 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 du monde entier 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.

    étape 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.

    étape 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.

    Le »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 utilisé pour la BI puisque vous avez automatiquement généré et exécuté votre schéma via l'une des quatre options.

    C'est la fin du guide de l'ingénierie avancée automatisée avec Astera Constructeur DW.  

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

    Auteurs:

    • Haris Azem
    Tu pourrais aussi aimer
    Modélisation dimensionnelle automatisée avec Astera: Un guide étape par étape
    Apportez des modifications de schéma à votre entrepôt de données avec la fonctionnalité d'ingénierie avancée
    Concevoir et déployer facilement un modèle de données OLTP
    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