< Anterior | Siguiente >

Comparación y fusión del modelo de datos físicos modificado con el esquema original

En esta lección, utilizará el Editor de comparación para comparar el modelo de datos físicos modificado con el origen de la base de datos del modelo.
Consejo: Si almacena el proyecto de diseño de datos que contiene el modelo de datos físicos en una de las herramientas de gestión de código fuente soportadas, también podrá comparar la versión local del modelo de datos físicos con la versión almacenada que se encuentra bajo el control del código fuente.

Si realiza cambios en un objeto de modelo en el Editor de comparación, los cambios se añadirán automáticamente al modelo. Debe guardar el modelo para guardar los cambios. También puede elegir la opción de no guardar los cambios y generar sentencias Delta DDL en su lugar.

En esta lección, realizará cambios en un objeto de servidor. Si realiza cambios en un objeto del Editor de comparación, debe generar sentencias Delta DDL para los cambios y desplegarlas en el servidor para guardarlos.

Método recomendado: antes de realizar la comparación, debe renovar los metadatos de la base de datos en el Explorador de orígenes de datos, para garantizar que está trabajando con la información más actualizada. Este paso es importante si está trabajando en un entorno de equipo y otros miembros del equipo realizan cambios en la base de datos.

Para comparar y fusionar el modelo de datos físicos cambiado con el esquema original:

  1. Renueve la base de datos GSDB en el Explorador de orígenes de datos. Pulse el botón derecho del ratón en la base de datos GSDB de ejemplo en el Explorador de orígenes de datos y seleccione Renovar.
  2. Establezca los criterios de filtrado para mostrar únicamente las columnas y los objetos relacionados en el Editor de comparación:
    1. Abra la ventana Criterios de filtrado para comprar el esquema actualizado con la base de datos de origen. En el Explorador de proyectos de datos, pulse el botón derecho del ratón en el esquema GOSALESDW en el archivo modelo_ejemplo.dbm y seleccione Comparar con > Fuente original. Se abre la ventana Criterios de filtrado.

      Puede utilizar esta página para seleccionar los tipos de objetos que desea comparar.

    2. Seleccione únicamente las columnas y los objetos relacionados. Pulse el botón Deseleccionar todo y a continuación, marque el recuadro de selección Columnas. Pulse Aceptar para establecer los criterios de filtrados para el Editor de comparación.

      De forma predeterminada, también se seleccionan los objetos que estén relacionados con los tipos de objetos seleccionados. También puede guardar estos valores como la preferencia global.

      Se abre el Editor de comparación.
  3. Compare el esquema actualizado con la base de datos GSDB de origen:
    1. Efectúe una doble pulsación en el separador Comparar en el Editor de comparación para maximizar la vista del Editor de comparación. Cuando se comparan objetos de datos, el Editor de comparación se personaliza para incluir una vista Comparación estructural y una vista Comparación de propiedades. El modelo de datos físicos se muestra a la izquierda, y la fuente original de la base de datos se muestra a la derecha. Las columnas situadas en la parte superior de la vista Comparación estructural muestran el nombre de cada objeto.
    2. Expanda la tabla EMP_EMPLOYEE_DIM en la vista Comparación estructural para ver los cambios que realizó en el modelo de datos físicos.
      Captura de pantalla que muestra la vista Comparación estructural del Editor de comparación, según lo descrito.
    3. En la vista Comparación estructural, observe todas las diferencias. Puede utilizar los botones de la barra de herramientas Diferencia siguiente icono de la barra de herramientas Diferencia siguiente y Diferencia anterior icono de la barra de herramientas Diferencia anterior en la barra de herramientas principal para navegar o bien puede utilizar las teclas de flecha del teclado.
  4. Especifique cómo desea fusionar los cambios que realizó en la base de datos GSDB de origen:
    1. Seleccione cada diferencia y pulse el botón de la barra de herramientas Copiar de izquierda a derecha (icono de la barra de herramientas Copiar de izquierda a derecha) en la vista Comparación de propiedades del Editor de comparación.

      Puede verificar las vistas que están resaltadas en la vista Comparación estructural utilizando la vista Comparación de propiedades. Debería ver las propiedades del objeto resaltado.

    2. Busque objetos que puedan estar afectados por los cambios pulsando los botones de la barra de herramientas Analizar impacto izquierdo (icono de la barra de herramientas Analizar impacto izquierdo) o Analizar impacto derecho (icono de la barra de herramientas Analizar impacto derecho). Se abre la vista Objetos afectados y puede ver qué objetos se ven afectados. Si selecciona la nueva columna MIDDLE_INITIAL y analiza el impacto, verá que está añadiendo la columna a la tabla GOSALESDW.EMP_EMPLOYEE_DIM.

      Puesto que está realizando cambios en el objeto de servidor en este caso, ahora debe generar un script DDL para capturar los cambios que realizó en el Editor de comparación.

  5. Genere el script DDL para capturar los cambios:
    1. Pulse el botón de la barra de herramientas Generar Delta DDL derecho (icono de la barra de herramientas Generar Delta DDL derecho). Este botón de la barra de herramientas sólo se habilita cuando realiza cambios en el objeto derecho en el Editor de comparación. Se abre el asistente Generar DDL.
    2. Complete el asistente Generar DDL:
      Carpeta
      Asegúrese de que se ha especificado el proyecto del diseño de datos EMPLOYEE.
      Nombre de archivo
      Escriba mydeltaddl.sql en el campo.
      Abrir archivo DDL para editar
      Marque el recuadro de selección.
      Vista preliminar de DDL
      Vea las sentencias DDL generadas en el campo.
      Ahora sus valores deben tener un aspecto similar al de la siguiente imagen:
      Captura de pantalla que muestra los valores de la página del asistente tal como se describe en este paso.
    3. Pulse Finalizar.
El archivo mydeltaddl.sql se crea y se muestra en el Explorador de proyectos de datos en la carpeta Scripts de SQL. Dado que ha seleccionado la opción de abrir el archivo para la edición, el archivo también se abre en el editor de SQL, donde puede modificar el script.
Captura de pantalla que muestra el script SQL abierto en el editor, según lo descrito.
Consejo: Después de generar el script de SQL, puede devolver el espacio de trabajo a la vista normal efectuando una doble pulsación en el separador Comparar.

La guía de aprendizaje finaliza aquí, pero puede modificar el script de SQL antes de ejecutarlo en el servidor. Cuando haya realizado los cambios, puede ejecutar el script en el servidor de bases de datos pulsando con el botón derecho del ratón en el editor y seleccionando Ejecutar SQL.

< Anterior | Siguiente >

Comentarios