Ferramenta para múltiplos bancos de dados e editor SQL

O Altova DatabaseSpy é uma ferramenta única para consulta e design de bancos de dados, que permite trabalhar com múltiplos bancos de dados e que, inclusive, gera gráficos elegantes diretamente a partir dos resultados das consultas.

O DatabaseSpy conecta-se a todos os principais bancos de dados, facilitando a edição de SQL, o design da estrutura do banco de dados, a edição de conteúdo e a conversão de bancos de dados, a uma fração do custo das soluções que se limitam a um único banco de dados.

DatabaseSpy

O Altova DatabaseSpy é uma ferramenta única para consulta e design de bancos de dados, que permite trabalhar com múltiplos bancos de dados e que, inclusive, gera gráficos elegantes diretamente a partir dos resultados das consultas.

O DatabaseSpy conecta-se a todos os principais bancos de dados, facilitando a edição de SQL, o design da estrutura do banco de dados, a edição de conteúdo e a conversão de bancos de dados, a uma fração do custo das soluções que se limitam a um único banco de dados.

Novo! Aumento significativo de velocidade e muito mais novas funcionalidades Na versão 2026, disponível a partir de 21 de outubro de 2025.

Editor SQL e ferramenta de consulta

O DatabaseSpy, uma ferramenta versátil Editor SQL O programa é dividido em uma janela para comandos SQL e uma ou mais janelas de resultados, que podem ser organizadas em abas ou empilhadas. Uma barra de ferramentas no editor SQL inclui um botão "Executar" que permite executar os comandos SQL imediatamente e visualizar os resultados.

A janela de comandos SQL utiliza codificação por cores para cada comando SQL, com identificação única para comandos, parâmetros, operadores e comentários, facilitando a revisão e análise rápida e fácil de uma consulta SQL individual ou de uma sequência complexa de comandos SQL.

DatabaseSpy: Editor SQL e ferramenta de consulta

O editor SQL do DatabaseSpy oferece recursos de autocompletar SQL personalizáveis para agilizar o desenvolvimento de consultas SQL. Execute as consultas e visualize os resultados imediatamente em uma ou mais janelas, que podem ser organizadas em abas ou empilhadas.

Bancos de dados suportados:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

Configurações de formatação para SQL são fornecidas para cada banco de dados suportado, e a formatação adequada é aplicada automaticamente quando você muda de banco de dados.

O DatabaseSpy suporta a execução assíncrona de consultas, permitindo que múltiplas consultas SQL sejam processadas em janelas diferentes simultaneamente, seja para servidores diferentes, ou mesmo múltiplas consultas para o mesmo servidor.

Suporte para modelos SQL

O DatabaseSpy oferece suporte para consultas SQL que contêm parâmetros, também conhecidos como modelos SQL. Os parâmetros podem tornar uma consulta muito mais flexível, permitindo, por exemplo, que os usuários testem facilmente instruções de junção complexas com múltiplos valores.

O editor SQL e as janelas de resultados do DatabaseSpy, localizados no canto superior esquerdo, mostram uma consulta para exibir todos os pedidos de um produto específico feitos por um cliente específico.

Esta consulta poderia ser muito mais flexível se substituíssemos o nome do produto "sprockets" e o número do cliente 525 por parâmetros, como demonstrado na segunda janela de consulta acima, onde os parâmetros :pname e :custnum são usados em vez do produto e do cliente, respectivamente.

Suporte para modelos SQL no DatabaseSpy

Quando uma consulta com parâmetros é executada diretamente, utilizando o botão "Executar" localizado no canto superior esquerdo da janela do editor SQL, o DatabaseSpy abre uma caixa de diálogo que permite ao usuário inserir os valores para a execução, e o resultado exibido no canto inferior direito é gerado.

