SchemaCrawler

Screenshot Software:
SchemaCrawler
Mga detalye ng Software:
Bersyon: 12.06.03 Na-update
I-upload ang petsa: 14 Apr 15
Nag-develop: Sualeh Fatehi
Lisensya: Libre
Katanyagan: 14

Rating: nan/5 (Total Votes: 0)

SchemaCrawler ay isang open source, cross-platform at malayang ipinamamahagi ng Java API (Application Programming Interface) na dinisenyo mula sa lupa up upang matulungan ang mga developer ng application na madaling gumana sa database metadata. Isa rin itong schema ng database dokumentasyon utility at database schema pang-unawa at pagtuklas tool.
Ang software ay makakatulong sa mga developer ng Java sa paghahanap ng mga haligi at mga talahanayan gamit ang regex (regular na expression), paghahanap ng mga isyu sa schema disenyo, gamitin ang scripting wika JavaScript para sa scripting laban sa iyong database, pati na rin sa diagramming.Supports database JDBC anumang na pinapagana databaseAnother kawili-wiling tampok ng SchemaCrawler software ay na sinusuportahan ito ng anumang JDBC pinagagana ng database. Gayunpaman, para sa iyong kaginhawaan, SchemaCrawler Kabilang sa mga driver para sa ilan sa mga pinaka-karaniwang pamanggit database ng pamamahala ng systems.I nais upang makita ang isang halimbawa ng paggamit! Kung nais mong makita ang isang halimbawa ng paggamit ng kung paano gumagana ang SchemaCrawler software, mangyaring tingnan ang halimbawa sa sa ibaba.
huling SchemaCrawlerOptions pagpipilian = bagong SchemaCrawlerOptions ();
// I-set kung anong mga detalye ang kinakailangan sa schema - ito nakakaapekto sa
// Oras na kinuha upang i-crawl ang schema
options.setSchemaInfoLevel (SchemaInfoLevel.standard ());
huling database Database = SchemaCrawlerUtility.getDatabase (na koneksyon, mga pagpipilian);
para sa (huling Schema schema: database.getSchemas ())
{
System.out.println (schema);
para sa (huling talahanayan Table: database.getTables (schema))
{
System.out.print ("o ->" + talahanayan);
para sa (huling hanay ng hanay: table.getColumns ())
{
System.out.println ("o ->" + haligi);
}
}
} Sa ilalim ng hoodTaking tingnan sa ilalim ng hood ng proyekto SchemaCrawler, maaari naming mapansin na ito ay napawalang-ganap sa Java programming language. Matagumpay naming sinubukan ang software sa mga computer pagsuporta sa alinman sa 64 o 32-bit pagtuturo hanay architectures.Runs sa Linux, BSD, Windows at MacBeing nakasulat sa Java, SchemaCrawler ay isang cross-platform software na gumagana sa anumang computer na operating system kung saan ang Java Runtime Environment (JRE) ay magagamit, kabilang ang GNU / Linux, BSD, Microsoft Windows, at Mac OS X

Ano ang bagong sa paglabas:.

< p>
  • pag-aayos ng mga link sa website.

Ano ang bagong sa bersyon 12.04.02:.

  • Ayusin ang Oracle koneksyon

Ano ang bagong sa bersyon 12.03.02:.

  • Mas mahusay na mga argumento koneksyon

Ano ang bagong sa bersyon 10.08.02:.

  • Na-update notice sa copyright
  • Mga Fixed javadocs, gamit ang standard Java 7 stylesheet.

Ano ang bagong sa bersyon 10.08.01:

  • Trim lahat ng mga pangalan talahanayan, upang payagan ang Informix upang tumugma sa nang wasto.

Ano ang bagong sa bersyon 10.8:

  • Ang pagbibigay ng mas mahusay na impormasyon tungkol sa mga hadlang sa talahanayan, kasama ang mga detalye ng limitadong hanay .

Ano ang bagong sa bersyon 10.7:

  • Ang pagbibigay ng mas mahusay na impormasyon tungkol sa mga hadlang sa talahanayan. Pinapalitan ang pangalan ng hadlang sa tseke sa mga paghihigpit sa talahanayan.

Ano ang bagong sa bersyon 10.6:.

  • Nagbago InclusionRule sa isang interface, upang payagan ang mga pasadyang pagpapatupad
  • Mga Fixed kakulangan ng suporta para sa uri ng mga mapa sa pamamagitan ng Sybase database driver ng IQ.

