SchemaCrawler

Tela Software:
SchemaCrawler
Detalhes de Software:
Versão: 12.06.03 Atualizado
Data de upload: 14 Apr 15
Revelador: Sualeh Fatehi
Licença: Livre
Popularidade: 14

Rating: nan/5 (Total Votes: 0)

SchemaCrawler é um open source, cross-platform e distribuído gratuitamente API Java (Application Programming Interface) que foi projetado desde o início para ajudar os desenvolvedores a trabalhar facilmente com metadados de banco de dados. Ele também é um utilitário documentação do esquema de banco de dados e banco de dados compreensão esquema e ferramenta de descoberta.
O software vai ajudar os desenvolvedores Java em encontrar colunas e tabelas usando regex (expressões regulares), encontrando problemas com o projeto do esquema, para usar a linguagem de script JavaScript para script contra seu banco de dados, bem como com qualquer banco de dados diagramming.Supports JDBC alimentado característica interessante databaseAnother do software SchemaCrawler é que ele suporta qualquer banco de dados alimentado JDBC. No entanto, para sua conveniência, SchemaCrawler inclui drivers para alguns da gestão de banco de dados relacional mais comum systems.I quer ver um exemplo de uso! Se você quiser ver um exemplo de uso de como o software funciona SchemaCrawler, por favor, dê uma olhada no exemplo abaixo.
opções finais SchemaCrawlerOptions = new SchemaCrawlerOptions ();
// Definir o que detalhes são necessários no esquema - isso afeta a
// Tempo necessário para rastrear o esquema
options.setSchemaInfoLevel (SchemaInfoLevel.standard ());
banco final de banco de dados = SchemaCrawlerUtility.getDatabase (conexão, opções);
para (schema definitiva: database.getSchemas ())
{
System.out.println (esquema);
for (Mesa de final: database.getTables (esquema))
{
System.out.print ("o ->" + mesa);
para (coluna última coluna: table.getColumns ())
{
System.out.println ("o ->" + coluna);
}
}
} Sob a hoodTaking uma olhada sob o capô do projeto SchemaCrawler, podemos notar que ele foi inteiramente escrito na linguagem de programação Java. Temos testado com sucesso o software com computadores que suportam qualquer um dos 64 ou 32 bits do conjunto de instruções architectures.Runs no Linux, BSD, Windows e MacBeing escrito em Java, SchemaCrawler é um software multi-plataforma que funciona com qualquer sistema operacional do computador, onde o Java Runtime Environment (JRE) está disponível, incluindo GNU / Linux, BSD, Microsoft Windows e Mac OS X

O que é novo nesta versão:.

< p>
  • ligações fixação no site.

O que é novo na versão 12.04.02:.

  • Corrigir conexão do Oracle

O que é novo na versão 12.03.02:.

  • argumentos melhores da conexão

O que é novo na versão 10.08.02:.

  • avisos de direitos autorais Atualizado
  • javadocs fixos, utilizando padrão Java 7 de estilo.

O que é novo na versão 10.08.01:

  • Cortar todos os nomes de tabela, para permitir Informix para combinar corretamente.

O que é novo na versão 10.8:

  • Fornecer informações mais ricas sobre as restrições da tabela, incluindo detalhes de colunas com restrição .

O que é novo na versão 10.7:

  • Fornecer informações mais ricas sobre as restrições da tabela. Mudar o nome de restrições de verificação de restrições de tabela.

O que é novo na versão 10.6:.

  • InclusionRule alterado para uma interface, para permitir implementações personalizadas
  • Corrigido falta de apoio para o tipo de mapas pelo condutor do banco de dados Sybase IQ.

O que é novo na versão 10.4:.

  • definições de exibição fixos para PostgreSQL
  • Fixo recuperação de metadados índice para tabelas, trabalhando em torno PostgreSQL erros # 3480 # 6253.
  • Adicionado recuperar definições de índice para o PostgreSQL e Oracle.
  • Adicionado recuperar as definições de exibição para o Apache Derby.

O que é novo na versão 10.1:

  • apoio SchemaCrawler por apenas J2SE 7, já que as versões anteriores do Java são depreciado. Convertido a base de código ao longo de usar J2SE 7 construções.
  • Nova opção de linha de comando, -apenas-matching, para mostrar apenas as tabelas de correspondência, e não mostra as chaves estrangeiras que fazem referência a outras tabelas não-relacionados. Modelado após a opção grep análoga.
  • Nova opção para definir a entrada de formato de codificação de arquivos e modelos de script. A opção é & quot; schemacrawler.encoding.input & quot; no arquivo de propriedades SchemaCrawler.
  • opção de linha de comando Renomeado -table_types para -tabletypes.

