Desarrollo de XML con integración de bases de datos

¿Sabía que XMLSpy se conecta a bases de datos relacionales? Una de las características más destacadas de Altova MissionKit es que numerosas herramientas del conjunto ofrecen una integración profunda con bases de datos relacionales, proporcionando un acceso fluido a los datos subyacentes para la conversión bidireccional, la integración, el análisis y la generación de informes.

Veamos qué puede hacer cuando conecta XMLSpy a sus bases de datos. Otras herramientas de MissionKit que también funcionan con bases de datos se tratarán en publicaciones posteriores. XMLSpy es compatible con todas las bases de datos relacionales más populares:

  • Microsoft® SQL Server® 2000, 2005, 2008
  • IBM DB2® 8, 9
  • Oracle® 9i, 10g, 11g
  • Sybase® 12
  • MySQL® 4, 5
  • PostgreSQL 8
  • Microsoft Access 2003, 2007

Primer paso: Conectarse a la base de datos y realizar consultas

Cuando selecciona "Consultar base de datos" en el menú "BD", XMLSpy le ayuda a conectarse a su base de datos mediante el asistente de conexión a la base de datos, que le guía paso a paso. Luego, la ventana de consulta de la base de datos facilita la exploración y/o la edición de los datos en la base de datos con la que está trabajando, ya sea abriendo archivos SQL existentes o creando scripts SQL desde cero, utilizando la funcionalidad de arrastrar y soltar y el autocompletado. Una vez que ejecuta su consulta, puede editar los datos de la base de datos en la ventana de resultados, revisar los campos modificados (resaltados en rosa) y guardar los cambios de nuevo en la base de datos.

Siguiente: Convertir entre XML y bases de datos

Otro requisito común es la conversión entre modelos XML y de bases de datos, y XMLSpy ofrece soporte para esto en ambas direcciones. Puede exportar fácilmente datos de la base de datos a XML. Si no se requiere un esquema, puede simplemente exportar los datos a XML en su formato tabular básico. Alternativamente, puede utilizar la opción "Crear esquema XML a partir de la estructura de la base de datos" y, posteriormente, importar los datos de la base de datos, manteniendo todas las relaciones y dependencias definidas en el modelo de contenido. Existen numerosas opciones disponibles para especificar el formato del esquema, si las columnas deben importarse como elementos o atributos, y las restricciones de la base de datos que se deben generar en el esquema XML.

O, para hacerlo a la inversa, es igualmente sencillo convertir datos de XML a un modelo relacional en XMLSpy. El cuadro de diálogo "Exportar a base de datos" (al que se accede a través del menú "Convertir") le permite especificar dónde comenzar la exportación, cómo manejar los campos a exportar y qué elementos incluir. Luego, los datos se convierten instantáneamente y se almacenan en su base de datos.

Para aquellos casos en los que desee definir una base de datos con las mismas reglas que un esquema XML existente, el cuadro de diálogo "Crear estructura de base de datos a partir de esquema XML" le permite hacerlo con numerosas opciones. Cualquier restricción de identidad incluida en el esquema se transferirá automáticamente a la estructura de la base de datos. Alternativamente, es fácil definir relaciones entre elementos de forma manual. Obtenga más información sobre todas estas funciones para trabajar con XML y bases de datos en XMLSpy, o explore todas las herramientas de base de datos disponibles en MissionKit.