SchemaCrawler

Software screenshot:
SchemaCrawler
Software detaljer:
Version: 12.06.03 Opdateret
Upload dato: 14 Apr 15
Udvikler: Sualeh Fatehi
Licens: Gratis
Popularitet: 14

Rating: nan/5 (Total Votes: 0)

SchemaCrawler er en open source, cross-platform og frit distribueres Java API (Application Programming Interface), som er designet fra bunden til at hjælpe applikationsudviklere arbejder nemt med database metadata. Det er også en database skema dokumentation nytte og databaseskema forståelse og opdagelse værktøj.
Softwaren vil hjælpe Java-udviklere med at finde kolonner og tabeller ved hjælp af regex (regulære udtryk), at finde problemer med skema design, for at bruge JavaScript scriptsprog for scripting mod din database, samt med database diagramming.Supports enhver JDBC powered databaseAnother interessant feature af SchemaCrawler software er, at det understøtter alle JDBC powered database. Men for nemheds skyld SchemaCrawler indeholder drivere til nogle af de mest almindelige relationel database management systems.I ønsker at se et forbrug eksempel! Hvis du ønsker at se et forbrug eksempel på, hvordan SchemaCrawler software fungerer, skal du tage et kig på eksemplet nedenfor.
endelige SchemaCrawlerOptions optioner = nye SchemaCrawlerOptions ();
// Set hvilke oplysninger der kræves i det skema - dette påvirker
// Tid, det tager at gennemgå skemaet
options.setSchemaInfoLevel (SchemaInfoLevel.standard ());
endelig Database database = SchemaCrawlerUtility.getDatabase (tilslutning, optioner);
for (endelig skema: database.getSchemas ())
{
System.out.println (skema)
for (finalebordet tabel: database.getTables (skema))
{
System.out.print ("o ->" + tabel);
for (sidste kolonne kolonne: table.getColumns ())
{
System.out.println ("o ->" + kolonne);
}
}
} Under hoodTaking et kig under kølerhjelmen af ​​SchemaCrawler projekt, kan vi se, at det helt er blevet skrevet i programmeringssproget Java. Vi har med succes testet softwaren med computere understøtter enten af ​​de 64 eller 32-bit instruktion sæt architectures.Runs på Linux, BSD, Windows og MacBeing skrevet i Java, SchemaCrawler er en cross-platform software, der fungerer med enhver computer operativsystem, hvor Java Runtime Environment (JRE) er til rådighed, herunder GNU / Linux, BSD, Microsoft Windows og Mac OS X

Hvad er nyt i denne udgivelse:.

< p>
  • Fastsættelse links på hjemmesiden.

Hvad er nyt i version 12.04.02:.

  • Fix Oracle-forbindelse

Hvad er nyt i version 12.03.02:.

  • Bedre argumenter tilslutning

Hvad er nyt i version 10.08.02:.

  • Opdateret meddelelser om ophavsret
  • Faste javadocs, ved anvendelse af standard Java 7 stylesheet.

Hvad er nyt i version 10.08.01:

  • Trim alle tabelnavne, at tillade Informix at matche korrekt.

Hvad er nyt i version 10.8:

  • Giver rigere oplysninger om bord begrænsninger, herunder oplysninger om begrænsede kolonner .

Hvad er nyt i version 10.7:

  • Giver rigere oplysninger om bord begrænsninger. Omdøbning kontrolbetingelser at fremsætte begrænsninger.

Hvad er nyt i version 10.6:.

  • Ændret InclusionRule til en grænseflade, for at tillade brugerdefinerede implementeringer
  • Fast manglende støtte til typen maps Sybase IQ database driver.

Hvad er nyt i version 10.4:.

  • Faste se definitioner for PostgreSQL
  • Fast hente indeks metadata for tabeller, der arbejder omkring PostgreSQL bugs # 3480 # 6253.
  • Tilføjet hente indeks definitioner for PostgreSQL og Oracle.
  • Tilføjet hente se definitioner for Apache Derby.

Hvad er nyt i version 10.1:

  • SchemaCrawler støtte til J2SE 7 kun, fordi de tidligere Java versioner er forældet. Omdannede kodebase over til at bruge J2SE 7 konstruktioner.
  • Ny kommandolinjen option, -Kun-matching, for kun at vise matchende borde, og viser ikke fremmede nøgler, der refererer andre ikke-matchende borde. Modelleret efter den analoge grep mulighed.
  • Ny mulighed for at indstille input, der koder for format til script-filer og skabeloner. Den mulighed er & quot; schemacrawler.encoding.input & quot; i SchemaCrawler egenskaber fil.
  • Omdøbt kommandolinjen option -table_types at -tabletypes.