O que é novo na versão 9.6:

  • geração esquema fixo no Linux quando não há opções Graphviz são fornecidos.
  • Adicionado nomes dos gatilhos para a saída JSON por padrão. Adicionado nova variável de configuração, schemacrawler.format.hide_trigger_names para suprimir nomes de gatilho em todos os formatos de saída.
  • Adicionado nova opção -portablenames de linha de comando, para permitir a fácil comparação entre as bases de dados, ocultando os nomes estrangeiros chave, nomes de restrição, nomes de gatilho, índice e nomes de chave primária, e não mostrando o nome de tabela totalmente qualificado.

O que é novo na versão 9.5:

  • geração HTML Atualizado ter legendas de forma consistente para todas as tabelas. Dados numéricos é alinhado à direita em HTML, e corretamente relatada em JSON também. Estas mudanças afetam outros formatos de saída também.
  • Atualização do Oracle URL de conexão com banco de dados para a nova sintaxe.

O que é novo na versão 9.4:.

  • Correção para honrar as opções de formatação de texto na saída GraphViz

O que é novo na versão 9.3.2:.

  • Correção para honrar as opções de classificação na saída JSON

O que é novo na versão 9.3.1:.

  • Correção para gerar diagramas em Unix

O que é novo na versão 9.3:.

  • associações fracas são devolvidos ordenados
  • Adicionado a capacidade de especificar as opções de linha de comando adicionais para GraphViz, usando as propriedades do sistema Java, ou variáveis ​​ambientais.

O que é novo na versão 9.2:.

  • roteiro fixo do Windows, sc.cmd
  • Melhor suporte para o SQLite, incluindo o motorista mais recente do banco de dados, elaboração de relatórios das chaves estrangeiras, e ver as definições.
  • Atualizado o driver JDBC jTDS para 1.2.6, para o Microsoft SQL Server.
  • Reprovado o método getType () em objetos de banco de dados.

O que é novo na versão 9.1:.

  • exemplos Adicionado para Groovy, Ruby e Python scripting
  • SchemaCrawler agora é fornecido como um jar OSGi.

O que é novo na versão 9.0:

  • A API foi alterado de versões 8.x. Todas as chamadas de API retornam coleções, em vez de arrays. Os esquemas não são recipientes, mas tags para objetos de banco de dados. Mesas e rotinas (procedimentos armazenados e funções) estão disponíveis diretamente no banco de dados, e há novos localizadores de pesquisar por esquema.
  • Suporte para funções de banco de dados foi adicionado. Todas as referências a procedimentos armazenados no código e documentação agora referem-se a rotinas. Procedimentos e funções armazenados são tratados da mesma maneira, como rotinas.
  • SchemaCrawler agora permite consultas para ser especificado na linha de comando. Se um comando não é reconhecido, ou não é uma consulta nomeada, ela é executada como se fosse uma consulta.
  • O formato de saída inclui definições trgger como parte do esquema, em vez de como a saída detalhada do esquema.
  • conexões de banco de dados tem que ser especificado na linha de comando, fornecendo o nome da classe do driver e URL. Conexões de banco de dados não podem mais ser definidos em arquivos de propriedades.
  • Não há novas opções de linha de comando. -V, --version Imprime a versão SchemaCrawler e sair. Há mais curto e mais padrão (Unix-like) sinónimos u (para -user), C (para -command) e -o (para -output). Os -procedimentos interruptor foi renomeado -routines.

O que é novo na versão 8.17:

  • O saídas formato de saída HTML HTML5 válido e CSS3, como válidos XML.
  • saída JSON suporta todas as opções de formatação que o outro suporte formatos de texto.
  • Um novo método, getShortName (), obter o nome não qualificado para colunas e outros objetos dependentes.
  • Uma nova opção de formato de texto, & quot;. Schemacrawler.format.show_unqualified_names & quot ;, mostra o nome não qualificado na saída de texto, para facilitar comparações entre diferentes catálogos e esquemas

O que é novo na versão 8.15:.

  • distribuição Adicionado para Sybase IQ

