DatabaseSpy
Editor SQL y herramienta para múltiples BD
Altova DatabaseSpy es una herramienta única para consultar, diseñar y comparar múltiples bases de datos que incluso genera elegantes gráficos a partir de los resultados de sus consultas.
DatabaseSpy se conecta a las principales bases de datos y permite editar SQL, diseñar estructuras de BD, editar contenidos, comparar esquemas y datos y convertir bases de datos por sólo una parte de lo que cuesta un programa de base de datos.

Editor SQL y herramienta de consulta

El versátil editor SQL de DatabaseSpy se divide en un panel para instrucciones SQL y un panel de resultados que puede contener varias pestañas. Además incluye una barra de herramientas con un práctico botón "Ejecutar" para que pueda ejecutar inmediatamente las instrucciones SQL y visualizar el resultado.
La ventana para instrucciones SQL aplica color a cada instrucción SQL para que pueda identificar rápidamente las instrucciones SQL, los parámetros, los operadores y los comentarios.
Editor SQL y herramienta de consulta de DatabaseSpy
El editor SQL de DatabaseSpy incluye una función personalizable de finalización automática de instrucciones SQL que permite agilizar el desarrollo de consultas SQL. Ejecute consultas y vea resultados inmediatos en una o varias ventanas.
Bases de datos compatibles:
  • Firebird 2.5
  • IBM DB2 for iSeries® v6.1, 7.1
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5
  • Informix® 11.70
  • Microsoft Access™ 2003, 2007, 2010, 2013
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7
  • Oracle® 9i, 10g, 11g, 12c
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
Para cada base de datos se ofrecen opciones de configuración de formato SQL y al cambiar de base de datos se aplica automáticamente el formato adecuado.
DatabaseSpy ofrece una función de ejecución asíncrona de consultas. Esto permite procesar varias consultas SQL en varias ventanas de forma simultánea, ya sea en servidores distintos o en el mismo servidor.

Compatibilidad con plantillas SQL

DatabaseSpy es compatible con consultas SQL que contengan parámetros, también conocidas como plantillas SQL. Los parámetros permiten crear consultas mucho más flexibles. Por ejemplo, una consulta con parámetro puede servir para probar instrucciones de combinación complejas con varios valores.
El editor SQL de DatabaseSpy y las ventanas de resultados situadas en la esquina superior izquierda muestran una consulta que sirve para notificar sobre todos los pedidos de un producto concreto de un cliente concreto.
Esta consulta podría ser mucho más flexible si se sustituyera el nombre del producto "sprockets" y el número de cliente 525 con parámetros (como puede verse en la segunda ventana de consulta, donde se sustituyeron con los parámetros :pname y :custnum).
Compatibilidad con plantillas SQL en DatabaseSpy
Cuando la consulta con parámetros se ejecuta con el botón Ejecutar directamente (situado en la esquina superior izquierda de la ventana del Editor SQL), DatabaseSpy 2018 abre un cuadro de diálogo que permite al usuario introducir valores para la ejecución y se genera el resultado.
Las plantillas SQL para DatabaseSpy se pueden guardar en una carpeta especial del proyecto y se pueden ejecutar de forma dinámica. A menudo el usuario necesita crear consultas que generen resultados de prueba para explorar datos que no conoce bien. Tras ejecutar la consulta de prueba, el usuario puede seleccionar valores de la tabla de resultados y pasarlos como parámetros a una plantilla SQL almacenada en la carpeta de plantillas del proyecto.
Entonces aparece una ventana nueva del Editor SQL con una consulta generada automáticamente a partir de la plantilla que tiene los valores seleccionados asignados a los parámetros. La consulta generada se ejecuta y la tabla de resultados aparece.
Pasar valores de parámetro desde una tabla de resultados en DatabaseSpy

Diseño gráfico de bases de datos