Hvad er nyt i version 9.6:

  • Fast diagram generation på Linux, når leveres ikke graphviz muligheder.
  • Tilføjet trigger navne til JSON output som standard. Tilføjet nye konfiguration variabel schemacrawler.format.hide_trigger_names at undertrykke trigger navne i alle formater.
  • Tilføjet ny -portablenames kommandolinjen option, at oplysningerne er let sammenligne databaser, ved at skjule udenlandske centrale navne, constraint navne, trigger navne, indeks og primære nøgle navne, og ikke viser den fuldt kvalificerede tabel navn.

Hvad er nyt i version 9.5:

  • Opdateret HTML generation at have billedtekster konsekvent for alle tabeller. Numeriske data er højrejusteret i HTML, og korrekt rapporteret i JSON så godt. Disse ændringer påvirker andre formater også.
  • Opdateret Oracle database forbindelse URL til den nye syntaks.

Hvad er nyt i version 9.4:.

  • Fix for ære tekstformateringsindstillinger i graphviz dot output

Hvad er nyt i version 9.3.2:.

  • Fix for ære sorteringsmuligheder på JSON udgang

Hvad er nyt i version 9.3.1:.

  • Fix til at generere diagrammer på Unix

Hvad er nyt i version 9.3:.

  • Svage foreninger returneres sorteres
  • Tilføjet mulighed for at angive yderligere kommandolinjeflag for graphviz, enten ved hjælp Java system egenskaber eller miljøvariabler.

Hvad er nyt i version 9.2:.

  • Fast Windows script, sc.cmd
  • Bedre støtte til SQLite, herunder den nyeste database driver, rapportering af fremmednøgler, og se definitioner.
  • Opdateret den jTDS JDBC driver til 1.2.6, til Microsoft SQL Server.
  • Forældet den getType () metode på databaseobjekter.

Hvad er nyt i version 9.1:.

  • Tilføjet eksempler på Groovy, Ruby og Python scripting
  • SchemaCrawler nu bundtet som en OSGi krukke.

Hvad er nyt i version 9.0:

  • API er ændret fra 8.x versioner. Alle API-kald returnerer samlinger i stedet for arrays. Skemaer er ikke containere, men tags for databaseobjekter. Borde og rutiner (lagrede procedurer og funktioner) er tilgængelige direkte i databasen, og der er nye finderne til at søge efter skema.
  • er blevet tilføjet understøttelse af databasefunktioner. Alle henvisninger til lagrede procedurer i koden og dokumentation nu refererer til rutiner. Lagrede procedurer og funktioner er behandlet på samme måde, som rutiner.
  • SchemaCrawler nu tillader forespørgsler, der skal angives på kommandolinjen. Hvis en kommando ikke genkendes, eller ikke er en navngivet forespørgsel, er det udføres, som om det er en forespørgsel.
  • Outputformatet omfatter trgger definitioner som en del af skemaet, i stedet for som den detaljerede skema output.
  • Database-forbindelser skal angives på kommandolinjen, ved at give føreren klassenavn og URL. Databaseforbindelser kan ikke længere defineres i ejendomme filer.
  • Der er nye kommandolinjeparametre. -V Vil --version udskrive SchemaCrawler version og afslut. Der er kortere og mere standard (Unix-lignende) synonymer -u (for -user), -C (for -command) og -O (for -udgangen). De -procedurer switch er blevet omdøbt -routines.

Hvad er nyt i version 8.17:

  • HTML-output format udgange gyldig HTML5 og CSS3, som gyldige XML.
  • JSON output understøtter alle de formateringsindstillinger, at den anden tekstformater support.
  • En ny metode, getShortName (), får den ukvalificerede navn for søjler og andre afhængige objekter.
  • En ny tekst format option, & quot;. Schemacrawler.format.show_unqualified_names & quot ;, viser ukvalificerede navn i tekst output, for lettere at sammenligne på tværs af forskellige kataloger og skemaer

Hvad er nyt i version 8.15:.

  • Tilføjet fordeling for Sybase IQ

