Design de esquema de base de dados

Ferramentas de design de bases de dados gráficas para todos os tipos de bases de dados

  • Criação de tabelas por arrastar e soltar
  • Visualize as relações entre as tabelas
  • Ajusta automaticamente a sintaxe para diferentes tipos de bases de dados
  • Editar as tabelas existentes na base de dados
  • Crie novas tabelas e relações sem ter de escrever scripts SQL manualmente
  • Converter tabelas existentes para um novo tipo de base de dados
  • Guardar a representação gráfica da tabela como um ficheiro de imagem
  • Gerar scripts DDL completos para os esquemas de base de dados
  • Gerar automaticamente scripts de alteração SQL

Desenhar esquemas de bases de dados

O editor de design de bases de dados gráficas no DatabaseSpy permite visualizar, criar e editar as estruturas de todas as suas bases de dados através de uma única interface gráfica. Pode examinar tabelas e relações numa base de dados existente para as compreender mais facilmente, pode editar tabelas existentes para as adaptar melhor às suas necessidades, ou pode adicionar tabelas inteiras e especificar todos os atributos das suas colunas e as relações com outras tabelas, desde o início.

Esta visualização gráfica única permite que se concentre na estrutura subjacente dos seus dados e nas modificações necessárias, em vez dos comandos SQL necessários para as implementar. À medida que trabalha, o designer de bases de dados gráficas constrói automaticamente as instruções SQL de que necessitará — Mas é você quem decide quando executar o script de alteração da estrutura da base de dados, depois de ter concluído todas as suas modificações.

Desenho de esquemas de bases de dados gráficas no DatabaseSpy

Ao contrário de outras ferramentas, o DatabaseSpy suporta todas as principais bases de dados numa única versão e ajusta automaticamente o conteúdo das listas suspensas de tipos de dados e outras funcionalidades específicas.

  • 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

Criar tabelas de forma gráfica

As ferramentas de design de esquemas gráficos no DatabaseSpy facilitam a criação de novas tabelas com múltiplas colunas, chaves e índices. É possível definir relações com outras tabelas, com base em chaves estrangeiras.

Com base na sua definição gráfica, o DatabaseSpy gera, em seguida, os scripts DDL correspondentes para a criação das tabelas. Isto é especialmente útil para utilizadores que preferem um design de base de dados visual, mas que necessitam de scripts DDL para a implementação.

Pode até mesmo utilizar a funcionalidade integrada Assistente de Inteligência Artificial para gerar tabelas e criar relações entre elas.

Editar tabelas de bases de dados de forma visual

Pode visualizar a estrutura de qualquer tabela existente na sua base de dados arrastando-a do explorador da base de dados para o painel de design da base de dados, ou selecionando-a e escolhendo a opção "Mostrar no Editor de Design" no menu de contexto. Os detalhes da tabela e das colunas são exibidos imediatamente na vista gráfica do designer da base de dados.

A representação gráfica de cada tabela inclui áreas que pode expandir para visualizar detalhes ou recolher para se concentrar nas relações entre as tabelas, que são claramente indicadas com linhas de ligação.

Pode editar os nomes e atributos das colunas das tabelas diretamente na visualização gráfica da tabela, ou adicionar uma nova coluna, índice, chave ou restrição clicando em ícones, ou através de um menu de contexto ao clicar com o botão direito. Também pode editar as entradas existentes diretamente na janela de design ou na janela de ajuda de propriedades.

Em seguida, o DatabaseSpy pode gerar um script DLL para modificar ou eliminar tabelas, vistas, índices e outros objetos.

Gerar scripts de alteração de base de dados

Ao criar o esquema e as tabelas da sua base de dados, o DatabaseSpy cria e atualiza automaticamente as instruções SQL necessárias para implementar as suas alterações.

Os scripts de alteração SQL podem incluir instruções DDL para criar ou modificar estruturas de bases de dados, bem como instruções SQL para modificar dados. Esta abordagem permite gerir tanto as alterações no esquema como as alterações nos dados num único script coerente, permitindo uma versão e implementação eficientes das atualizações em diferentes ambientes de base de dados.

Pode visualizar as instruções SQL diretamente na janela do script de alteração, copiá-las para uma nova janela do Editor SQL, ou guardar o script num ficheiro. Também pode executar o script diretamente ou descartar as alterações, se desejar.

Gerar scripts DDL completos para esquemas de bases de dados

O DatabaseSpy permite gerar instruções DDL (Linguagem de Definição de Dados) para todos os objetos de uma base de dados ou esquema, reunindo-as num único script SQL. Também pode gerar scripts DDL para vários esquemas ou bases de dados numa única operação.

A geração dos scripts DDL completos de uma base de dados ou esquema pode ser útil, por exemplo, se pretende recriar a estrutura desse esquema ou base de dados noutro servidor ou ambiente, ou se pretende fazer uma cópia de segurança da estrutura atual da base de dados, ou se pretende criar uma "fotografia" textual da estrutura atual da base de dados para a poder comparar posteriormente com outra "fotografia".

O DatabaseSpy inclui um comando para criar scripts DDL completos para um esquema de base de dados, incluindo todas as vistas, restrições, índices, funções, procedimentos, etc., que estão definidos na base de dados.

Clicar com o botão direito do rato em qualquer esquema de base de dados na janela auxiliar do Navegador Online oferece a opção "Script DDL".

Gerar scripts DDL completos para esquemas de bases de dados

Quando executa o comando "Gerar Script DDL Completo" para um esquema ou base de dados específico, o DatabaseSpy analisa todos os objetos (como tabelas, vistas, procedimentos armazenados, etc.) e, em seguida, gera as respetivas instruções DDL correspondentes num único script, numa nova janela do Editor SQL. Se forem selecionados vários esquemas ou várias bases de dados, o script DDL de cada esquema ou base de dados será apresentado numa nova janela do Editor SQL.

Os scripts são então abertos imediatamente para revisão numa nova janela do editor SQL, onde pode guardá-los num ficheiro.