Con el editor gráfico de DatabaseSpy podrá visualizar y editar la estructura de todas sus bases de datos en una interfaz gráfica. Puede examinar las tablas y relaciones de una BD o editar tablas de una BD para adaptarlas a sus necesidades. También puede agregar tablas enteras desde cero y especificar todos sus atributos de columna y sus relaciones con otras tablas.
DatabaseSpy: herramienta de diseño gráfico de bases de datos
Gracias a la vista gráfica del diseñador de bases de datos de BD de DatabaseSpy podrá concentrarse en la estructura subyacente de sus datos y en los cambios necesarios en lugar de perder tiempo escribiendo los comandos SQL necesarios para implementarlos. El diseñador gráfico de bases de datos construye automáticamente las instrucciones SQL que necesite y, cuando termine de editar la BD, puede decidir cuándo se ejecuta el script de cambios de la estructura de la BD.
La imagen gráfica de cada tabla incluye compartimentos que se pueden expandir para obtener más detalles. Los compartimentos también se pueden contraer y las relaciones están claramente indicadas con líneas de conexión.
El diseñador gráfico de bases de datos admite varios tipos de BD y es capaz de adaptar el contenido de listas desplegables de tipos de datos a cada tipo de BD.

Genere scripts DDL completos para esquemas de BD

DatabaseSpy incluye un nuevo comando para crear scripts DDL completos para un esquema de base de datos. Cuando el administrador de la base de datos necesita recrear toda la estructura de la base de datos, necesitará scripts para crear las tablas y todas las vistas, restricciones, índices, funciones, procedimientos que estén definidos en la base de datos.
El comando Script DDL está en el menú contextual que aparece al hacer clic con el botón derecho en cualquier esquema de base de datos de la ventana Explorador.
Genere scripts DDL completos para esquemas de BD
El script se abre inmediatamente en la ventana Editor SQL, donde se puede revisar.
Los scripts DDL son fundamentales para crear copias de seguridad de estructuras de base de datos completas o para mover una estructura a otro servidor cuando no el contenido de las tablas no se necesita (p. ej. cuando se mueve la base de datos del entorno de desarrollo al entorno de producción).

Visualización de datos y creación de gráficos

No hay mejor manera de comunicar datos que con coloridos y llamativos gráficos, mucho más eficaces que varias tablas llenas de números. DatabaseSpy ofrece múltiples funciones de elaboración de gráficos para visualizar los resultados de consultas SQL de forma gráfica. Cree la representación gráfica más precisa e intensa de sus datos con gráficos circulares, de líneas, de barras, de áreas, etc.
  • Generación de gráficos a partir de resultados de consultas SQL
  • Actualizaciones automáticas
  • Personalización del aspecto de los gráficos
  • Posibilidad de usar imágenes de fondo
  • Gráficos multicapa
  • Función para exportar los gráficos en varios formatos de imagen
  • Posibilidad de guardar, copiar e imprimir los gráficos
  • Uso simultáneo de varios gráficos para consultas complejas
Gráficos basados en datos de BD
Con DatabaseSpy puede crear llamativos gráficos y representar la información de su BD sin necesidad de exportar los datos a una aplicación de creación de gráficos. Los gráficos creados con DatabaseSpy se pueden personalizar y utilizar en informes HTML, Word, RTF o PDF. También puede guardarlos en los formatos de imagen .png, .bmp, .gif o .jpg con la resolución que desee.
Los tipos de gráfico compatibles son:
  • Gráficos circulares (2D y 3D)
  • Gráficos de barras (2D y 3D)
  • Gráficos de barras apiladas (2D y 3D)
  • Gráficos de áreas
  • Gráficos de áreas apiladas (con transparencias)
  • Gráficos de líneas y líneas de valor
  • Gráficos de velas
  • Medidores lineales y radiales
Además puede configurar el título del gráfico, los colores de fondo y primer plano, la definición de los rangos y las etiquetas de los ejes, las fuentes, el color y el tamaño del texto, etc. Puede personalizar cada elemento y componente del gráfico, incluso el ángulo de inclinación de los gráficos circulares 3D.

Avanzados informes de BD con gráficos

Altova StyleVision es una galardonada herramienta para diseñar convincentes informes y formularios basados en datos XML, bases de datos SQL y XBRL. Con un solo diseño de StyleVision puede acceder a datos de BD SQL y crear informes con gráficos en formato HTML, PDF, RTF y Word (OOXML) así como formularios electrónicos de Authentic. Los informes se pueden volver a generar automáticamente con datos nuevos.