Os modelos SQL para o DatabaseSpy podem ser salvos em uma pasta de projetos especial e executados dinamicamente. Frequentemente, um usuário precisa criar consultas que gerem resultados de teste para explorar dados desconhecidos. Após a execução de uma consulta de teste, o usuário pode selecionar valores da tabela de resultados e fornecê-los como parâmetros para um modelo SQL armazenado na pasta de modelos do projeto.

Uma nova janela do editor SQL é aberta, exibindo uma consulta gerada automaticamente com base no modelo, onde os valores selecionados foram atribuídos aos parâmetros. A consulta gerada é executada e a tabela de resultados é mostrada.

Fornecer valores de parâmetros a partir de uma tabela de resultados no DatabaseSpy

DatabaseSpy está pronto para ser utilizado com inteligência artificial

É fácil acessar as funcionalidades de inteligência artificial diretamente no editor SQL, utilizando o Assistente de IA do DatabaseSpy para criar exemplos de comandos SQL e dados, estabelecer relações entre tabelas que não possuem chaves primárias, e muito mais. O DatabaseSpy também inclui extensões poderosas no menu do editor SQL que utilizam a capacidade do ChatGPT:

  • Inteligência Artificial Completa: Gera instruções SQL, tabelas, etc.
  • AI-explain: Descreva o que uma determinada instrução realizará quando for executada (mostrado abaixo)
  • AI-explicar-erro: Quando a execução de uma instrução gera um erro, um link é fornecido na janela de mensagens para solicitar mais informações e etapas de solução de problemas
  • Formatação avançada: Formatar o código SQL para facilitar a leitura e a compreensão

A integração de inteligência artificial é uma ferramenta poderosa para aumentar a produtividade e acelerar o aprendizado ao trabalhar com bancos de dados relacionais.

Design de bancos de dados gráficos

O editor de design gráfico no DatabaseSpy permite visualizar e editar as estruturas de todas as suas bases de dados através de uma única interface gráfica. Você pode examinar tabelas e relacionamentos em uma base de dados existente, editar tabelas para melhor atender às suas necessidades, ou até mesmo adicionar tabelas inteiras, especificando todos os atributos de suas colunas e os relacionamentos com outras tabelas, desde o início.

DatabaseSpy: Ferramenta gráfica para o design de bancos de dados

A interface gráfica do DatabaseSpy permite que você se concentre na estrutura subjacente dos seus dados e nas modificações necessárias, em vez de se preocupar com os comandos SQL necessários para implementá-las. À medida que você trabalha, o designer gráfico de banco de dados do DatabaseSpy constrói automaticamente as instruções SQL que você precisará, mas você decide quando executar o script de alteração da estrutura do banco de dados, depois de concluir todas as suas edições.

Gerar scripts DDL completos para esquemas de banco de dados

O DatabaseSpy inclui um comando para criar scripts DDL completos para um esquema de banco de dados. Quando um administrador de banco de dados precisa recriar uma estrutura de banco de dados completa, são necessários scripts não apenas para criar tabelas, mas também para criar todas as visões, restrições, índices, funções, procedimentos, etc., que possam estar definidos no banco de dados.

Clicar com o botão direito em qualquer esquema de banco de dados na janela auxiliar do navegador online oferece a opção "Script DDL".

Gerar scripts DDL completos para esquemas de banco de dados

O script é então aberto imediatamente para revisão em uma nova janela do editor SQL.

Os scripts DDL são essenciais para fazer o backup de estruturas de banco de dados completas, ou para transferir uma estrutura para um servidor diferente quando o conteúdo real das tabelas não é necessário, como, por exemplo, a migração de um ambiente de desenvolvimento para um ambiente de produção.

Visualização de dados e gráficos

Um gráfico colorido e chamativo é muito mais expressivo e transmite informações de forma mais eficaz do que uma tabela de dados numéricos. O DatabaseSpy oferece uma ampla variedade de.. recursos de gráficos para a visualização dos resultados de consultas SQLCrie a representação gráfica mais precisa e detalhada dos seus dados, utilizando gráficos de linha, gráficos de barras, gráficos de pizza, gráficos de área e muitos outros, com opções de formatação avançadas.