Ano ang bagong sa bersyon 10.4:.

  • Ang Nakatakdang kahulugan ng pagtingin para sa PostgreSQL
  • Mga Fixed pagkuha ng index ng metadata para sa mga talahanayan, nagtatrabaho sa paligid PostgreSQL mga bug # 3480 # 6253.
  • Idinagdag sa pagkuha ng mga kahulugan ng index para sa PostgreSQL at Oracle.
  • Idinagdag sa pagkuha ng mga kahulugan ng pagtingin para sa Apache Derby.

Ano ang bagong sa bersyon 10.1:

  • SchemaCrawler suporta para sa J2SE 7 lamang, dahil ang mga nakaraang bersyon ng Java ay mga hindi na ginagamit. -Convert ang codebase sa ibabaw upang gamitin ang J2SE 7 constructs.
  • Bagong opsyon command-line, -only-pagtutugma, upang ipakita lamang na tumutugma sa mga talahanayan, at hindi ipakita ang mga banyagang key na tumutukoy sa iba pang mga walang katugmang mga talahanayan. Itinulad ang kahalintulad na pagpipilian grep.
  • Bagong opsyon upang itakda ang input encoding format para sa script ng mga file at mga template. Ang pagpipilian ay & quot; schemacrawler.encoding.input & quot; sa SchemaCrawler mga katangian ng file.
  • -table_types palitan ang pangalan ng opsyon command-line sa -tabletypes.

Ano ang bagong sa bersyon 9.6:

  • Ang Nakatakdang diagram henerasyon sa Linux kapag walang mga pagpipilian Graphviz ay itinustos.
  • Nagdagdag mga pangalan ng mga nagpapalitaw sa JSON output sa pamamagitan ng default. Nagdagdag ng mga bagong variable ng configuration, schemacrawler.format.hide_trigger_names upang sugpuin ang mga pangalan ng mga nagpapalitaw sa lahat ng output na format.
  • Nagdagdag ng bagong pagpipilian -portablenames command-line, upang pahintulutan para sa madaling paghahambing sa pagitan ng mga database, sa pamamagitan ng pagtatago sa ibang bansa mga mahahalagang pangalan, hadlang na mga pangalan, mga pangalan trigger, index at pangunahing key pangalan, at hindi nagpapakita ang ganap na kwalipikadong pangalan ng talahanayan.

Ano ang bagong sa bersyon 9.5:

  • Na-update HTML henerasyon na magkaroon ng pantay-pantay na mga caption para sa lahat ng mga talahanayan. Data ng numero ay i-right-nakahanay sa HTML, at tama ang naiulat sa JSON pati na rin. Ang mga pagbabagong ito makakaapekto sa iba pang mga format ng output pati na rin.
  • Na-update URL koneksyon sa database Oracle sa bagong syntax.

Ano ang bagong sa bersyon 9.4:.

  • Ayusin para sa honoring mga pagpipilian sa pag-format ng teksto sa Graphviz tuldok output

Ano ang bagong sa bersyon 9.3.2:.

  • Ayusin para sa honoring mga pagpipilian sa pag-uuri sa JSON output

Ano ang bagong sa bersyon 9.3.1:.

  • Ayusin para sa pagbuo ng mga diagram sa Unix

Ano ang bagong sa bersyon 9.3:.

  • Mahina asosasyon ay ibinabalik pinagsunod-sunod
  • Idinagdag kakayahan upang tukuyin ang karagdagang mga pagpipilian sa linya ng command para sa Graphviz, gamit ang alinman sa Java mga katangian ng sistema, o kapaligiran variable.

Ano ang bagong sa bersyon 9.2:.

  • Ang Nakatakdang Windows script, sc.cmd
  • Mas mahusay na suporta para sa SQLite, kabilang ang pinakabagong database driver, pag-uulat ng mga banyagang key, at mga kahulugan na pagtingin.
  • -update ang jTDS JDBC driver sa 1.2.6, para sa Microsoft SQL Server.
  • Pinaliit na ang () na pamamaraan getType sa mga bagay database.

Ano ang bagong sa bersyon 9.1:.

  • Nagdagdag mga halimbawa para sa Groovy, Ruby at Python scripting
  • SchemaCrawler ay kasama na ngayon bilang isang OSGi garapon.