Editor de contenido de bases de datos

La información almacenada en las bases de datos relacionales no suele ser estática. Los registros existentes se actualizan o eliminan y se añade información nueva constantemente para garantizar que la base de datos contiene datos precisos y actualizados. De este modo la base de datos no pierde valor comercial. DatabaseSpy ofrece prácticas herramientas con las que podrá editar el contenido de tablas de bases de datos. El usuario puede editar el contenido de tablas de bases de datos en una ventana de vista previa interactiva.
Mientras se editan los datos, DatabaseSpy interactúa con la base de datos de forma limitada. Cuando termine de editar, podrá revisar los cambios (señalados en color rojo) y confirmarlos de una sola vez con el botón "Confirmar" de la barra de herramientas.
Editor de contenido de bases de datos DatabaseSpy
Intuitivas funciones de edición:
  • Edición interactiva en la tabla de resultados de la consulta
  • Copiar resultados y pegarlos en otras aplicaciones
  • Función de búsqueda de resultados para localizar datos
  • Celdas con datos cambiados resaltadas hasta que se confirmen los cambios
  • Cálculo del valor total, media y otros valores de rangos de resultados
  • Eliminar o agregar filas enteras en un solo paso
  • Abrir datos XML en XMLSpy directamente
  • Exportar datos binarios a un archivo
  • Reemplazar datos binarios con un archivo
Además de editar los datos almacenados en la base de datos, también podrá ver toda la información de la tabla de resultados de DatabaseSpy. Puede seleccionar un rango de celdas, copiarlos y pegarlos en otra aplicación, imprimir la tabla de resultados o calcular y obtener automáticamente información sobre los resultados seleccionados. Incluso puede ordenar los resultados por columna para visualizar los datos de la tabla de la manera que más se ajuste a sus necesidades.
Trabajar con datos binarios
Con DatabaseSpy puede procesar datos binarios en una columna definida como un tipo de datos binario. Puede cargar los datos binarios en la tabla desde un archivo externo o guardar los datos binarios de la base de datos en un archivo externo. Los campos de datos binarios admiten datos BLOB, RAW, binarios, var binarios, imágenes y otros tipos de datos dependiendo del tipo de base de datos.

XML en bases de datos

Altova DatabaseSpy incluye funciones especiales para examinar, gestionar y trabajar con datos XML en bases de datos. XML es el método más utilizado para intercambiar datos estructurados, pero almacenar datos XML en BD relacionales implica una gran complejidad. Por eso DatabaseSpy le ofrece potentes herramientas para analizar y manipular BD que contienen datos XML.
DatabaseSpy es compatible con datos XML en bases de datos
Funciones de DatabaseSpy para XML:
  • Ver contenido de tablas XML en resultados de consultas SQL
  • Expandir celdas XML con el Inspector de datos
  • Abrir datos XML en XMLSpy directamente
  • Asignar XML como el tipo de datos a columnas de tablas de BD
  • Asignar esquemas XML para columnas XML
  • Añadir, eliminar y ver todos los esquemas XML de la base de datos
  • Consultas SQL compatibles con términos XML de diferentes proveedores
Cuando el usuario expande una tabla de BD en el explorador de BD de DatabaseSpy, las columnas que tienen datos XML se señalan con un icono especial. En el explorador también puede examinar los esquemas XML registrados en la BD. Y si quiere examinar un esquema XML en detalle, puede enviarlo a la vista Esquema de XMLSpy, el entorno de desarrollo líder para trabajar con todo tipo de tecnologías XML.
La ventana del inspector de datos de DatabaseSpy es una función muy útil que sirve para ver celdas que tienen contenido XML muy largo. El contenido XML se presenta en la ventana del inspector con color de sintaxis y ajuste automático de línea. Además, puede ajustar la ventana del inspector para ver mejor los datos. También puede copiar datos XML de las ventanas de resultados o del inspector y pegarlas en XMLSpy. El archivo externo actualizado se puede reemplazar con total facilidad en la base de datos.
Integración de XML y bases de datos SQL:
  • Asistente de conexión rápida a BD
  • Ventana de consultas de BD con editor SQL
  • Importación de datos de BD SQL a archivos XML
  • Creación de esquemas XML basados en estructuras de BD SQL
  • Exportación de datos XML a BD SQL
  • Creación de esquemas de BD a partir de esquemas XML
  • Compatibilidad con BD preparadas para XML