Gráficos do DatabaseSpy, criados a partir de dados do banco de dados

Agora você pode criar gráficos atraentes e informativos para visualizar os dados do seu banco de dados, sem precisar exportar os dados para um aplicativo de gráficos dedicado. Os gráficos criados com o DatabaseSpy são personalizáveis para se adequarem a relatórios de inteligência de negócios em documentos HTML, Microsoft Word, RTF ou PDF. Além disso, você pode salvar os gráficos criados no DatabaseSpy nos formatos de imagem .png, .bmp, .gif ou .jpg, na resolução personalizada que você especificar.

Existem inúmeras opções de personalização disponíveis para cada tipo de gráfico, incluindo títulos, cores de primeiro plano e fundo, definição de intervalos e rótulos dos eixos, controle de fontes, cores de texto, tipos e tamanhos de fonte, e muito mais. Interfaces intuitivas permitem que você especifique cada elemento de um gráfico, inclusive o ângulo de inclinação para gráficos de pizza em 3D.

Editor de conteúdo do banco de dados

As informações armazenadas em bancos de dados relacionais raramente são estáticas. Os registros existentes são atualizados ou removidos, e novas informações são adicionadas para manter o banco de dados atualizado e preciso, preservando o valor para o negócio. O DatabaseSpy oferece ferramentas convenientes de edição de banco de dados para o conteúdo das tabelas. O DatabaseSpy permite editar o conteúdo das tabelas do banco de dados em uma janela de visualização interativa.

À medida que você trabalha, o editor de banco de dados interage com o banco de dados de forma limitada. Quando todas as suas alterações estiverem concluídas, você pode revisar suas edições e aplicá-las todas de uma vez, através do botão "Confirmar" na barra de ferramentas.

Editor de Conteúdo de Banco de Dados DatabaseSpy

Além de editar os dados armazenados no banco de dados, você pode obter mais informações sobre os dados apresentados em qualquer tabela de resultados do DatabaseSpy. Você pode selecionar um intervalo de células e copiá-las para colar em outro aplicativo, imprimir a tabela de resultados ou calcular e exibir automaticamente informações sobre os resultados selecionados. Você também pode ordenar os resultados por qualquer coluna para exibir os dados da tabela de forma mais útil.

Trabalhando com dados binários

O DatabaseSpy facilita o processamento de dados binários em colunas definidas como tipo de dado binário. É possível carregar dados binários para a tabela a partir de um arquivo externo, ou salvar dados binários do banco de dados para um arquivo externo. Os campos de dados binários suportados incluem BLOB, raw, binary, varbinary, image e outros, dependendo do tipo de banco de dados.

XML em bancos de dados

O Altova DatabaseSpy inclui recursos especiais para explorar, gerenciar e trabalhar com XML em bancos de dados. O XML é amplamente utilizado como o método preferencial para a troca de dados estruturados entre empresas, mas armazenar dados XML em um banco de dados relacional adiciona uma camada de complexidade. O DatabaseSpy oferece ferramentas robustas para ajudá-lo a analisar e manipular bancos de dados que contêm informações em formato XML.

O DatabaseSpy oferece suporte a XML em bancos de dados

Recursos do DatabaseSpy para XML:

  • Visualizar o conteúdo da tabela XML nos resultados da consulta SQL
  • Expanda as células XML individuais usando o Inspetor de Dados
  • Enviar o arquivo XML diretamente para o XMLSpy para edição
  • Atribuir o tipo de dado XML às colunas de uma tabela de banco de dados
  • Atribuir esquemas XML para colunas XML
  • Adicione, remova ou visualize todos os esquemas XML do banco de dados a partir de uma única janela de diálogo
  • Suporte a termos XML específicos de cada fornecedor de banco de dados em consultas SQL

