SchemaCrawler

Software kuvakaappaus:
SchemaCrawler
Ohjelmiston tiedot:
Versio: 12.06.03 Päivitetty
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Sualeh Fatehi
Lupa: Vapaa
Suosio: 14

Rating: nan/5 (Total Votes: 0)

SchemaCrawler on avoimen lähdekoodin, cross-platform ja levittää vapaasti Java API (Application Programming Interface), joka on suunniteltu alusta asti auttaa sovelluskehittäjiä työskentelemään helposti tietokantaan metatiedot. Se on myös tietokantakaavaa asiakirjat hyödyllisyys ja tietokantakaavaa ymmärtämistä ja löytö työkalu.
Ohjelmisto auttaa Java-kehittäjät löytää sarakkeet ja taulukot käyttäen lausekeryhmän (säännöllisiä lausekkeita), löytää ongelmia skeema suunnittelu, käyttää JavaScript skriptikieli scripting vastaan ​​tietokantaan, sekä tietokannan diagramming.Supports tahansa JDBC powered databaseAnother mielenkiintoinen piirre of SchemaCrawler ohjelmisto on, että se tukee kaikkia JDBC powered tietokantaan. Kuitenkin avuksesi, SchemaCrawler sisältää ajurit joitakin yleisimpiä relaatiotietokantojen hallintajärjestelmä systems.I haluavat nähdä käyttötapa! Jos haluat nähdä käyttö esimerkki SchemaCrawler ohjelmisto toimii, ota katsomaan esimerkki alla.
lopullinen SchemaCrawlerOptions vaihtoehtoja = uusi SchemaCrawlerOptions ();
// Aseta mitä tietoja tarvitaan skeema - tämä vaikuttaa
// Aika ryömiä skeema
options.setSchemaInfoLevel (SchemaInfoLevel.standard ());
lopullinen tietokannassaaninternetin = SchemaCrawlerUtility.getDatabase (yhteys, vaihtoehdot);
varten (lopullinen Schema skeema: database.getSchemas ())
{
System.out.println (skeema);
varten (lopullinen taulukko taulukko: database.getTables (skeema))
{
System.out.print ("o ->" + taulukko);
varten (lopullinen Pylväs Pylväs: table.getColumns ())
{
System.out.println ("o ->" + sarake);
}
}
} Alle hoodTaking katsoa konepellin alle SchemaCrawler hankkeen, voimme huomata, että se on kirjoitettu kokonaan Java-ohjelmointikielellä. Olemme onnistuneesti testattu ohjelmisto tietokoneiden tukevat joko 64 tai 32-bittinen käskykanta architectures.Runs Linux, BSD, Windows ja MacBeing Javalla, SchemaCrawler on cross-platform-ohjelmisto, joka toimii minkä tahansa tietokoneen käyttöjärjestelmä, jossa Java Runtime Environment (JRE) on käytettävissä, kuten GNU / Linux, BSD, Microsoft Windows ja Mac OS X.

Mitä uutta tässä julkaisussa:

< p>
  • Kiinnitys linkkejä verkkosivuilla.

Mitä uutta versiossa 4.12.02:

  • Korjaa Oracle yhteys.

Mitä uutta versiossa 3.12.02:

  • Parempi yhteys perustelut.

Mitä uutta versiossa 10.08.02:

  • Päivitetty tekijänoikeuslausekkeita.
  • Kiinteät Javadocs, tavallisilla Java 7 tyylitiedoston.

Mitä uutta versiossa 10.08.01:

  • Leikkaa kaikki taulukon nimet, jotta Informixin vastaamaan oikein.

Mitä uutta versiossa 10,8:

  • tarjoaminen rikkaampaa tietoa pöytä rajoitukset, mukaan luettuina yksityiskohtaiset tiedot rajoittaa sarakkeet .

Mitä uutta versiossa 10.7:

  • tarjoaminen rikkaampaa tietoa pöytä rajoitteet. Nimeäminen tarkistaa rajoitteet pöytään rajoitteita.

