Altova MapForce 2024 Professional Edition

En este apartado explicamos cómo agregar, editar y quitar objetos de BD en una asignación, así como administrar las relaciones de BD y configurar algunas de las opciones de la base de datos.

 

Iconos de columna de la BD

Las tablas de BD están representadas por el icono icDBTable. Las columnas de BD están representadas por el icono icDBColumn. Si existe una restricción en esa columna, el icono aparece modificado. Si la columna tiene asignada varias restricciones, se usa el icono de la restricción de mayor prioridad. La prioridad de las restricciones se describe en la tabla siguiente, empezando por la de mayor prioridad.

 

icDBPrimaryKeyColumn

Esta columna se usa como clave primaria de la tabla.

icDBUniqueKeyColumn

Esta columna tiene una restricción única.

icDBForeignKeyColumn

Esta columna tiene una clave foránea que hace referencia a la clave primaria de otra tabla.

icDBXMLColumn

Esta columna contiene datos XML.

icDBDefaultValueColumn

Existe un valor predeterminado para esta columna. Si no se indica ningún valor para esta columna, se insertará el valor predeterminado en su lugar.

 

Agregar una base de datos a una asignación de datos

Para agregar una base de datos a una asignación debe seleccionar uno de estos lenguajes de transformación: Built-In, C++, C#, or Java. Las bases de datos SQLite sólo se pueden usar con el lenguaje de transformación Built-in. Si quiere implementar y ejecutar la asignación en FlowForce Server, ejecutarla con MapForce Server o utilizar funciones como Usar transferencia masiva y procedimientos almacenados, debe seleccionar Built-In.

 

Una vez seleccionado el lenguaje de transformación deseado, puede añadir una base de datos a la asignación de una de las siguientes maneras:

 

Seleccione Base de datos en el menú Insertar.

Haga clic en el botón mf_ic_insert_db de la barra de herramientas.

 

Esto abre el asistente para la conexión a bases de datos, que le guiará en el proceso de conexión. Para más información sobre cómo conectarse a una base de datos consulte Conectarse a un origen de datos. Una vez se ha establecido correctamente la conexión con la BD debe seleccionar objetos de la BD que quiere agregar a su asignación (ver los apartados a continuación).

 

Las bases de datos también se pueden agregar a la asignación en forma de variable. Cuando se añade una estructura de base de datos como variable, aparece el mismo asistente de conexión.

 

Agregar objetos de base de datos

Una vez se haya conectado al origen de datos debe seleccionar los objetos de la BD que quiere que aparezcan en la asignación. En el cuadro de diálogo Insertar objetos de la base de datos más abajo puede ver la estructura de la base de datos Altova.sqlite. Para incluir un objeto de BD en la asignación, marque la casilla que le corresponda y haga clic en Aceptar. En nuestro ejemplo hemos incluido todas las tablas de usuario.

mf_db_connect_access_03

Estructura del cuadro de diálogo Insertar objetos de la base de datos

El nodo mf_ic_dbcon de la estructura indica la conexión de BD. La estructura siguiente varía en función del tipo de BD. Por ejemplo, las base de datos Oracle y IBM DB2 tienen un nodo de esquema mf_ic_db_schema bajo el nodo de conexión, mientras que otros tipos de BD tienen un nodo de catálogo (BD) ic-component_database. La fuente en negrita indica el catálogo (BD) o esquema predeterminados, según el caso.

 

Si su cuenta de usuario de la base de datos tiene acceso a varias base de datos o esquemas en el servidor, puede cambiar de unos a otros haciendo clic en el icono mf_ic_switch_db (véase más abajo).

mf_db_switch_03

Opciones disponibles en el cuadro de diálogo Insertar objetos de BD

Las opciones disponibles en el cuadro de diálogo Insertar objetos de BD se describen a continuación.

 

 

Editar objetos de base de datos

Cuando desee cambiar los objetos de la base de datos que incluye el componente, haga clic con el botón derecho en el componente y seleccione Agregar/Editar/Quitar objetos de la base de datos del menú contextual (véase más abajo). Después, se abre el cuadro de diálogo Agregar/Editar/Quitar objetos de BD que permite definir las mismas opciones y características que en el cuadro de diálogo Insertar objetos de BD.

mf_db_objects_07

 

Sugerencias de finalización automática SQL

Cuando se teclean instrucciones SQL en determinados contextos, MapForce puede sugerir entradas de texto automáticamente. La finalización automática está disponible en el Editor SQL (véase el panel de consulta de BD), en el cuadro de texto Instrucción SQL personalizada del cuadro de diálogo Acciones de tabla de BD y en el cuadro de diálogo Agregar instrucciones SELECT.

 

Para deshabilitar las sugerencias de finalización automática, siga los siguientes pasos:

 

1.Seleccione el elemento del menú Herramientas | Opciones o pulse Ctrl+Alt+O.

2.Abra el apartado Base de datos | Editor SQL.

3.Desactive la casilla Abrir automáticamente del aparado Ayudantes de entrada.

 

Para invocar las sugerencias de finalización automática a mano, pulse Ctrl+Espacio.

 

Para más información sobre la configuración de bases de datos, consulte Bases de datos.

 

© 2018-2024 Altova GmbH