Blog

Inicio / Blog / Generación de un esquema de base de datos física mediante ingeniería directa automatizada

Tabla de Contenido
El automatizado, Sin código Pila de datos

Aprende cómo Astera Data Stack puede simplificar y agilizar la gestión de datos de su empresa.

    Generación de un esquema de base de datos física mediante ingeniería directa automatizada

    7 de junio de 2024.

    El propósito principal de un almacenamiento de datos es servir como un depósito centralizado de datos históricos que se pueden consultar rápidamente para informes y análisis de BI. Modelado de datos—que define la esquema de base de datos—es el corazón de su almacén de datos.

    Más información sobre modelado dimensional automatizado. 

    Después de diseñar su modelo de datos, el siguiente paso es generar un esquema físico, que sincroniza su modelo con la base de datos de destino. Este proceso se llama ingeniería avanzada 

    Ahora generando un nuevo esquema para el base de datos de CRISPR Medicine News es una tarea compleja. Debe ejecutar todos los cambios físicos, por ejemplo, agregar, eliminar o alterar entidades, índices, nombres y tipos de relaciones, en el almacén de datos de destino. Además de eso, es necesario alinear el modelo con los requisitos nativos de diferentes bases de datos.  

    Y todo esto exige guiones de codificación largos y complicados. Pero donde hay una manera complicada, también hay una manera sin código.Asteraa su manera. 

    Ingeniería directa automatizada-El elemento Astera Camino 

    Astera Constructor DW es una herramienta de almacenamiento de datos de un extremo a otro que viene con una plataforma intuitiva y sin código para reducir el manual almacenamiento de datos tareas en casi un 80%. Esto también incluye la ingeniería avanzada.  

    Después de tener designed su modelo de datos en AsteraVersátil modelador de datos de, todo lo que necesita hacer es generar su esquema físico en la base de datos deseada antes de la implementación. Con Astera, obtiene diferentes opciones para diseñar el modelo.  

    Veamos cómo se hace esto.

    Este es nuestro modelo de datos dimensionales de muestra, diseñado con Astera DW Builder—basado en el ficticio Importadores de todo el mundo base de datos de CRISPR Medicine News.  

    Modelo dimensional de muestra en Astera Constructor DW

    Fig 1. Modelo dimensional de muestra en Astera Constructor DW

    Paso 1: elige una Database de Tu Elección

    Primero, seleccionaría la base de datos donde desea generar su esquema de modelo de datos. Trata esto como su destino de almacenamiento de datos donde implementará y completará los modelos diseñados.

    Astera proporciona soporte nativo incorporado para algunos de los destinos de almacenamiento de datos y proveedores de nube más populares.   

    Simplemente haga clic en el icono 'Cambiar información de conexión de la base de datos' en la barra de herramientas y seleccione el proveedor y la base de datos deseados.  

    Fig 2. Selección de la conexión de base de datos deseada

    Aquí, hemos seleccionado el servidor SQL y agregado detalles de la base de datos, incluidos los nombres de servidor y base de datos. Ahora usted puede automáticamente generar el esquema físico y reenviar diseñar su modelo en la base de datos deseada.

    Step 2: Verifique su modelo para ingeniería avanzada

    Es importante verificar su modelo de datos antes de la ingeniería directa. Astera tiene un sistema de verificación de modelo de datos incorporado que escanea automáticamente el modelo en busca de errores que puedan afectar la ingeniería o la implementación. 

    Seleccione la opción 'Verificar ingeniería avanzada' de la barra de herramientas y vea si hay alguna errores comunes necesita ser fijado en el modelo.

    Verificación del modelo de datos

    Fig. 3. Verificación del modelo de datos

    Por ejemplo, dos de nuestras entidades-Artículos en stock y facturas-no tienen claves primarias marcadas en sus generadores de diseño. La herramienta de verificación identifica estos errores para que puedan corregirse antes de la ingeniería y la implementación. 

    Errores de verificación para ingeniería directa

    Fig. 4. Errores de verificación para ingeniería directa

    MMarque la columna de la derecha como clave principal en el constructor de diseño de ambas entidades para obtener un modelo de datos libre de errores.

    Step 3: Selegir preferido Mmétodo para Fhacia adelante Eingenieria 

    Astera te da cuatro maneras diferentess de generar un esquema de base de datos. puede elija uno del menú desplegable de ingeniería avanzada. 

    Opciones de ingeniería directa

    Fig. 5. Opciones de ingeniería directa

    Esto es lo que puede hacer con las cuatro opciones: 

    • Aplicar secuencia de comandos DDL:

    Con esta opción, Aster DW Builder genera automáticamente un script SQL para el esquema de su modelo de datos y lo ejecuta en el servidor de la base de datos identificado en el Paso 1. De esta manera, no necesita escribir manualmente ni generar largos scripts.

    Ambos "Aplicar guión' opciones género una ventana que muestra todos los cambios que se se aplica cuando el script se ejecuta automáticamente. 

     

    Aplicar ventana de secuencia de comandos

    Fig 6. Ventana Aplicar Script

    • Aplicar secuencia de comandos Diff: 

    Usamos la opción Diff Script para ejecutar solo los cambios que hicimos en un modelo de datos existente. Esta opción solo generaría el Diff Script para nuevos cambios y lo ejecutaría en la base de datos.  

    Por ejemplo, agregamos una nueva dimensión, por ejemplo, Entidad de pedido, al modelo de datos y elegimos la opción Aplicar diferencia. 

    Fig 7. Agregar una nueva entidad al modelo dimensional

    La ventana Aplicar secuencia de comandos de diferencias solo muestra los cambios que hemos realizado en el esquema.

    Aplicar ventana de secuencia de comandos para Aplicar secuencia de comandos Diff

    Fig. 8. Ventana de Aplicar Script para Aplicar Script Diff

    hay un aviso si no se detectan cambios en el esquema del modelo de datos. Por ejemplo, if hacemos retroceder la nueva dimensión y diseñamos hacia adelante el modelo de datos utilizando Aplicar Diff Script de nuevo, Entonces eso enseñe un simbolo “No se detectaron cambios para las entidades”.  

    No se detectaron cambios

    Fig 9. No se detectaron cambios

    • Generar secuencia de comandos DDL: 

    Con esta opción, puede generar automáticamente un script SQL y ejecutarlo usted mismo en el administrador de base de datos deseado. Esto es útil cuando desea aplicar el script manualmente a través de Astera Constructor de DW. Por ejemplo, también hemos generado un script DDL SQL para nuestro modelo dimensional: 

    Fig 10. Script SQL generado automáticamente a través de la opción Generar Script DDL

    • Generar secuencia de comandos Diff: 

    Con esta opción, genera automáticamente el Diff Script y lo ejecuta manualmente en el administrador del servidor de la base de datos.  

    El modelo de datos ahora está listo para implementarse y consumirse para BI, ya que generó y ejecutó automáticamente su esquema a través de cualquiera de las cuatro opciones.

    Este es el final de la guía para la ingeniería avanzada automatizada con Astera Constructor DW.  

    Sin secuencias de comandos manuales complejas ni retrasos en el diseño y la implementación: solo desarrollo de almacén de datos sin complicaciones.  

    Autores:

    • Astera Marketing
    También te puede interesar
    Modelado dimensional automatizado con Astera: Una guía paso a paso
    Entregue cambios de esquema a su almacén de datos con la función de ingeniería avanzada
    Diseño e implementación de un modelo de datos OLTP con facilidad
    Considerando Astera ¿Para sus necesidades de gestión de datos?

    Establezca conectividad sin códigos con sus aplicaciones empresariales, bases de datos y aplicaciones en la nube para integrar todos sus datos.

    ¡Conectémonos ahora!
    conectemos