SchemaCrawler

Software screenshot:
SchemaCrawler
Software informatie:
Versie: 12.06.03 Bijgewerkt
Upload datum: 14 Apr 15
Ontwikkelaar: Sualeh Fatehi
Licentie: Gratis
Populariteit: 14

Rating: nan/5 (Total Votes: 0)

SchemaCrawler is een open source, cross-platform en vrij verspreid Java API (Application Programming Interface) die is ontworpen vanaf de grond opgebouwd om te helpen applicatie-ontwikkelaars werken gemakkelijk met de database metadata. Het is ook een database schema documentatie nut en database schema begrip en discovery tool.
De software zal Java-ontwikkelaars te helpen bij het vinden van kolommen en tabellen met behulp van reguliere expressies (reguliere expressies), het vinden van problemen met schema ontwerp, de JavaScript-scripttaal gebruiken voor scripting tegen uw database, alsook met de database diagramming.Supports elke JDBC aangedreven databaseAnother interessante eigenschap van de SchemaCrawler software is dat het ondersteunt elke JDBC aangedreven database. Echter, voor uw gemak, SchemaCrawler bevat stuurprogramma's voor een aantal van de meest voorkomende relationele database management systems.I willen een verbruik voorbeeld te zien! Als u wilt een verbruik voorbeeld van hoe de SchemaCrawler software werkt te zien, neem dan een kijkje op het voorbeeld hieronder.
laatste SchemaCrawlerOptions opties = new SchemaCrawlerOptions ();
// Stel welke gegevens moeten worden verstrekt in het schema - dit beïnvloedt de
// Tijd genomen om het schema te kruipen
options.setSchemaInfoLevel (SchemaInfoLevel.standard ());
laatste Database-database = SchemaCrawlerUtility.getDatabase (aansluiting, opties);
voor de (definitieve schema Schema: database.getSchemas ())
{
System.out.println (schema);
voor (finaletafel tabel: database.getTables (schema))
{
System.out.print ("o ->" + tabel);
voor (laatste kolom kolom: table.getColumns ())
{
System.out.println ("o ->" + kolom);
}
}
} Onder de hoodTaking een kijkje onder de motorkap van de SchemaCrawler project, kunnen we merken dat het geheel is geschreven in de programmeertaal Java. We hebben met succes de software met computers ondersteunen van een van de 64 of 32-bit instructieset architectures.Runs op Linux, BSD, Windows en MacBeing geschreven in Java getest, SchemaCrawler is een cross-platform software die werkt met elk besturingssysteem van de computer waar de Java Runtime Environment (JRE) is beschikbaar, waaronder GNU / Linux, BSD, Microsoft Windows en Mac OS X

Wat is nieuw in deze release:.

< p>
  • Bevestiging links op de website.

Wat is nieuw in versie 12.04.02:.

  • Fix Oracle-verbinding

Wat is nieuw in versie 12.03.02:.

  • Een betere argumenten aansluiting

Wat is nieuw in versie 10.08.02:.

  • Bijgewerkt copyrightvermeldingen
  • Vaste javadocs, met behulp van standaard Java 7 stylesheet.

Wat is nieuw in versie 10.08.01:

  • Trim alle tabelnamen, zodat Informix aan te passen correct.

Wat is nieuw in versie 10.8:

  • Het verstrekken van rijkere informatie over tafel beperkingen, met inbegrip van details van de beperkte kolommen .

Wat is nieuw in versie 10.7:

  • Het verstrekken van rijkere informatie over tafel beperkingen. Hernoemen check beperkingen aan tafel beperkingen.

Wat is nieuw in versie 10.6:.

  • Veranderd InclusionRule om een ​​interface, om aangepaste implementaties mogelijk te maken
  • Vaste gebrek aan ondersteuning voor het type kaarten door de Sybase IQ-database driver.

Wat is nieuw in versie 10.4:.

  • Vaste uitzicht definities voor PostgreSQL
  • Vaste ophalen index metadata voor tafels, werken rond PostgreSQL bugs # 3480 # 6253.
  • Toegevoegd ophalen index definities voor PostgreSQL en Oracle.
  • Toegevoegd ophalen uitzicht definities voor Apache Derby.

Wat is nieuw in versie 10.1:

  • SchemaCrawler ondersteuning voor J2SE 7 alleen, omdat eerdere versies van Java zijn deprecated. Zette de codebase naar J2SE gebruiken 7 constructies.
  • Nieuwe command-line optie, -alleen-matching, om alleen overeenkomende tabellen tonen, en geen buitenlandse sleutels die andere niet-matching tabellen verwijzen tonen. Gemodelleerd naar de analoge grep optie.
  • Nieuwe optie voor het invoeren van het coderen van formaat instellen voor script-bestanden en sjablonen. De optie is & quot; schemacrawler.encoding.input & quot; in de SchemaCrawler eigenschappen bestand.
  • Hernoemd command-line optie -table_types om -tabletypes.