O que é novo na versão 8.11:.

  • Adicionado a capacidade de configurar linters SchemaCrawler
  • Adicionado uma nova lint para chaves substitutas inúteis.
  • Adicionado a capacidade de marcar tabelas e colunas com metadados adicionais atributos de consultas SQL.

O que é novo na versão 8.10:.

  • aviso de direitos autorais Changed no código-fonte
  • Adicionado a capacidade de usar a configuração de versões em pacote de SchemaCrawler, de modo que desencadeia e metadados estendidos estão disponíveis.
  • começamos a adicionar teh capacidade de configurar linters SchemaCrawler.

O que é novo na versão 8.9:

  • Adicionado SchemaCrawler Lint como um relatório separado, com capacidade de adicionar linters personalizados. Adicionado linters SchemaCrawler adicional.
  • Adicionado capacidade de estender SchemaCrawler com comando personalizado.
  • Corrigir Corrigido problema com restrições com o mesmo nome em esquemas diferentes.

O que é novo na versão 8.8:

  • Adicionado JSON e formatos de saída TSV. Sualeh Fatehi
  • Movido SchemaCrawler Maven Plugin em um novo projeto SourceForge.

O que é novo na versão 8.7:

  • vistas New INFORMATION_SCHEMA da Oracle para fornecer detalhes de metadados. Sualeh Fatehi
  • atualização Atualizar versões de driver de banco de dados. Sualeh Fatehi
  • correção de bug # 3392557 Fixo - NullPointer exceção acionada quando as colunas excluídos em Oracle. Sualeh Fatehi
  • corrigir Corrigido o erro # 3392976 - tabelas de exceção recuperar: Não foi possível obter índices para esquemas Oracle com $ no nome. Sualeh Fatehi
  • Corrigir Corrigido bug # 3401752 -. Tentativa de localizar banco de dados 'dbo' pelo nome falhou

O que é novo na versão 8.6:

  • novo recurso para cadeia, ou executar vários comandos SchemaCrawler usando JavaScript .

O que é novo na versão 8.5.1:

  • copyright Changed a 2011. Sualeh Fatehi
  • grep fixo. Sualeh Fatehi
  • opção para fornecer informações índice SQL removidas. Sualeh Fatehi
  • A melhor cobertura de teste de unidade. Reestruturação dos projetos Eclipse. Sualeh Fatehi

O que é novo na versão 8.5:

  • copyright Changed a 2011. Sualeh Fatehi
  • grep fixo. Sualeh Fatehi
  • opção para fornecer informações índice SQL removidas. Sualeh Fatehi
  • A melhor cobertura de teste de unidade. Reestruturação dos projetos Eclipse.

O que é novo na versão 8.4:

  • comandos SchemaCrawler foram simplificados. Por exemplo, & quot; list_objects & quot; agora é simplesmente & quot; lista & quot;.
  • -procedimentos = é usado como uma opção de linha de comando em vez de -show_stored_procedures.
  • Problemas com a obtenção de tabelas do PostgreSQL e chaves estrangeiras Derby são fixos.
  • -infolevel é agora um argumento de linha de comando necessária.

O que é novo na versão 8.3.2:

  • Saída detalhada contém agora coluna de observações, juntamente com observações de mesa .
  • Um bug com gráficos que têm chaves estrangeiras para tabelas não incluídos no grep foi corrigido.

O que é novo na versão 8.3.1:

  • A nova opção de linha de comando, -urlx, passa propriedades da URL JDBC adicionais para distribuições agregadas.
  • Detalhes sobre o & quot; principal & quot; linha de comando está no how-to seção do site oficial.

O que é novo na versão 7.6:

  • especificação fixo da Oracle SID usando a opção de linha de comando -database , bem como do número de porta spcification.
  • shell fixo classpath script.

O que é novo na versão 7.3.1:

  • Enhancement para a classe JavaSqlType, para conter o SQL grupo tipo. Nova pesquisa pelo nome do tipo de dados adicionados ao JavaSqlTypesUtility.
  • método Removido, getTypeClass (), a partir ColumnDataType.
  • métodos obsoletos removidos para agrupar tipos de dados SQL (como isReal ()) a partir da classe ColumnDataType.