Ao expandir uma tabela de banco de dados usando o DatabaseSpy Online Browser, as colunas que contêm dados XML são identificadas na árvore do navegador. Você também pode explorar os esquemas XML registrados no banco de dados na hierarquia do navegador. Para examinar qualquer esquema XML em detalhes, você pode enviá-lo para o XMLSpy, o ambiente de desenvolvimento líder do setor para todas as tecnologias relacionadas a XML, onde ele será aberto automaticamente na visualização de esquema do XMLSpy, para uma exibição gráfica intuitiva.

A janela "Data Inspector" do DatabaseSpy é uma ferramenta útil para exibir entradas XML longas contidas em células individuais. A janela "Data Inspector" exibe o conteúdo XML com codificação por cores e quebra de linha, e você pode redimensionar a janela para uma melhor visualização. Você também pode copiar dados XML da janela de resultados ou da janela "Data Inspector" para editar offline no XMLSpy. O arquivo externo atualizado pode ser facilmente substituído no banco de dados.

Integração do XMLSpy com bancos de dados SQL:

  • Assistente de conexão rápida ao banco de dados
  • Janela de consulta ao banco de dados com editor SQL
  • Importar dados de um banco de dados SQL para o XMLSpy
  • Crie esquemas XML com base nas estruturas de bancos de dados SQL
  • Exportar arquivos XML para bancos de dados SQL
  • Crie um esquema de banco de dados a partir de um esquema XML
  • Suporte para bancos de dados que utilizam XML

Importação e exportação de dados

O DatabaseSpy permite selecionar qualquer tabela ou vista de qualquer banco de dados conectado para exportação. Se você selecionar várias tabelas ou vistas para exportação, cada uma será gravada em um arquivo separado. Você também pode exportar dados em formato XML, estrutura XML, CSV ou HTML diretamente para o Altova XMLSpy. Ao trabalhar no editor SQL, você tem até mesmo um botão de "Exportar" dedicado, que permite abrir instantaneamente uma caixa de diálogo de exportação pré-carregada com as instruções SQL atuais do editor.

Ferramenta de importação e exportação de dados do DatabaseSpy

O DatabaseSpy permite importar dados para seus bancos de dados a partir de arquivos CSV convencionais ou de arquivos contendo dados XML. Utilizando qualquer um desses formatos, você pode criar novas tabelas ou atualizar tabelas existentes no seu banco de dados.

Recursos de importação e exportação de bancos de dados:

  • Importar dados de formatos XML ou CSV
  • Importe os dados diretamente ou gere um script SQL para a importação
  • Exporte os dados em formatos XML, CSV, HTML ou Excel
  • Exporte dados de qualquer tabela ou visualização de banco de dados
  • Exportar a partir de uma consulta SQL
  • Copie os resultados da pesquisa da janela para colar em um novo aplicativo
  • Visualize os dados antes de importar ou exportar

Converter e importar dados

Se você precisar converter dados de um formato diferente antes de importá-los para o seu banco de dados, o Altova MapForce é a ferramenta de mapeamento visual que oferece a capacidade de mapear qualquer combinação de arquivos XML, bancos de dados, texto ou EDI. O MapForce pode se conectar a todos os principais bancos de dados e converter os dados de origem em tempo real para inserção direta.

Bancos de dados suportados:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

Perguntas frequentes sobre o DatabaseSpy