Hvad er nyt i version 8.11:.

  • Tilføjet mulighed for at konfigurere SchemaCrawler linters
  • Tilføjet en ny fnug for ubrugelige surrogat nøgler.
  • Tilføjet evne til at mærke tabeller og kolonner med yderligere metadata attributter fra SQL-forespørgsler.

Hvad er nyt i version 8.10:.

  • Ændret copyright på kildekode
  • Tilføjet evnen til at bruge konfiguration fra bundtede versioner af SchemaCrawler, så der udløser, og udvidede metadata til rådighed.
  • Begyndte at tilføje teh mulighed for at konfigurere SchemaCrawler linters.

Hvad er nyt i version 8.9:

  • tilføje Tilføjet SchemaCrawler Lint som en separat rapport, med evnen til at tilføje brugerdefinerede linters. tilføje Tilføjet ekstra SchemaCrawler linters.
  • tilføje ekstra mulighed for at udvide SchemaCrawler med brugerdefinerede kommando.
  • Løs Fixed problem med begrænsninger med samme navn i forskellige skemaer.

Hvad er nyt i version 8.8:

  • Tilføjet JSON og TSV output formater. Sualeh Fatehi
  • Flyttet SchemaCrawler Maven Plugin til et nyt SourceForge-projekt.

Hvad er nyt i version 8.7:

  • Ny INFORMATION_SCHEMA udsigt til at give Oracle metadata detaljer. Sualeh Fatehi
  • opdatering Opdater database driver versioner. Sualeh Fatehi
  • Ret Fixed bug # 3392557 - NullPointer undtagelse kastet når kolonner udelukket i Oracle. Sualeh Fatehi
  • fix Fixed bug # 3392976 - Undtagelse hente tabeller: Kunne ikke hente indeks for Oracle-skemaer med $ i navnet. Sualeh Fatehi
  • Løs Fixed bug # 3401752 -. Forsøg på at finde databasen "DBO« ved navn mislykkedes

Hvad er nyt i version 8.6:

  • ny funktion til kæde, eller køre flere SchemaCrawler kommandoer ved hjælp JavaScript .

Hvad er nyt i version 8.5.1:

  • Ændret ophavsret til 2011. Sualeh Fatehi
  • Fast grep. Sualeh Fatehi
  • Fjernet mulighed for at give indeks info SQL. Sualeh Fatehi
  • Bedre unit test dækning. Omstrukturering af Eclipse-projekter. Sualeh Fatehi

Hvad er nyt i version 8.5:

  • Ændret ophavsret til 2011. Sualeh Fatehi
  • Fast grep. Sualeh Fatehi
  • Fjernet mulighed for at give indeks info SQL. Sualeh Fatehi
  • Bedre unit test dækning. Omstrukturering af Eclipse-projekter.

Hvad er nyt i version 8.4:

  • SchemaCrawler kommandoer er blevet forenklet. Eksempelvis & quot; list_objects & quot; er nu blot & quot; liste & quot;.
  • -procedurer = anvendes som kommandolinjeparameter stedet for -show_stored_procedures.
  • Problemer med at få PostgreSQL borde og Derby fremmede nøgler er faste.
  • -infolevel er nu en påkrævet kommandolinje argument.

Hvad er nyt i version 8.3.2:

  • verbose output indeholder nu kolonne bemærkninger sammen med bord bemærkninger .
  • En fejl med grafer, der har fremmede nøgler til tabeller der ikke indgår i grep er blevet rettet.

Hvad er nyt i version 8.3.1:

  • En ny kommandolinje option, -urlx, passerer yderligere JDBC URL egenskaber til bundtede distributioner.
  • Detaljer på & quot; main & quot; kommandolinje er i den how-to afsnit af den officielle hjemmeside.

Hvad er nyt i version 7.6:

  • Fast specifikation af Oracle SID hjælp af -Database kommandolinjeparameter samt spcification af portnummer.
  • Fast shell script classpath.

Hvad er nyt i version 7.3.1:

  • Ekstraudstyr til JavaSqlType klassen, til at indeholde SQL typen gruppe. Nyt opslag af data-typen navn føjet til JavaSqlTypesUtility.
  • Fjernet metode, getTypeClass (), fra ColumnDataType.
  • Fjernet forældede metoder til gruppering SQL-datatyper (f.eks Isreal ()) fra ColumnDataType klassen.