Wat is nieuw in versie 9.6:

  • Vaste diagram generatie op Linux als er geen GraphViz opties worden geleverd.
  • Toegevoegd trekker namen aan JSON uitgang standaard. Toegevoegd nieuwe configuratie variabele, schemacrawler.format.hide_trigger_names naar trekker namen onderdrukken in alle output formaten.
  • Toegevoegd nieuwe -portablenames command-line optie, te zorgen voor een gemakkelijke vergelijking tussen databases, door het verbergen van foreign key namen, beperking namen, trigger namen, index en primaire sleutel namen, en niet met de volledig gekwalificeerde tabelnaam.

Wat is nieuw in versie 9.5:

  • Bijgewerkt HTML generatie op bijschriften consequent hebben voor alle tabellen. Numerieke gegevens is rechts uitgelijnd in HTML, en correct gerapporteerd in JSON ook. Deze veranderingen van invloed op andere output formaten ook.
  • Bijgewerkt Oracle URL-database verbinding met de nieuwe syntaxis.

Wat is nieuw in versie 9.4:.

  • Fix voor het eren van opties voor tekstopmaak in GraphViz dot uitgang

Wat is nieuw in versie 9.3.2:.

  • Fix voor het eren soort opties op JSON-uitgang

Wat is nieuw in versie 9.3.1:.

  • Fix voor het genereren van schema's op Unix

Wat is nieuw in versie 9.3:.

  • Zwakke verenigingen worden geretourneerd naargelang
  • Toegevoegde mogelijkheid om extra command line opties voor GraphViz te geven, met behulp van Java-systeem eigenschappen, of omgevingsvariabelen.

Wat is nieuw in versie 9.2:.

  • Vaste Windows script, sc.cmd
  • Betere ondersteuning voor SQLite, waaronder de nieuwste database-driver, rapportage van buitenlandse sleutels, en uitzicht definities.
  • Bijgewerkt de jTDS JDBC-stuurprogramma naar 1.2.6, voor Microsoft SQL Server.
  • Afgekeurd de methode op database-objecten getType ().

Wat is nieuw in versie 9.1:.

  • Toegevoegd voorbeelden voor Groovy, Ruby en Python scripting
  • SchemaCrawler is nu gebundeld als een OSGi pot.

Wat is nieuw in versie 9.0:

  • De API is veranderd van 8.x versies. Alle API calls terug collecties in plaats van arrays. Schema's zijn niet containers, maar tags voor database-objecten. Tafels en routines (opgeslagen procedures en functies) zijn direct beschikbaar op de database, en er zijn nieuwe vinders om te zoeken op schema.
  • Ondersteuning voor database-functies is toegevoegd. Alle verwijzingen naar opgeslagen procedures in de code en documentatie nu verwijzen naar routines. Opgeslagen procedures en functies worden behandeld op dezelfde wijze als routines.
  • SchemaCrawler maakt het nu vragen om te worden opgegeven op de opdrachtregel. Als een opdracht niet wordt herkend, of is niet een benoemde query, wordt het uitgevoerd alsof het een query.
  • Het signaalformaat omvat Trigger definities als onderdeel van het schema, in plaats van de gedetailleerde schema uitgang.
  • Database-verbindingen moeten worden opgegeven op de opdrachtregel, door het verstrekken van de naam van het stuurprogramma klasse en URL. Database connecties kan niet meer worden gedefinieerd in de eigenschappen van bestanden.
  • Er zijn nieuwe command-line opties. -V, --version Zal de SchemaCrawler versie en de afrit af te drukken. Er zijn korter en meer standaard (Unix-achtige) synoniemen -u (voor -user), -C (voor -commando), en -o (voor -uitgang). De -procedures schakelaar is omgedoopt -routines.

Wat is nieuw in versie 8.17:

  • De HTML-output formaat uitgangen geldige HTML5 en CSS3, als geldig XML.
  • JSON-uitgang ondersteunt alle opmaak opties die de andere tekst formaten te ondersteunen.
  • Een nieuwe methode, getShortName (), krijgen de niet-gekwalificeerde naam voor kolommen en andere afhankelijke objecten.
  • Een nieuwe tekstformaat optie, & quot;. Schemacrawler.format.show_unqualified_names & quot ;, laat de gekwalificeerde naam in de tekst output, voor gemakkelijker vergelijkingen tussen verschillende catalogi en schema's

Wat is nieuw in versie 8.15:.

  • Toegevoegd distributie voor Sybase IQ