Ano ang bagong sa bersyon 9.0:

  • Ang API ay nagbago mula sa mga bersyon 8.x. Lahat ng mga tawag sa API bumalik koleksyon sa halip ng array. Schema ay hindi lalagyan, ngunit tag para sa mga bagay database. Tables at gawain (na naka-imbak pamamaraan at mga function) ay magagamit nang direkta sa database, at may mga bagong finders upang maghanap sa pamamagitan ng schema.
  • Suporta para sa mga pag-andar ng database ay naidagdag na. Lahat ng patungkol sa mga pamamaraan na naka-imbak sa ang code at dokumentasyon na ngayon sumangguni sa gawain. Naka-imbak na mga pamamaraan at pag-andar ay itinuturing sa parehong paraan, pati na gawain.
  • Nagbibigay-daan na ngayon SchemaCrawler query na tinukoy sa command-line. Kung ang isang utos ay hindi kinikilala, o ay hindi isang may pangalang query, ito ay pinaandar na parang ito ay isang tanong.
  • Ang format na output ay may kasamang kahulugan trgger bilang bahagi ng schema, sa halip na bilang ang detalyadong schema output.
  • koneksyon sa database ay kailangang tinukoy sa command-line, sa pamamagitan ng pagbibigay ng pangalan sa pagmamaneho klase at URL. Database koneksyon ay hindi na tinukoy sa mga katangian ng mga file.
  • Walang mga bagong mga pagpipilian sa command-line. -V, Ay --version i-print ang bersyon SchemaCrawler at lumabas. Mayroong mas maikli at mas karaniwang (Unix-tulad ng) mga kasingkahulugan -u (para sa -user), -c (para sa -command), at -o (para sa -output). Ang -procedures lumipat ay napalitan ng pangalan -routines.

Ano ang bagong sa bersyon 8.17:

  • Ang HTML na output output format wastong HTML5 at CSS3, bilang wastong XML.
  • JSON output ay sumusuporta sa lahat ng mga pagpipilian sa pag-format na ang iba pang mga format ng suporta teksto.
  • Isang bagong paraan, getShortName (), kumuha ng mga hindi kwalipikadong pangalan para sa hanay at iba pang mga umaasang mga bagay.
  • Ang isang bagong pagpipilian sa format ng teksto, & quot;. Schemacrawler.format.show_unqualified_names & quot ;, ay nagpapakita ng mga hindi kwalipikadong pangalan sa teksto ng output, para sa mas madaling paghahambing sa iba't ibang mga katalogo at mga schema

Ano ang bagong sa bersyon 8.15:.

  • Idinagdag sa pamamahagi para sa Sybase IQ

Ano ang bagong sa bersyon 8.11:.

  • Idinagdag kakayahan upang i-configure SchemaCrawler linters
  • Nagdagdag ng bagong lint para sa walang silbi pangalawa key.
  • Added kakayahang i-tag ang mga talahanayan at mga haligi na may karagdagang metadata mga katangian mula sa mga query SQL.

Ano ang bagong sa bersyon 8.10:.

  • Pinalitan ang abiso sa copyright sa source code
  • Idinagdag kakayahan upang gamitin ang configuration mula sa bundle na bersyon ng SchemaCrawler, upang ang mga pag-trigger, at pinalawak ng metadata ay magagamit.
  • Pagsisimula upang magdagdag teh kakayahan upang i-configure SchemaCrawler linters.

Ano ang bagong sa bersyon 8.9:

  • magdagdag Added SchemaCrawler Lint bilang isang hiwalay na ulat, na may kakayahang magdagdag ng pasadyang linters. magdagdag Added karagdagang SchemaCrawler linters.
  • magdagdag Idinagdag kakayahan upang palawigin SchemaCrawler may custom command.
  • Ayusin Nakatakdang isyu sa mga hadlang na may parehong pangalan sa iba't-ibang mga schema.

Ano ang bagong sa bersyon 8.8:

  • Added JSON at TSV format output. Sualeh Fatehi
  • Inilipat SchemaCrawler Maven Plugin sa isang bagong proyekto SourceForge.

Ano ang bagong sa bersyon 8.7:

  • tanawin Bagong INFORMATION_SCHEMA upang magbigay ng mga detalye ng metadata Oracle. Sualeh Fatehi
  • I-update ang pag-update na bersyon ng driver ng database. Sualeh Fatehi
  • Ayusin Fixed bug # 3392557 - itinapon NullPointer pagbubukod kapag hanay ibinukod sa Oracle. Sualeh Fatehi
  • ayusin Nakapirming bug # 3392976 - Exception sa pagkuha ng mga talahanayan: Hindi makuha ang mga index para sa Oracle schema sa $ sa pangalan. Sualeh Fatehi
  • Ayusin Fixed bug # 3401752 -. Pagtatangkang hanapin database 'dbo' sa pamamagitan ng Nabigo ang pangalan