Comparación de bases de datos

Los desarrolladores, arquitectos de datos y demás usuarios que suelen trabajar con bases de datos a menudo necesitan localizar los cambios realizados en tablas de bases de datos, migrar las diferencias encontradas y sincronizar las versiones de estas tablas. Altova DatabaseSpy incluye una potente herramienta de comparación y combinación de bases de datos con la que podrá realizar todas estas operaciones.
Puede comparar y combinar el contenido de una tabla o comparar esquemas de BD y combinar las diferencias. Incluso puede migrar estructuras enteras desde una BD a otra BD de otro tipo. Cuando compare distintos tipos de bases de datos, DatabaseSpy incluso puede resolver incoherencias en el nombre de los tipos de datos.
DatabaseSpy, herramienta de comparación y combinación de bases de datos
DatabaseSpy muestra las comparaciones de bases de datos en una intuitiva representación gráfica en forma de tabla, con líneas de conexión que indican asignaciones entre las columnas de las tablas. DatabaseSpy realiza asignaciones automáticas entre las columnas que tienen el mismo nombre y el usuario puede crear líneas de conexión nuevas de forma manual.
Después de identificar las diferencias entre las tablas, puede combinar el contenido de las tablas actualizando sólo algunas celdas o las tablas enteras. También puede generar un script de combinación que se abre automáticamente en una ventana nueva del editor SQL.
Incluso puede generar un script de restauración para documentar los cambios o como precaución.

Importación y exportación de datos

En DatabaseSpy puede seleccionar una tabla o vista de las bases de datos que están conectadas. Si decidió exportar varias tablas o vistas, cada una de ellas se escribirá en un archivo diferente. También puede exportar datos XML, XSV o HTML a Altova XMLSpy directamente. El editor SQL también ofrece el botón "Exportar". Si pulsa en este botón, se abrirá un cuadro de diálogo de exportación en el que estarán cargadas las instrucciones del editor SQL.
Herramienta de importación/exportación de datos DatabaseSpy
En DatabaseSpy puede importar datos a sus bases de datos desde archivos CSV o desde archivos que contengan datos XML. En ambos casos puede crear tablas nuevas o actualizar las tablas ya existentes en su base de datos.
Características:
  • Importar datos desde archivos CSV y XML
  • Importar datos directamente o generar un script SQL de importación
  • Exportar datos en formatos XML, CSV, HTML o Excel
  • Exportar datos desde cualquier tabla o vista de la BD
  • Exportar datos desde una consulta SQL
  • Copiar datos de una ventana de resultados y pegarlos en otra aplicación
  • Vista previa de datos antes de importarlos/exportarlos
ETL para empresas
Las herramientas ETL (extracción, transformación y carga) permiten extraer datos de fuentes externas, transformarlos a un formato de datos normalizado y cargarlos después en el objeto o repositorio de destino. Gracias a su compatibilidad con los formatos de datos predominantes (XML, bases de datos, archivos planos, EDI, etc.), Altova MapForce es una herramienta extremadamente eficaz, ligera y modulable para procesos ETL. Ofrece una interfaz gráfica sencilla y opciones para trabajar con funciones de procesamiento de datos y filtros.

Convertir e importar datos

Si necesita convertir datos que estén en formatos diferentes antes de importarlos a su BD, Altova MapForce es una herramienta de asignación visual de datos capaz de realizar asignaciones entre todo tipo de datos, como XML, BD, texto y EDI. MapForce se conecta a las principales bases de datos y es capaz de convertir los datos de origen de forma instantánea.
Bases de datos compatibles:
  • Firebird 2.5
  • IBM DB2 for iSeries® v6.1, 7.1
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5
  • Informix® 11.70
  • Microsoft Access™ 2003, 2007, 2010, 2013
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7
  • Oracle® 9i, 10g, 11g, 12c
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16