Mitä uutta 10.6:

  • Muuttunut InclusionRule jotta käyttöliittymä, jotta mukautettuja toteutuksiin.
  • Kiinteät tuen puutetta tyyppi karttoja Sybase IQ tietokanta-ajurin.

Mitä uutta versiossa 10.4:

  • Kiinteät näkymä määritelmät PostgreSQL.
  • Kiinteät noutamista indeksi metatiedot taulukoita, työskentelee noin PostgreSQL vikoja # 3480 # 6253.
  • Lisätty noutamista indeksi määritelmiä PostgreSQL ja Oracle.
  • Lisätty noutamista näkymä määritelmät Apache Derby.

Mitä uutta 10.1:

  • SchemaCrawler tuki J2SE 7 vain, koska edellinen Java-versiot ovat hylätty. Muunnetaan codebase yli käyttää J2SE 7 konstruktioita.
  • Uusi komentorivillä, -Vain-matching, näyttää vain matching taulukoista, eikä näytä viiteavaimet jotka viittaavat muut matching taulukoita. Mallinnettu analoginen grep vaihtoehto.
  • Uusi mahdollisuus asettaa panos koodaavat muoto komentosarjatiedostoja ja malleja. Vaihtoehto on & quot; schemacrawler.encoding.input & quot; vuonna SchemaCrawler ominaisuuksia tiedosto.
  • Nimeksi komentorivillä -table_types kohteeseen -tabletypes.

Mitä uutta versiossa 9.6:

  • Kiinteät kaavio sukupolven Linux kun ei GraphViz vaihtoehdot ovat mukana.
  • Lisätty laukaista nimet JSON tuotoksen oletuksena. Lisätty uusi kokoonpano muuttuja, schemacrawler.format.hide_trigger_names tukahduttaa laukaista nimiä kaikissa tulostusmuotoja.
  • Lisätty uusi -portablenames komentorivillä, mahdollistaa helpon vertailun tietokantoja, piilottamalla viiteavaimen nimiä, rajoitus nimet, laukaista nimet, indeksi ja perusavain nimet, ja ei näy täysin pätevä taulukon nimi.

Mitä uutta versiossa 9.5:

  • Päivitetty HTML sukupolvi on kuvatekstejä johdonmukaisesti kaikki pöydät. Numeerista tietoa on tasattu oikealle HTML, ja oikein raportoitu JSON samoin. Nämä muutokset vaikuttavat muiden tulostusmuotoja samoin.
  • Päivitetty Oracle yhteyden URL uuden syntaksin.

Mitä uutta versiossa 9.4:

  • Korjaa kunniassa tekstin muotoilun vaihtoehtoja GraphViz dot tuotos.

Mitä uutta versiossa 9.3.2:

  • Korjaa kunniassa lajitella vaihtoehtoja JSON tuotos.

Mitä uutta versiossa 9.3.1:

  • Korjaa tuottaa kaavioita Unix.

Mitä uutta versiossa 9.3:

  • Heikko yhdistykset palautetaan lajitellaan.
  • Lisätty mahdollisuus määritellä ylimääräisiä komentojonoasetukset GraphViz, joko Java-järjestelmän ominaisuuksia, tai ympäristön muuttujia.

Mitä uutta versiossa 9.2:

  • Fixed Windows käsikirjoitus, sc.cmd.
  • Parempi tuki SQLite, mukaan lukien uusin tietokanta-ajuri, raportointi viiteavaimia, ja näkymä määritelmiä.
  • Päivitetty jTDS JDBC ajuri 1.2.6, Microsoft SQL Server.
  • Poistettu getType () -menetelmää tietokannan objekteja.

Mitä uutta versiossa 9.1:

  • Lisätty esimerkkejä Groovy, Ruby ja Python scripting.
  • SchemaCrawler on nyt niputettu niin OSQ jar.