Wat is nieuw in versie 8.11:.

  • Toegevoegde mogelijkheid om SchemaCrawler linters configureren
  • Toegevoegd een nieuw lint voor nutteloze surrogate keys.
  • Toegevoegde mogelijkheid om tabellen en kolommen van een label met extra metadata attributen van SQL-query's.

Wat is nieuw in versie 8.10:.

  • Gewijzigde copyright notice op broncode
  • Toegevoegde mogelijkheid om de configuratie te gebruiken van gebundelde versies van SchemaCrawler, zodat triggers, en uitgebreid metadata zijn beschikbaar.
  • de slag te teh vermogen om SchemaCrawler linters configureren toe te voegen.

Wat is nieuw in versie 8.9:

  • voeg Toegevoegd SchemaCrawler Lint als een afzonderlijk rapport, met de mogelijkheid om toe te voegen aangepaste linters. geef toegevoegde extra SchemaCrawler linters.
  • toe te voegen Toegevoegd mogelijkheid om SchemaCrawler breiden met aangepaste opdracht.
  • fix Fixed probleem met beperkingen met dezelfde naam in verschillende schema's.

Wat is nieuw in versie 8.8:

  • Toegevoegde JSON en TSV output formaten. Sualeh Fatehi
  • Verplaatst SchemaCrawler Maven Plugin in een nieuw SourceForge project.

Wat is nieuw in versie 8.7:

  • uitzicht New INFORMATION_SCHEMA naar Oracle metadata gegevens te verstrekken. Sualeh Fatehi
  • update Update-database driver versies. Sualeh Fatehi
  • fix Fixed bug # 3392557 - NullPointer uitzondering gegenereerd wanneer kolommen uitgesloten in Oracle. Sualeh Fatehi
  • fix Fixed bug # 3392976 - Uitzondering ophalen van tafels: Kon niet indices voor Oracle schema met $ te halen in de naam. Sualeh Fatehi
  • fix Fixed bug # 3401752 -. Poging om de database 'dbo' te vinden is mislukt

Wat is nieuw in versie 8.6:

  • Nieuwe functie voor keten, of lopen meerdere SchemaCrawler commando's met behulp van JavaScript .

Wat is nieuw in versie 8.5.1:

  • Gewijzigde copyright 2011. Sualeh Fatehi
  • Vaste grep. Sualeh Fatehi
  • Removed optie te indexeren info SQL bieden. Sualeh Fatehi
  • Beter unit test dekking. Herstructurering van Eclipse projecten. Sualeh Fatehi

Wat is nieuw in versie 8.5:

  • Gewijzigde copyright 2011. Sualeh Fatehi
  • Vaste grep. Sualeh Fatehi
  • Removed optie te indexeren info SQL bieden. Sualeh Fatehi
  • Beter unit test dekking. Herstructurering van Eclipse projecten.

Wat is nieuw in versie 8.4:

  • hebben SchemaCrawler commando vereenvoudigd. Bijvoorbeeld, & quot; list_objects & quot; is nu gewoon & quot; lijst & quot;.
  • -procedures = wordt gebruikt als een command line switch in plaats van -show_stored_procedures.
  • Problemen met het verkrijgen van PostgreSQL tabellen en Derby buitenlandse sleutels zijn vastgesteld.
  • -infolevel is nu een vereiste command line argument.

Wat is nieuw in versie 8.3.2:

  • Uitgebreide uitvoer bevat nu kolom merkt samen met tafel opmerkingen .
  • Een bug met grafieken die buitenlandse sleutels om tabellen niet opgenomen in de grep hebben is vastgesteld.

Wat is nieuw in versie 8.3.1:

  • Een nieuwe command line optie, -urlx, passeert aanvullende JDBC URL eigenschappen gebundelde distributies.
  • Details over de & quot; belangrijkste & quot; command line is in de how-to sectie van de officiële website.

Wat is nieuw in versie 7.6:

  • Vaste specificatie van Oracle SID behulp van de -Database command line switch , evenals Spcification van poortnummer.
  • Vaste shell script klassenpad.

Wat is nieuw in versie 7.3.1:

  • Enhancement de JavaSqlType klasse, bevatten de SQL soort groep. Nieuwe lookup door data-typenaam toegevoegd aan JavaSqlTypesUtility.
  • Verwijderd methode, getTypeClass (), uit ColumnDataType.
  • Verwijderde verouderde methoden voor het groeperen van typen SQL-gegevens (zoals Isreal ()) uit de ColumnDataType klasse.