Ano ang bagong sa bersyon 8.6:

  • Bagong tampok sa chain, o patakbuhin ang maramihang mga utos SchemaCrawler paggamit ng JavaScript .

Ano ang bagong sa bersyon 8.5.1:

  • Pinalitan copyright sa 2011. Sualeh Fatehi
  • Mga Fixed grep. Sualeh Fatehi
  • Inalis ang pagpipilian upang magbigay ng SQL index ng impormasyon. Sualeh Fatehi
  • Mas mahusay na yunit ng pagsubok coverage. Muling pagbubuo ng Eclipse proyekto. Sualeh Fatehi

Ano ang bagong sa bersyon 8.5:

  • Pinalitan copyright sa 2011. Sualeh Fatehi
  • Mga Fixed grep. Sualeh Fatehi
  • Inalis ang pagpipilian upang magbigay ng SQL index ng impormasyon. Sualeh Fatehi
  • Mas mahusay na yunit ng pagsubok coverage. Muling pagbubuo ng Eclipse proyekto.

Ano ang bagong sa bersyon 8.4:

  • SchemaCrawler mga utos na pina-simple. Halimbawa, & quot; list_objects & quot; ngayon lamang & quot; listahan & quot;.
  • -procedures = ay ginagamit bilang isang command line switch sa halip na -show_stored_procedures.
  • Mga isyu sa pagkuha ng PostgreSQL mga talahanayan at Derby dayuhang key ay naayos na.
  • -infolevel ngayon ay isang kinakailangang linya ng command argumento.

Ano ang bagong sa bersyon 8.3.2:

  • Naglalaman ngayon masyadong masalita output Puna sa kahabaan ng hanay sa talahanayan ng Puna .
  • Ang isang bug sa mga graph na may mga banyagang key upang talahanayan hindi kasama sa grep ay naayos na.

Ano ang bagong sa bersyon 8.3.1:

  • May pagpipilian bagong command line, -urlx, ipapasa karagdagang mga pag-aari JDBC URL sa bundle na distribusyon.
  • Mga Detalye sa & quot; pangunahing & quot; command line ay nasa how-to na seksyon ng opisyal na website.

Ano ang bagong sa bersyon 7.6:

  • Ang Nakatakdang pagtutukoy ng Oracle sid gamit ang -database command line switch , pati na rin spcification ng numero ng port.
  • Mga Fixed shell script classpath.

Ano ang bagong sa bersyon 7.3.1:

  • Pagpapahusay sa JavaSqlType klase, na naglalaman ng SQL uri ng pangkat. Bagong lookup sa pamamagitan ng pangalan ng data uri idinagdag sa JavaSqlTypesUtility.
  • Inalis pamamaraan, getTypeClass (), mula sa ColumnDataType.
  • Inalis na ginagamit ang mga pamamaraan para sa pagpapangkat ng mga uri ng SQL data (gaya ng isReal ()) mula sa ColumnDataType class.

Ano ang bagong sa bersyon 7.2:.

  • Mas mahusay na pagmomodelo ng mga pribilehiyo at gawad
  • Bug-aayos para sa pagkuha ng ini-index at mga banyagang key sa Oracle sa pagmamaneho.
  • Idinagdag natural na pag-uuri ng order para sa mga talahanayan, batay sa mga banyagang key, at naaayon bagong pagpipilian sa configuration, at command-line switch, -sorttables. Nagdagdag din ng mga bagong pamamaraan API upang makakuha ng bata at magulang talahanayan, batay sa mga banyagang key.
  • Pangasiwaan null schema para sa mga database na hindi sumusuporta sa mga schema, tulad ng MySQL.
  • Payagan ang data lungkot kapag talahanayan naglalaman ng binary na mga bagay, sa pamamagitan ng pag-aayos ng piliin ang uri-uriin order.