Abaixo, apresentamos uma lista de perguntas frequentes feitas por clientes que estão avaliando ferramentas SQL.

  • Preciso trabalhar com diversos servidores de banco de dados, incluindo Oracle, SQL Server, MariaDB e SQLite. Existe alguma ferramenta SQL que me permita executar consultas e trabalhar com todos esses bancos de dados diferentes a partir de um único ambiente?

    Embora muitos editores SQL sejam especializados para um sistema de banco de dados específico, o Altova DatabaseSpy oferece suporte a 15 dos tipos de bancos de dados relacionais mais utilizados, incluindo SQL Server, SQLite, Oracle, MariaDB, Firebird, DB2, PostgreSQL, Informix e vários outros. Os clientes não precisam pagar separadamente para se conectar a cada tipo de banco de dados: todos são suportados pelo DatabaseSpy.

    Os usuários podem conectar-se a qualquer banco de dados compatível para realizar tarefas de edição de SQL, design da estrutura do banco de dados, edição de conteúdo e conversão de bancos de dados.

  • Preciso de uma ferramenta SQL que tenha suporte de inteligência artificial integrado, para que eu possa tanto executar minhas próprias consultas quanto permitir que ela crie consultas ou outros códigos SQL para mim.

    O suporte de inteligência artificial em uma ferramenta SQL é muito útil para aumentar a produtividade e auxiliar na geração de scripts SQL. Uma dessas ferramentas de banco de dados que oferece suporte à IA é o Altova DatabaseSpy. Ele integra a funcionalidade do ChatGPT para a criação de consultas, modelagem de dados, resolução de erros e muito mais.

    O recurso de diálogo de chat com inteligência artificial no DatabaseSpy permite que você insira comandos em linguagem natural para gerar exemplos de instruções SQL, criar dados de exemplo para uma determinada estrutura de tabela, criar relações entre tabelas que ainda não possuem chaves, e assim por diante. O software também inclui funcionalidades de inteligência artificial para descrever instruções SQL existentes e solucionar problemas.

    Claro, você pode executar suas próprias consultas, além das geradas pela inteligência artificial.

  • A minha equipa precisa de um editor SQL que possa atender às necessidades de utilizadores iniciantes e avançados. Deve ser fácil de usar, mas também incluir as funcionalidades avançadas necessárias para trabalhos complexos com SQL.

    Para equipes com diferentes níveis de habilidade, é útil ter uma ferramenta de banco de dados que atenda tanto a usuários iniciantes quanto aos mais avançados.

    Uma dessas ferramentas SQL é o Altova DatabaseSpy. O DatabaseSpy foi projetado para aumentar a produtividade de desenvolvedores de banco de dados, administradores de banco de dados (DBAs) e analistas de dados de todos os níveis de habilidade. Ele oferece uma interface amigável, com ferramentas visuais e assistentes para iniciantes, ao mesmo tempo que oferece funcionalidades avançadas, como depuração de SQL, comparação de esquemas e análise de desempenho do banco de dados, para usuários experientes.

    O DatabaseSpy também oferece funcionalidades de inteligência artificial integradas para gerar e explicar instruções SQL. Isso pode ser útil tanto para iniciantes que estão aprendendo SQL, quanto para usuários avançados que desejam aumentar sua produtividade.

  • Qual é a ferramenta SQL mais acessível em termos de preço?

    Determinar a viabilidade financeira de uma ferramenta SQL completa pode depender de diversos fatores, como suas necessidades específicas, os recursos que você precisa e as limitações do seu orçamento. Embora existam algumas ferramentas de banco de dados de código aberto que são gratuitas, elas podem ter um conjunto de recursos limitado e/ou se conectar apenas a um número restrito de servidores de banco de dados.

    Uma ferramenta SQL completa e com muitos recursos, conhecida por seu preço acessível, é o Altova DatabaseSpy. Este software tem um custo inicial de 169 dólares para uma licença vitalícia. Isso inclui a capacidade de se conectar aos 15 tipos de banco de dados mais comuns, além de um conjunto abrangente de recursos, incluindo integração com inteligência artificial, navegação em tabelas, edição de dados, autocompletar de consultas SQL, design visual de tabelas, conversão de bancos de dados e muito mais. Essas funcionalidades adicionais podem proporcionar maior flexibilidade, escalabilidade e eficiência, especialmente para necessidades empresariais complexas.