Hvad er nyt i version 7.2:.

  • Bedre modellering af privilegier og tilskud
  • Bug fix for at opnå indekser og fremmede nøgler med Oracle-driveren.
  • tilsat naturlige sorteringsrækkefølge for tabeller, på grundlag af de fremmede nøgler, og tilsvarende nye konfiguration mulighed, og kommando-line switch, -sorttables. Også tilføjet nye API metoder til at få underordnede og overordnede tabel, baseret på fremmednøgler.
  • Håndtag null skemaer for databaser, der ikke understøtter skemaer, såsom MySQL.
  • Tillad data lossepladser når tabeller indeholder binære objekter, ved at fastsætte SELECT sorteringsrækkefølgen.

Hvad er nyt i version 7.2:.

  • Bedre modellering af privilegier og tilskud
  • Bug fix for at opnå indekser og fremmede nøgler med Oracle-driveren.
  • tilsat naturlige sorteringsrækkefølge for tabeller, på grundlag af de fremmede nøgler, og tilsvarende nye konfiguration mulighed, og kommando-line switch, -sorttables. Også tilføjet nye API metoder til at få underordnede og overordnede tabel, baseret på fremmednøgler.
  • Håndtag null skemaer for databaser, der ikke understøtter skemaer, såsom MySQL.
  • Tillad data lossepladser når tabeller indeholder binære objekter, ved at fastsætte SELECT sorteringsrækkefølgen.

Hvad er nyt i version 7.1:

  • Denne udgivelse gør effektiv brug af databaseforbindelser og spiller godt sammen med poolede forbindelser.
  • Der er bedre logmeddelelser, herunder konfiguration, for når en database forbindelse åbnes eller lukkes.
  • Der er flere forbedringer af ydeevne, forbedre hastigheden af ​​hentning af skemaet.

Hvad er nyt i version 6.4:

  • 6.4 release tilføjer en færdigpakket SchemaCrawler for SQLite. Der er også en forbedret algoritme til at finde svage foreninger, og en ny kommando-line switch at sortere kolonner alfabetisk.

Hvad er nyt i version 6.3:

  • SchemaCrawler grep funktionalitet er indbygget i SchemaCrawler kommandolinjen. Det betyder, at alle de SchemaCrawler kommandoer, herunder graftegning, kan anvende filtrering og GREP muligheder. Den kommandolinjeparametre hjælp er blevet omskrevet. Hvis der ikke kommandoer er angivet, standard standard_schema (en ny kommando), som giver de mest almindeligt behov detaljer i skemaet. SchemaCrawler producerer Graphviz DOT-filer til at generere skema diagrammer, som en af ​​sine oprindelige formater.

Hvad er nyt i version 6.2:

  • En ny funktion til at udlede svage associationer mellem tabeller, selv om der er ingen fremmed nøgle. Ruby on Rails table ordninger understøttes, samt andre simple relationer. Tabelnavnet præfikser registreres automatisk.
  • Database diagram support hjælp Graphviz. Primære nøgler er angivet i en mørkere farve end andre kolonner. Udenlandske taster er angivet med pil stik. Svage associationer mellem tabeller er vist med punkterede linier. Flere output formater understøttes. Støtte til Jung droppes.

Hvad er nyt i version 6.0.2:

  • Denne udgivelse løser et problem med MySQL skemaer <. / li>

Hvad er nyt i version 6.0.1:

  • Fejlrettelser for anerkendelse -schemapattern på kommandolinjen, og datatyper med Oracle-driveren.

Hvad er nyt i version 6.0:

  • Denne udgivelse introducerer en række API ændringer og nye funktioner.
  • Bemærkelsesværdige blandt disse er fuld understøttelse af flere skemaer i et katalog.
  • SchemaCrawler API returnerer et katalog som det øverste niveau objekt, som indeholder skemaer.
  • En anden ændring er, at SchemaInfoLevel er en mulighed, ikke en CrawlHandler ejendom, at give mulighed for en bedre adskillelse af bekymringer.
  • Endelig SchemaCrawler understøtter JavaScript scripting med J2SE 6 og derover.

Krav :

  • Oracle Java Standard Edition Runtime Environment

Lignende software

DataVision
DataVision

3 Jun 15

cql
cql

20 Feb 15

Andre software developer Sualeh Fatehi

Schema Crawler
Schema Crawler

3 Jun 15

Daylight Chart
Daylight Chart

20 Feb 15

Kommentarer til SchemaCrawler

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!