Editor SQL y herramienta para múltiples BD

Altova DatabaseSpy es una herramienta única para consultar y diseñar 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 y convertir bases de datos por solo una parte de lo que cuesta un programa de base de datos.

DatabaseSpy

Altova DatabaseSpy es una herramienta única para consultar y diseñar 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 y convertir bases de datos por solo 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, 3, 4
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3, 7.4
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7
  • Informix® 11.70, 12.10, 14.10
  • MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2, 10.11, 11.2, 11.4
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005-2022
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28, 8.2, 8.3, 8.4
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9, 10, 11, 12, 13, 14, 15, 16
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 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 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.

Supplying parameter values from a result table in DatabaseSpy

DatabaseSpy está preparado para la inteligencia artificial

Es muy fácil acceder a la funcionalidad IA directamente en el editor SQL, utilizando el Asistente IA de DatabaseSpy, para crear instrucciones y datos SQL de muestra, crear relaciones entre tablas sin claves actuales, etc. DatabaseSpy también incluye potentes extensiones en el menú del Editor SQL que utilizan la fuerte tecnología de ChatGPT:

  • Completar IA: Generar instrucciones SQL, tablas, etc.
  • Explicar IA: Describir el resultado de la ejecución de una sentencia determinada (véase a continuación)
  • Explicar error IA: Cuando la ejecución de una sentencia resulta en un error, se muestra un enlace en la ventana Mensajes para solicitar más información y pasos para solucionar el problema
  • Pretty-print: Formatear el código SQL para facilitar tanto su lectura como su comprensión

La integración de IA es una gran herramienta que, al trabajar con bases de datos relacionales, permite aumentar la productividad y acelerar el aprendizaje.

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.

Genera 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.

Genera 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 contenga 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 usted trabaja, el editor BD 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

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

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

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, 3, 4
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3, 7.4
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7
  • Informix® 11.70, 12.10, 14.10
  • MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2, 10.11, 11.2, 11.4
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005-2022
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28, 8.2, 8.3, 8.4
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9, 10, 11, 12, 13, 14, 15, 16
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

Preguntas frecuentes sobre DatabaseSpy

A continuación encontrará una lista de las preguntas más frecuentes de los clientes que evalúan herramientas SQL.

  • Necesito trabajar con varios servidores deBD diferentes, incluidos Oracle, SQL Server, MariaDB y SQLite. ¿Existe alguna herramienta SQL que me permita ejecutar consultas y trabajar con todas estas BDs diferentes desde un único entorno?

    Mientras que muchos editores de SQL están especializados en un sistema de BD concreto, Altova DatabaseSpy es compatible con 15 de los tipos de BD relacionales más comunes, incluidos SQL Server, SQLite, Oracle, MariaDB, Firebird, DB2, PostgreSQL, Informix y muchos más. Los clientes no tienen que pagar por separado para conectarse a cada tipo de base de datos: todas son compatibles con DatabaseSpy.

    Los usuarios pueden conectarse a cualquier BD que sea compatible para realizar tareas de edición SQL, diseño de estructuras de BDs, edición de contenidos y conversión de bases de datos.

  • Necesito una herramienta SQL que tenga soporte AI integrado para que pueda ejecutar mis propias consultas y también hacer que cree consultas u otro código SQL para mí.

    El soporte de IA en una herramienta SQL es muy útil para aumentar la productividad y ayudar en la generación de scripts SQL. Altova DatabaseSpy es una herramienta de bases de datos preparada para la IA. Integra la funcionalidad ChatGPT para introducir consultas, modelar datos, solucionar errores y mucho más.

    La ventana de chat IA en DatabaseSpy le permite introducir solicitudes en lenguaje natural para generar instrucciones SQL de muestra, datos de muestra para una estructura de tabla dada, relaciones entre tablas sin claves actuales, etc. El programa también incluye funciones de IA para describir instrucciones SQL existentes y solucionar errores.

    Por supuesto, también puede realizar sus propias consultas además de las generadas por la IA.

  • Mi equipo necesita un editor SQL que pueda cubrir las necesidades de usuarios tanto principiantes como avanzados. Tiene que ser fácil de usar, pero también incluir la funcionalidad avanzada necesaria para trabajos complejos de SQL.

    Para equipos con distintos niveles de conocimientos, es útil disponer de una herramienta de base de datos que se adapte tanto a principiantes como a usuarios avanzados.

    Altova DatabaseSpy es una de estas herramientas SQL. DatabaseSpy ha sido diseñado para aumentar la productividad de los desarrolladores de bases de datos, los administradores de bases de datos así como los analistas de datos de todos los niveles. Ofrece una interfaz fácil de usar con herramientas visuales y asistentes para los principiantes, mientras también proporciona funciones avanzadas como la depuración de SQL, la comparación de esquemas y la creación de perfiles de BD para los usuarios experimentados.

    DatabaseSpy también ofrece funciones de IA integradas para generar y explicar instrucciones SQL. Esto puede ser útil para principiantes que aprenden SQL al igual que para usuarios avanzados que buscan aumentar su productividad.

  • ¿Cuál es la herramienta SQL más asequible?

    Determinar lo asequible que es una herramienta SQL completa puede depender de varios factores, como sus requisitos específicos, las funciones que necesita así como sus limitaciones presupuestarias. Aunque hay algunas herramientas de BDs de código abierto que son gratuitas, pueden tener funciones limitadas y/o sólo conectarse a un pequeño número de servidores de BD.

    Altova DatabaseSpy es una herramienta SQL con funcionalidad completa conocida por su precio asequible. El precio de la licencia perpetua de este software parte de 169 dólares. En este precio se incluye la posibilidad de conectarse con los 15 tipos de bases de datos más frecuentes así como un amplio conjunto de funciones, como la integración de IA, la navegación por tablas, la edición de datos, el relleno automático de SQL, el diseño visual de tablas, la conversión de bases de datos, etc. Estas posibilidades adicionales pueden mejorar la flexibilidad, la escalabilidad y la eficacia, sobre todo si las necesidades de su empresa son complejas.