Mitä uutta versiossa 9.0:

  • API on muuttunut 8.x versiot. Kaikki API palata kokoelmia sijasta paneelit. Skeemoja eivät ole konteissa, mutta tunnisteet tietokannan objekteja. Pöydät ja rutiinit (varastoidaan ja toimintoja) ovat saatavilla suoraan tietokantaan, ja on uusia etsijöitä ja etsiä skeema.
  • Tuki tietokantatoiminnot on lisätty. Kaikki viittaukset tallennetut koodi ja dokumentaatio nyt viitata rutiineja. Varastoidaan ja toimintoja kohdellaan samalla tavalla, kuin rutiineja.
  • SchemaCrawler mahdollistaa nyt kyselyitä tarkennettava komentorivin. Jos komentoa ei tunnisteta tai ei ole nimetty kyselyn, se toteutetaan, jos se on kysely.
  • Esitysmuoto sisältää trgger määritelmät osana skeema, sen sijaan, että yksityiskohtaisten skeema lähtö.
  • Tietokantayhteydet on määritetty komentorivin, tarjoamalla kuljettaja luokan nimi ja URL-osoite. Tietokantayhteydet voi enää määritelty ominaisuuksia tiedostoja.
  • On uusia komentoriviasetusten. --version Tulostaa SchemaCrawler versio ja poistu. On lyhyempi ja vakio (Unix-like) synonyymit -u (varten -user), -C (varten -komennolla), ja -o (varten -Output). -procedures Kytkin on nimetty uudelleen -routines.

Mitä uutta versiossa 8.17:

  • HTML-muodossa lähdöt voimassa HTML5 ja CSS3, pätevänä XML.
  • JSON ulostulo tukee kaikkia muotoiluvaihtoehtoja että muu teksti muodot tukevat.
  • Uusi menetelmä, getShortName (), saat varauksetonta nimi sarakkeita ja muiden huollettavien kohteiden.
  • Uusi tekstimuodossa vaihtoehto, & quot; schemacrawler.format.show_unqualified_names & quot ;, osoittaa varauksetonta nimi tekstinä, mikä helpottaa vertailua eri luettelot ja kaavioita.

Mitä uutta versiossa 8.15:

  • Lisätty jakelu Sybase IQ.

Mitä uutta versiossa 8.11:

  • Lisätty mahdollisuus määrittää SchemaCrawler pehmusteet.
  • Lisätty uusi nukkaa turhalle korvike avaimia.
  • Lisätty mahdollisuus merkitä taulukot ja sarakkeet lisämetatietoja määritteitä SQL-kyselyjä.

Mitä uutta versiossa 8.10:

  • Muuttunut tekijänoikeusmerkinnän lähdekoodia.
  • Lisätty mahdollisuus käyttää konfigurointi niputettu versiot SchemaCrawler, jotta laukaisee, ja laajennettu metatiedot ovat käytettävissä.
  • alkoi lisätä teh mahdollisuus määrittää SchemaCrawler pehmusteet.

Mitä uutta versiossa 8.9:

  • lisää Lisätty SchemaCrawler Lint erillisenä kertomuksena, joiden kyky lisätä mukautettuja pehmusteet. lisätä Lisätty ylimääräisiä SchemaCrawler pehmusteet.
  • lisää Lisätty mahdollisuus laajentaa SchemaCrawler mukautettuja komennolla.
  • korjata Korjattu ongelma rajoitteet samannimisiä eri skeemoja.

Mitä uutta versiossa 8.8:

  • Lisätty JSON ja TSV tulostusmuotoja. Sualeh Fatehi
  • Siirretty SchemaCrawler Maven Plugin uuteen SourceForgen projekti.

Mitä uutta versiossa 8.7:

  • Uusi INFORMATION_SCHEMA näkymät tarjota Oracle metatietojen tiedot. Sualeh Fatehi
  • Päivitys tietokantaan Ohjainversioiden. Sualeh Fatehi
  • korjata Fixed bug # 3392557 - NullPointer poikkeus heitetään kun sarakkeet pois Oracle. Sualeh Fatehi
  • korjata Kiinteä vika # 3392976 - Poikkeus noudettaessa taulukot: Ei voitu hakea indeksit Oracle kaavioita $ nimissä. Sualeh Fatehi
  • korjata Fixed bug # 3401752 - yrittää paikallistaa tietokantaan 'dbo "nimen epäonnistui.