Wat is nieuw in versie 7.2:.

  • Betere modellering van privileges en subsidies
  • Bug fix voor het verkrijgen van indexen en buitenlandse sleutels met de Oracle-driver.
  • Toegevoegd natuurlijke sorteervolgorde voor tabellen, gebaseerd op de buitenlandse sleutels en bijbehorende nieuwe configuratie-optie, en command-line switch, -sorttables. Ook toegevoegd nieuwe API methoden om kind en ouder tafels te krijgen, op basis van de buitenlandse sleutels.
  • Handle null schema's voor databases die geen ondersteuning schema's, zoals MySQL.
  • Laat data dumps wanneer tabellen bevatten binaire objecten, door de vaststelling van de SELECT sorteervolgorde.

Wat is nieuw in versie 7.2:.

  • Betere modellering van privileges en subsidies
  • Bug fix voor het verkrijgen van indexen en buitenlandse sleutels met de Oracle-driver.
  • Toegevoegd natuurlijke sorteervolgorde voor tabellen, gebaseerd op de buitenlandse sleutels en bijbehorende nieuwe configuratie-optie, en command-line switch, -sorttables. Ook toegevoegd nieuwe API methoden om kind en ouder tafels te krijgen, op basis van de buitenlandse sleutels.
  • Handle null schema's voor databases die geen ondersteuning schema's, zoals MySQL.
  • Laat data dumps wanneer tabellen bevatten binaire objecten, door de vaststelling van de SELECT sorteervolgorde.

Wat is nieuw in versie 7.1:

  • Deze versie maakt efficiënt gebruik van de database connecties en speelt goed met gepoolde aansluitingen.
  • Er zijn betere log-berichten, met inbegrip van voor de configuratie, want wanneer een database verbinding wordt geopend of gesloten.
  • Er zijn diverse prestatieverbeteringen, het verbeteren van de snelheid van het ophalen van het schema.

Wat is nieuw in versie 6.4:

  • De 6.4 versie voegt een voorverpakte SchemaCrawler voor SQLite. Er is ook een verbeterd algoritme om zwakke associaties te vinden, en een nieuwe command-line switch naar kolommen alfabetisch te sorteren.

Wat is nieuw in versie 6.3:

  • SchemaCrawler grep functionaliteit is ingebouwd in de SchemaCrawler command-line. Dit betekent dat alle SchemaCrawler opdrachten, zoals grafieken, filtering en grep opties gebruiken. De command-line opties hulp is opnieuw geschreven. Als er geen opdrachten worden opgegeven, dan wordt standaard standard_schema (een nieuwe opdracht), die het meest nodig zijn details van het schema geeft. SchemaCrawler produceert Graphviz DOT-bestanden om schema's te genereren, als een van haar geboorteland output formaten.

Wat is nieuw in versie 6.2:

  • Een nieuwe functie voor zwakke associaties tussen tabellen afleiden, zelfs als er is geen vreemde sleutel. Ruby on Rails tafel schema's worden ondersteund, evenals andere eenvoudige relaties. Tabel naam voorvoegsels worden automatisch gedetecteerd.
  • Database schema ondersteuning via Graphviz. Primaire sleutels worden in een donkerdere kleur dan de andere kolommen. Buitenlandse sleutels worden aangegeven met pijl connectors. Zwakke associaties tussen tabellen zijn weergegeven in stippellijnen. Multiple output formaten worden ondersteund. Ondersteuning voor Jung is gedaald.

Wat is nieuw in versie 6.0.2:

  • Deze versie lost een probleem op met MySQL schema <. / li>

Wat is nieuw in versie 6.0.1:

  • Bugfixes voor het herkennen -schemapattern op de opdrachtregel, en soorten gegevens met de Oracle-driver.

Wat is nieuw in versie 6.0:

  • Deze release introduceert een aantal API veranderingen en nieuwe functies.
  • Opvallende functies zijn volledige ondersteuning voor meerdere schema's in een catalogus.
  • De SchemaCrawler API geeft een catalogus als het hoogste niveau object, dat schema's bevat.
  • Een andere verandering is dat SchemaInfoLevel is een optie, geen CrawlHandler eigendom, om een ​​betere scheiding van bekommernissen.
  • Tot slot, SchemaCrawler heeft ondersteuning voor JavaScript scripting met J2SE 6 en hoger.

Eisen

  • Oracle Java Standard Edition Runtime Environment

Vergelijkbare software

DbWrench
DbWrench

17 Jul 15

CrunchyFrog
CrunchyFrog

11 May 15

MetaModel
MetaModel

20 Feb 15

Qore Tuxedo Module
Qore Tuxedo Module

20 Feb 15

Andere software van ontwikkelaar Sualeh Fatehi

Schema Crawler
Schema Crawler

3 Jun 15

Daylight Chart
Daylight Chart

20 Feb 15

Reacties op SchemaCrawler

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!