O que é novo na versão 7.2:.

  • Melhor modelagem de privilégios e concessões
  • Bug fix para a obtenção de índices e chaves estrangeiras com o driver Oracle.
  • Adicionado ordem de classificação natural para tabelas, com base nas chaves estrangeiras, e nova opção de configuração correspondente, e opção de linha de comando, -sorttables. Também foi adicionado novos métodos de API para obter tabelas filho e pai, com base nas chaves estrangeiras.
  • Pega esquemas nulos para bancos de dados que não suportam esquemas, como o MySQL.
  • Permitir dados despeja quando tabelas contêm objetos binários, fixando-se a ordem de classificação SELECT.

O que é novo na versão 7.2:.

  • Melhor modelagem de privilégios e concessões
  • Bug fix para a obtenção de índices e chaves estrangeiras com o driver Oracle.
  • Adicionado ordem de classificação natural para tabelas, com base nas chaves estrangeiras, e nova opção de configuração correspondente, e opção de linha de comando, -sorttables. Também foi adicionado novos métodos de API para obter tabelas filho e pai, com base nas chaves estrangeiras.
  • Pega esquemas nulos para bancos de dados que não suportam esquemas, como o MySQL.
  • Permitir dados despeja quando tabelas contêm objetos binários, fixando-se a ordem de classificação SELECT.

O que é novo na versão 7.1:

  • Esta versão faz uso eficiente de conexões de banco de dados e joga bem com conexões do pool.
  • Há melhores mensagens de log, incluindo para a configuração, para quando uma conexão de banco de dados é aberto ou fechado.
  • Existem várias melhorias de desempenho, melhorando a velocidade de recuperação do esquema.

O que é novo na versão 6.4:

  • A versão 6.4 adiciona um SchemaCrawler pré-embalados para SQLite. Há também um algoritmo melhorado para encontrar associações fracas, e uma nova opção de linha de comando para ordenar colunas em ordem alfabética.

O que é novo na versão 6.3:

  • funcionalidade SchemaCrawler grep é construída na linha de comando SchemaCrawler. Isto significa que todos os comandos SchemaCrawler, incluindo gráficos, pode usar as opções de filtragem e grep. As opções de linha de comando ajuda foi re-escrito. Se nenhum comando é especificado, o padrão é standard_schema (um novo comando), que fornece as mais comumente necessárias detalhes do esquema. SchemaCrawler produz arquivos Graphviz DOT para gerar diagramas de esquema, como um de seus formatos de saída nativas.

O que é novo na versão 6.2:

  • Um novo recurso para inferir associações fracas entre tabelas, mesmo se não há nenhuma chave estrangeira. Ruby on Rails esquemas de mesa são suportados, bem como outros relacionamentos simples. Nome da tabela prefixos são detectados automaticamente.
  • suporte diagrama de banco de dados usando Graphviz. As chaves primárias são indicados com uma cor mais escura do que as outras colunas. As chaves estrangeiras são indicados com conectores de seta. Associações fracas entre as tabelas são mostrados em linhas tracejadas. Vários formatos de saída são suportados. Suporte para Jung é descartado.

O que é novo na versão 6.0.2:

  • Esta versão corrige um problema com esquemas MySQL <. / li>

O que é novo na versão 6.0.1:

  • Bugfixes para reconhecer -schemapattern na linha de comando, e tipos de dados com o driver Oracle.

O que é novo na versão 6.0:

  • Esta versão introduz uma série de mudanças na API e novas funcionalidades.
  • Notable entre estes é o suporte completo para esquemas múltiplos em um catálogo.
  • A API SchemaCrawler retorna um catálogo como o objeto de nível superior, que contém esquemas.
  • Outra mudança é que SchemaInfoLevel é uma opção, não uma propriedade CrawlHandler, para permitir uma melhor separação de interesses.
  • Finalmente, SchemaCrawler tem suporte para scripts JavaScript com J2SE 6 e superior.

Requisitos :

  • A Oracle Java Standard Edition Runtime Environment

Programas semelhantes

TPDA
TPDA

20 Feb 15

phpMyBackupPro
phpMyBackupPro

19 Feb 15

trombi
trombi

12 May 15

DataCleaner
DataCleaner

11 Apr 16

Outro software de desenvolvedor Sualeh Fatehi

Daylight Chart
Daylight Chart

20 Feb 15

Schema Crawler
Schema Crawler

3 Jun 15

Comentário para SchemaCrawler

Comentários não encontrado
Adicionar comentário
Ligue imagens!