Mitä uutta versiossa 8.6:

  • Uusi ominaisuus ketju, tai ajaa useita SchemaCrawler komentoja JavaScriptin avulla .

Mitä uutta versiossa 8.5.1:

  • Muuttunut tekijänoikeus 2011. Sualeh Fatehi
  • Kiinteät grep. Sualeh Fatehi
  • Poistettu mahdollisuus säätää indeksi info SQL. Sualeh Fatehi
  • Parempi yksikkö testi kattavuus. Rakenneuudistus Eclipse hankkeisiin. Sualeh Fatehi

Mitä uutta versiossa 8.5:

  • Muuttunut tekijänoikeus 2011. Sualeh Fatehi
  • Kiinteät grep. Sualeh Fatehi
  • Poistettu mahdollisuus säätää indeksi info SQL. Sualeh Fatehi
  • Parempi yksikkö testi kattavuus. Rakenneuudistus Eclipse hankkeisiin.

Mitä uutta versiossa 8.4:

  • SchemaCrawler komennot on yksinkertaistettu. Esimerkiksi & quot; list_objects & quot; on nyt yksinkertaisesti & quot; luettelo & quot;.
  • -procedures = käytetään komentorivivalitsin sijaan -show_stored_procedures.
  • Kysymykset saamiseen PostgreSQL taulukoita ja Derby viiteavaimet ovat kiinteitä.
  • -infolevel on nyt vaadittu komentorivillä.

Mitä uutta versiossa 8.3.2:

  • laveasti sisältää nyt sarakkeen huomautukset sekä pöytä huomautuksia .
  • bugi kuvaajat, joilla on ulkomaisia ​​avaimet taulukot eivät sisälly grep on vahvistettu.

Mitä uutta versiossa 8.3.1:

  • Uusi komentorivioptiona, -urlx, kulkee ylimääräisiä JDBC URL ominaisuuksia mukana jakaumat.
  • Tietoja & quot; main & quot; komentorivi on miten-osassa virallisilla verkkosivuilla.

Mitä uutta versiossa 7.6:

  • Kiinteät erittely Oracle SID käyttäen -tietokanta komentorivivalitsin sekä spcification on portin numero.
  • Kiinteät komentotulkkiskripti classpath.

Mitä uutta versiossa 7.3.1:

  • parannus JavaSqlType luokan sisältävän SQL tyhmä. Uusi lookup data-tyypin nimi lisätään JavaSqlTypesUtility.
  • Poistettu menetelmä, getTypeClass (), mistä ColumnDataType.
  • Poistettu vanhentunut menetelmiä ryhmittelyyn SQL tietotyyppejä (kuten isreal ()) alkaen ColumnDataType luokka.

Mitä uutta versiossa 7.2:

  • Parempi mallintaminen etuoikeuksia ja apurahoja.
  • Virhekorjaus saamiseksi indeksit ja ulkomaisten avaimet Oracle kuljettaja.
  • lisätyt luonnolliset järjestysperuste taulukot, jotka perustuvat ulkomaisten avaimet, ja vastaavaa uutta asetusvalitsin, ja komentorivin, -sorttables. Myös uusia API keinoja saada lapsen ja vanhemman taulukot, jotka perustuvat ulkomaisten avaimet.
  • Kahva null skeemat tietokantoja, jotka eivät tue kaavioita, kuten MySQL.
  • Salli tietojen kaatopaikkoja kun taulukoissa binary esineitä, vahvistamalla SELECT lajittelujärjestys.