Ano ang bagong sa bersyon 7.2:.

  • Mas mahusay na pagmomodelo ng mga pribilehiyo at gawad
  • Bug-aayos para sa pagkuha ng ini-index at mga banyagang key sa Oracle sa pagmamaneho.
  • Idinagdag natural na pag-uuri ng order para sa mga talahanayan, batay sa mga banyagang key, at naaayon bagong pagpipilian sa configuration, at command-line switch, -sorttables. Nagdagdag din ng mga bagong pamamaraan API upang makakuha ng bata at magulang talahanayan, batay sa mga banyagang key.
  • Pangasiwaan null schema para sa mga database na hindi sumusuporta sa mga schema, tulad ng MySQL.
  • Payagan ang data lungkot kapag talahanayan naglalaman ng binary na mga bagay, sa pamamagitan ng pag-aayos ng piliin ang uri-uriin order.

Ano ang bagong sa bersyon 7.1:

  • Ang release na ito ay gumagawa mahusay na paggamit ng mga koneksyon sa database at mahusay na gumaganap sa pooled na koneksyon.
  • May mga mas mahusay na mga mensahe log, kabilang ang para sa configuration, para kapag ang isang koneksyon sa database ay binuksan o sarado.
  • Mayroong ilang mga pagpapahusay sa pagganap, pagpapabuti ng bilis ng pagkuha ng schema.

Ano ang bagong sa bersyon 6.4:

  • Ang 6.4 release nagdadagdag ng isang pre-packaged SchemaCrawler para sa SQLite. May isang pinabuting algorithm upang makahanap ng mahinang kaugnayan, at isang bagong command-line switch upang pagbukud-bukurin ayon sa abakada hanay din.

Ano ang bagong sa bersyon 6.3:

  • pag-andar SchemaCrawler grep ay binuo sa SchemaCrawler command-line. Ang ibig sabihin nito na ang lahat ng mga utos SchemaCrawler, kabilang ang graphing, maaaring gamitin sa pag-filter at grep pagpipilian. Ang tulong pagpipilian sa command-line ay muling isinulat. Kung walang utos ay tinukoy, ang mga default upang standard_schema (isang bagong utos), na nagbibigay ng pinaka-karaniwang kinakailangan detalye ng schema. SchemaCrawler gumagawa Graphviz DOT file upang bumuo ng schema diagram, bilang isa sa kanyang katutubong format output.

Ano ang bagong sa bersyon 6.2:

  • Ang isang bagong tampok na ito upang ipahiwatig mahinang kaugnayan sa pagitan ng mga talahanayan, kahit na walang mga banyagang key. Ruby on Rails scheme talahanayan ay suportado, pati na rin ang iba pang mga simpleng relasyon. Pangalan ng talahanayan ng mga prefix ay awtomatikong nakilala.
  • suporta diagram Database gamit Graphviz. Pangunahing key ay ipinahiwatig sa isang mas matingkad na kulay kaysa sa iba pang mga hanay. Dayuhang susi ipinahiwatig gamit ang mga arrow Connectors. Mahinang kaugnayan sa pagitan ng mga talahanayan ay ipinapakita sa dashed linya. Maramihang mga format ng output ay suportado. Suporta para sa Jung ay bumaba.

Ano ang bagong sa bersyon 6.0.2:

  • Inaayos ng paglabas na ito ang isang isyu sa MySQL schema <. / li>

Ano ang bagong sa bersyon 6.0.1:

  • Bugfixes para sa pagkilala -schemapattern sa command line, at mga uri ng data sa Oracle sa pagmamaneho.

Ano ang bagong sa bersyon 6.0:

  • Ang release na ito introduces ng isang bilang ng mga pagbabago ng API at mga bagong tampok.
  • pambihirang kasama ng mga puno na suporta para sa maramihang mga schemata sa isang catalog.
  • nagbabalik Ang SchemaCrawler API ng catalog bilang ng nangungunang antas na bagay, na naglalaman ng schemata.
  • Ang isa pang pagbabago ay ang SchemaInfoLevel ay isang pagpipilian, hindi isang CrawlHandler ari-arian, upang payagan para sa mas mahusay na paghihiwalay ng mga alalahanin.
  • Panghuli, SchemaCrawler ay may suporta para sa JavaScript scripting gamit ang J2SE 6 at sa itaas.

Mga Kinakailangan :

  • Oracle Java Standard Edition Runtime Environment

Katulad na software

ffmigration
ffmigration

11 May 15

Librarian DB
Librarian DB

11 May 15

BoneCP
BoneCP

11 May 15

Qore Tibae Module
Qore Tibae Module

20 Feb 15

Iba pang mga software developer ng Sualeh Fatehi

Schema Crawler
Schema Crawler

3 Jun 15

Daylight Chart
Daylight Chart

20 Feb 15

Mga komento sa SchemaCrawler

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!