Mitä uutta versiossa 7.2:

  • Parempi mallintaminen etuoikeuksia ja apurahoja.
  • Virhekorjaus saamiseksi indeksit ja ulkomaisten avaimet Oracle kuljettaja.
  • lisätyt luonnolliset järjestysperuste taulukot, jotka perustuvat ulkomaisten avaimet, ja vastaavaa uutta asetusvalitsin, ja komentorivin, -sorttables. Myös uusia API keinoja saada lapsen ja vanhemman taulukot, jotka perustuvat ulkomaisten avaimet.
  • Kahva null skeemat tietokantoja, jotka eivät tue kaavioita, kuten MySQL.
  • Salli tietojen kaatopaikkoja kun taulukoissa binary esineitä, vahvistamalla SELECT lajittelujärjestys.

Mitä uutta versiossa 7.1:

  • Tämä julkaisu tekee tehokasta käyttöä tietokantayhteyksien ja pelaa hyvin yhdistettiin yhteyksiä.
  • On parempi lokisanomia, mukaan lukien kokoonpano, sillä kun tietokanta yhteys avataan tai suljetaan.
  • On olemassa useita suorituskyvyn parannuksia, parantaa nopeutta hakemista skeema.

Mitä uutta versiossa 6.4:

  • 6,4 julkaisu lisää valmiiksi pakatun SchemaCrawler SQLite. On myös parannettu algoritmi löytää heikkoja yhdistyksiä, ja uuden komentorivivalitsinta lajitella sarakkeita aakkosjärjestyksessä.

Mitä uutta versiossa 6.3:

  • SchemaCrawler grep toiminnallisuus on rakennettu SchemaCrawler komentorivin. Tämä tarkoittaa, että kaikki SchemaCrawler komentoja, mukaan lukien piirtäminen, voidaan käyttää suodatus- ja grep vaihtoehtoja. Komentorivivalitsimet apua on uudelleen kirjoitettu. Jos ei komennot määritetty, oletus on standard_schema (uusi komento), joka tarjoaa yleisimmin tarvittavat tiedot skeema. SchemaCrawler tuottaa Graphviz DOT tiedostoja tuottaa skeema kaaviot, koska yksi sen natiivi tulostusmuotoja.

Mitä uutta versiossa 6.2:

  • Uusi ominaisuus päätellä heikko assosiaatioita taulukoita, vaikka ei viiteavaimen. Ruby on Rails pöytä järjestelmiä tuetaan, samoin kuin muut yksinkertaiset suhteet. Taulukko nimi etuliitteet automaattisesti.
  • Tietokanta kaavio tukea käyttämällä Graphviz. Ensisijainen avaimet on merkitty tummempi väri kuin muihin sarakkeisiin. Ulkomaiset avaimet on merkitty nuolella liittimiä. Heikko yhdistysten välillä taulukot on esitetty katkoviivalla. Useita lähtö formaatteja tuetaan. Tuki Jung on laskenut.

Mitä uutta versiossa 6.0.2:

  • Tämä julkaisu korjaa ongelman MySQL skeemoja.

Mitä uutta versiossa 6.0.1:

  • Bugikorjauksia tunnustamiseksi -schemapattern komentorivillä, ja tietotyypit Oracle kuljettaja.

Mitä uutta versio 6.0:

  • Tämä julkaisu esittelee useita API muutoksia ja uusia ominaisuuksia.
  • Tärkeimpiä näistä on täysi tuki useita skeemoja vuonna luetteloon.
  • SchemaCrawler API palauttaa kuvaston huipputason objekti, joka sisältää skeemat.
  • Toinen muutos on, että SchemaInfoLevel on vaihtoehto, ei CrawlHandler omaisuutta, jotta paremmin erottamiseksi huolta.
  • Lopuksi SchemaCrawler on tuki JavaScript scripting kanssa J2SE 6 ja yli.

Vaatimukset :

  • Oracle Java Standard Edition Runtime Environment

Vastaavia ohjelmistoja

Helmholtz
Helmholtz

15 Apr 15

codership-mysql
codership-mysql

12 May 15

Smart Grid
Smart Grid

3 Jun 15

Muu ohjelmistojen kehittäjä Sualeh Fatehi

Schema Crawler
Schema Crawler

3 Jun 15

Daylight Chart
Daylight Chart

20 Feb 15

Kommentit SchemaCrawler

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!