SchemaCrawler

Software screenshot:
SchemaCrawler
Rincian Software:
Versi: 12.06.03 Diperbarui
Tanggal Upload: 14 Apr 15
Pengembang: Sualeh Fatehi
Lisensi: Gratis
Popularitas: 80

Rating: nan/5 (Total Votes: 0)

SchemaCrawler adalah open source, cross-platform dan didistribusikan secara bebas Java API (Application Programming Interface) yang telah dirancang dari bawah ke atas untuk membantu pengembang aplikasi bekerja dengan mudah dengan database metadata. Ini juga merupakan utilitas dokumentasi skema database dan skema database pemahaman dan penemuan alat.
Perangkat lunak ini akan membantu pengembang Java dalam menemukan kolom dan tabel menggunakan regex (regular expressions), menemukan masalah dengan desain skema, untuk menggunakan bahasa scripting JavaScript untuk scripting terhadap database Anda, serta dengan diagramming.Supports database apapun JDBC didukung fitur menarik databaseAnother perangkat lunak SchemaCrawler adalah bahwa ia mendukung setiap JDBC bertenaga basis data. Namun, untuk kenyamanan Anda, SchemaCrawler dilengkapi driver untuk beberapa manajemen database relasional yang paling umum systems.I ingin melihat contoh penggunaan! Jika Anda ingin melihat contoh penggunaan bagaimana perangkat lunak SchemaCrawler bekerja, silakan lihat di contoh di bawah ini.
Pilihan akhir SchemaCrawlerOptions = SchemaCrawlerOptions baru ();
// Set apa rincian yang diperlukan dalam skema - ini mempengaruhi
// Waktu yang dibutuhkan untuk menjelajah skema
options.setSchemaInfoLevel (SchemaInfoLevel.standard ());
Database database akhir = SchemaCrawlerUtility.getDatabase (koneksi, opsi);
untuk (skema Skema akhir: database.getSchemas ())
{
System.out.println (skema);
untuk (table Table akhir: database.getTables (skema))
{
System.out.print ("o ->" + meja);
untuk (kolom Kolom akhir: table.getColumns ())
{
System.out.println ("o ->" + kolom);
}
}
} Di bawah hoodTaking melihat di bawah kap proyek SchemaCrawler, kita dapat melihat bahwa ia telah seluruhnya ditulis dalam bahasa pemrograman Java. Kami telah berhasil menguji perangkat lunak dengan komputer yang mendukung salah satu dari 64 atau 32-bit architectures.Runs set instruksi di Linux, BSD, Windows dan MacBeing ditulis di Jawa, SchemaCrawler adalah perangkat lunak cross-platform yang bekerja dengan sistem operasi komputer mana Java Runtime Environment (JRE) tersedia, termasuk GNU / Linux, BSD, Microsoft Windows, dan Mac OS X

Apa yang baru dalam rilis ini:.

< p>
  • Memperbaiki link di website.

Apa yang baru dalam versi 12.04.02:.

  • Perbaiki koneksi Oracle

Apa yang baru dalam versi 12.03.02:.

  • argumen koneksi yang lebih baik

Apa yang baru dalam versi 10.08.02:.

  • notifikasi copyright
  • javadocs tetap, menggunakan standar Java 7 stylesheet.

Apa yang baru dalam versi 10.08.01:

  • Potong semua nama tabel, untuk memungkinkan Informix untuk mencocokkan benar.

Apa yang baru dalam versi 10,8:

  • Memberikan informasi yang lebih kaya tentang kendala meja, termasuk rincian kolom dibatasi
  • .

Apa yang baru dalam versi 10.7:

  • Memberikan informasi yang lebih kaya tentang kendala meja. Mengganti nama kendala cek kendala meja.

Apa yang baru dalam versi 10,6.

  • Berubah InclusionRule untuk sebuah antarmuka, untuk memungkinkan implementasi kustom
  • kurangnya Tetap dukungan untuk peta jenis oleh Sybase driver database IQ.

Apa yang baru di versi 10.4:.

  • Tampilan definisi tetap untuk PostgreSQL
  • tetap mengambil indeks metadata untuk tabel, yang bekerja di sekitar PostgreSQL bug # 3480 # 6253.
  • Ditambahkan mengambil definisi indeks untuk PostgreSQL dan Oracle.
  • Ditambahkan mengambil pandangan definisi untuk Apache Derby.

Apa yang baru dalam versi 10.1:

  • dukungan SchemaCrawler untuk J2SE 7 saja, karena Jawa versi sebelumnya usang. Dikonversi basis kode di atas menggunakan J2SE 7 konstruksi.
  • New opsi baris perintah, -hanya-pencocokan, untuk menunjukkan hanya cocok tabel, dan tidak menunjukkan kunci asing yang referensi tabel yang tidak cocok lainnya. Model setelah opsi grep analog.
  • Opsi baru untuk mengatur masukan encoding format untuk file naskah dan template. Pilihan ini & quot; schemacrawler.encoding.input & quot; di SchemaCrawler file properti.
  • Berganti nama opsi baris perintah -table_types untuk -tabletypes.

Apa yang baru dalam versi 9.6:

  • diagram generasi Tetap di Linux ketika tidak ada pilihan GraphViz disediakan.
  • Ditambahkan nama pemicu JSON keluaran secara default. Ditambahkan variabel konfigurasi baru, schemacrawler.format.hide_trigger_names untuk menekan nama memicu dalam semua format output.
  • Ditambahkan baru pilihan -portablenames baris perintah, untuk memungkinkan untuk memudahkan perbandingan antara database, dengan menyembunyikan nama asing kunci, nama kendala, nama memicu, indeks dan nama-nama kunci utama, dan tidak menunjukkan nama tabel sepenuhnya memenuhi syarat.

Apa yang baru dalam versi 9.5:

  • generasi HTML Diperbarui memiliki keterangan secara konsisten untuk semua tabel. Data numerik yang benar-blok di HTML, dan benar dilaporkan dalam JSON juga. Perubahan ini mempengaruhi output format lain juga.
  • Diperbarui Oracle URL koneksi database dengan sintaks baru.

Apa yang baru dalam versi 9.4:.

  • Perbaiki untuk menghormati pilihan format teks dalam GraphViz dot keluaran

Apa yang baru dalam versi 9.3.2:.

  • Perbaiki untuk menghormati pilihan semacam di JSON keluaran

Apa yang baru dalam versi 9.3.1:.

  • Perbaiki untuk menghasilkan diagram di Unix

Apa yang baru dalam versi 9.3:.

  • asosiasi lemah yang dikembalikan diurutkan
  • Ditambahkan kemampuan untuk menentukan tambahan opsi baris perintah untuk GraphViz, baik menggunakan sistem Jawa properti, atau variabel lingkungan.

Apa yang baru dalam versi 9.2:.

  • naskah Windows tetap, sc.cmd
  • Dukungan yang lebih baik untuk sqlite, termasuk driver terbaru database pelaporan kunci asing, dan melihat definisi.
  • Diperbarui driver jtds JDBC untuk 1.2.6, untuk Microsoft SQL Server.
  • Usang () metode getType pada objek database.

Apa yang baru dalam versi 9.1:.

  • Ditambahkan contoh untuk Groovy, Ruby dan Python scripting
  • SchemaCrawler sekarang dibundel sebagai jar OSGi.

Apa yang baru dalam versi 9.0:

  • API telah berubah dari versi 8.x. Semua panggilan API mengembalikan koleksi bukan array. Skema tidak kontainer, tapi tag untuk objek database. Meja dan rutinitas (disimpan prosedur dan fungsi) yang tersedia langsung di database, dan ada pencari baru untuk melakukan pencarian berdasarkan skema.
  • Dukungan untuk fungsi database telah ditambahkan. Semua referensi untuk prosedur yang tersimpan dalam kode dan dokumentasi sekarang mengacu pada rutinitas. Prosedur dan fungsi yang tersimpan diperlakukan dengan cara yang sama, seperti rutinitas.
  • SchemaCrawler sekarang memungkinkan query yang akan ditentukan pada baris perintah. Jika perintah tidak diakui, atau tidak permintaan bernama, itu dijalankan seolah-olah itu adalah query.
  • Format output meliputi definisi trgger sebagai bagian dari skema, bukan sebagai output skema rinci
  • .
  • koneksi database harus ditentukan pada baris perintah, dengan memberikan nama kelas pengemudi dan URL. Koneksi database tidak lagi dapat didefinisikan dalam file properti.
  • Ada pilihan baris perintah baru. -V, --version Akan mencetak versi SchemaCrawler dan keluar. Ada lebih pendek dan lebih standar (Unix-like) sinonim u (untuk -user), c (untuk -command), dan o (untuk -Output). Para Prosedur-prosedur yang beralih telah diubah namanya -routines.

Apa yang baru dalam versi 8.17:

  • Output format HTML output HTML5 dan CSS3 valid, sah XML.
  • output JSON mendukung semua opsi format yang lain dukungan format teks
  • .
  • Sebuah metode baru, getShortName (), mendapatkan nama wajar tanpa pengecualian untuk kolom dan benda-benda yang tergantung lainnya.
  • Sebuah pilihan format teks baru, & quot;. Schemacrawler.format.show_unqualified_names & quot ;, menunjukkan nama wajar tanpa pengecualian dalam output teks, untuk perbandingan lebih mudah di katalog yang berbeda dan skema

Apa yang baru dalam versi 8.15.

  • Ditambahkan distribusi untuk Sybase IQ

Apa yang baru dalam versi 8.11.

  • Ditambahkan kemampuan untuk mengkonfigurasi SchemaCrawler Linter
  • Ditambahkan serat baru untuk kunci pengganti berguna.
  • Ditambahkan kemampuan untuk menandai tabel dan kolom dengan metadata tambahan atribut dari query SQL.

Apa yang baru dalam versi 8.10.

  • pemberitahuan hak cipta Berubah pada kode sumber
  • Ditambahkan kemampuan untuk menggunakan konfigurasi dari versi paket dari SchemaCrawler, sehingga memicu, dan metadata diperpanjang tersedia.
  • Mulai menambahkan teh kemampuan untuk mengkonfigurasi SchemaCrawler Linter.

Apa yang baru dalam versi 8.9:

  • tambahkan Ditambahkan SchemaCrawler Lint sebagai laporan terpisah, dengan kemampuan untuk menambahkan Linter kustom. menambahkan Ditambahkan SchemaCrawler tambahan Linter.
  • menambahkan Ditambahkan kemampuan untuk memperpanjang SchemaCrawler dengan perintah khusus.
  • fix Tetap masalah dengan kendala dengan nama yang sama di skema yang berbeda.

Apa yang baru dalam versi 8.8:

  • Ditambahkan JSON dan TSV format output. Sualeh Fatehi
  • Dipindahkan SchemaCrawler Maven Plugin ke dalam sebuah proyek SourceForge baru.

Apa yang baru dalam versi 8.7:

  • New INFORMATION_SCHEMA pandangan untuk memberikan rincian Oracle metadata. Sualeh Fatehi
  • pembaruan pembaruan versi driver database. Sualeh Fatehi
  • fix Fixed bug # 3392557 - NullPointer pengecualian dilemparkan ketika kolom dikecualikan di Oracle. Sualeh Fatehi
  • memperbaiki bug Fixed # 3392976 - Eksepsi mengambil tabel: Tidak dapat mengambil indeks untuk Oracle skema dengan $ dalam nama. Sualeh Fatehi
  • fix Fixed bug # 3401752 -. Mencoba untuk menemukan database 'dbo' dengan nama gagal

Apa yang baru dalam versi 8.6:

  • Fitur Baru rantai, atau menjalankan beberapa perintah SchemaCrawler menggunakan JavaScript
  • .

Apa yang baru dalam versi 8.5.1:

  • Berubah hak cipta untuk 2011. Sualeh Fatehi
  • grep tetap. Sualeh Fatehi
  • pilihan untuk memberikan info indeks SQL Dihapus. Sualeh Fatehi
  • cakupan tes unit yang lebih baik. Restrukturisasi proyek Eclipse. Sualeh Fatehi

Apa yang baru dalam versi 8.5:

  • Berubah hak cipta untuk 2011. Sualeh Fatehi
  • grep tetap. Sualeh Fatehi
  • pilihan untuk memberikan info indeks SQL Dihapus. Sualeh Fatehi
  • cakupan tes unit yang lebih baik. Restrukturisasi proyek Eclipse.

Apa yang baru dalam versi 8.4:

  • perintah SchemaCrawler telah disederhanakan. Sebagai contoh, & quot; list_objects & quot; sekarang hanya & quot; daftar & quot;.
  • Prosedur-prosedur = digunakan sebagai saklar baris perintah, bukan -show_stored_procedures.
  • Masalah dengan mendapatkan PostgreSQL meja dan kunci asing Derby tetap.
  • -infolevel sekarang argumen baris perintah yang dibutuhkan.

Apa yang baru dalam versi 8.3.2:

  • output verbose sekarang berisi kolom komentar bersama dengan komentar table
  • .
  • Sebuah bug dengan grafik yang memiliki kunci asing ke meja tidak termasuk dalam grep telah diperbaiki.

Apa yang baru dalam versi 8.3.1:

  • Sebuah pilihan baris perintah baru, -urlx, melewati tambahan properti URL JDBC untuk distribusi paket.
  • Rincian pada & quot; & quot utama; baris perintah dalam how-to bagian dari website resmi
  • .

Apa yang baru dalam versi 7.6:

  • spesifikasi Tetap Oracle SID menggunakan -Database saklar baris perintah , serta spcification nomor port.
  • shell tetap naskah classpath.

Apa yang baru dalam versi 7.3.1:

  • Enhancement kelas JavaSqlType, mengandung SQL kelompok jenis. Lookup baru dengan nama tipe data ditambahkan ke JavaSqlTypesUtility.
  • metode Dihapus, getTypeClass (), dari ColumnDataType.
  • metode usang Dihapus untuk mengelompokkan jenis data SQL (seperti Isreal ()) dari kelas ColumnDataType.

Apa yang baru di versi 7.2:.

  • pemodelan yang lebih baik dari hak dan hibah
  • memperbaiki Bug untuk mendapatkan indeks dan kunci asing dengan driver Oracle.
  • Ditambahkan urutan alami untuk tabel, berdasarkan kunci asing, dan sesuai opsi konfigurasi baru, dan saklar baris perintah, -sorttables. Juga menambahkan metode API baru untuk mendapatkan anak dan orang tua tabel, berdasarkan kunci asing.
  • Menangani skema null untuk database yang tidak mendukung skema, seperti MySQL.
  • Izinkan data kesedihan ketika tabel berisi objek biner, dengan memperbaiki urutan SELECT.

Apa yang baru di versi 7.2:.

  • pemodelan yang lebih baik dari hak dan hibah
  • memperbaiki Bug untuk mendapatkan indeks dan kunci asing dengan driver Oracle.
  • Ditambahkan urutan alami untuk tabel, berdasarkan kunci asing, dan sesuai opsi konfigurasi baru, dan saklar baris perintah, -sorttables. Juga menambahkan metode API baru untuk mendapatkan anak dan orang tua tabel, berdasarkan kunci asing.
  • Menangani skema null untuk database yang tidak mendukung skema, seperti MySQL.
  • Izinkan data kesedihan ketika tabel berisi objek biner, dengan memperbaiki urutan SELECT.

Apa yang baru dalam versi 7.1:

  • Rilis ini membuat efisiensi penggunaan koneksi database dan bermain baik dengan koneksi dikumpulkan.
  • Ada pesan log yang lebih baik, termasuk untuk konfigurasi, ketika koneksi database dibuka atau ditutup.
  • Ada beberapa peningkatan kinerja, meningkatkan kecepatan pengambilan skema.

Apa yang baru dalam versi 6.4:

  • Rilis 6.4 menambahkan SchemaCrawler pra-dikemas untuk SQLite. Ada juga sebuah algoritma ditingkatkan untuk menemukan hubungan yang lemah, dan switch baris perintah baru untuk mengurutkan kolom abjad.

Apa yang baru dalam versi 6.3:

  • fungsi SchemaCrawler grep dibangun ke SchemaCrawler baris perintah. Ini berarti bahwa semua perintah SchemaCrawler, termasuk grafik, dapat menggunakan penyaringan dan grep pilihan. Opsi baris perintah bantuan yang telah ditulis ulang. Jika tidak ada perintah yang ditentukan, default standard_schema (perintah baru), yang menyediakan rincian yang paling sering dibutuhkan dari skema. SchemaCrawler menghasilkan file Graphviz DOT untuk menghasilkan diagram skema, sebagai salah satu format output asli.

Apa yang baru dalam versi 6.2:

  • Sebuah fitur baru untuk menyimpulkan hubungan yang lemah antara tabel, bahkan jika tidak ada kunci asing. Ruby on Rails skema tabel didukung, serta hubungan sederhana lainnya. Nama tabel awalan secara otomatis terdeteksi.
  • dukungan diagram Database menggunakan Graphviz. Kunci primer ditandai dengan warna lebih gelap dari kolom lain. Kunci asing ditandai dengan panah konektor. Hubungan yang lemah antara tabel ditunjukkan pada garis putus-putus. Beberapa format output yang didukung. Dukungan untuk Jung dijatuhkan.

Apa yang baru dalam versi 6.0.2:

  • Rilis ini memperbaiki masalah dengan MySQL skema <. / li>

Apa yang baru dalam versi 6.0.1:

  • Perbaikan bug untuk mengenali -schemapattern pada baris perintah, dan tipe data dengan driver Oracle.

Apa yang baru di versi 6.0:

  • Rilis ini memperkenalkan sejumlah perubahan API dan fitur baru.
  • Terkemuka antaranya adalah dukungan penuh untuk beberapa skema dalam katalog.
  • SchemaCrawler API mengembalikan katalog sebagai objek tingkat atas, yang berisi skema.
  • Perubahan lain adalah bahwa SchemaInfoLevel adalah pilihan, bukan properti CrawlHandler, untuk memungkinkan pemisahan yang lebih baik dari keprihatinan.
  • Akhirnya, SchemaCrawler memiliki dukungan untuk JavaScript scripting dengan J2SE 6 dan di atas.

Persyaratan :

  • Runtime Environment Edition Oracle Java Standard

Software yang serupa

Cache Monitor
Cache Monitor

17 Feb 15

CitrusDB
CitrusDB

14 Apr 15

firebirdsql
firebirdsql

20 Feb 15

Perangkat lunak lain dari pengembang Sualeh Fatehi

Daylight Chart
Daylight Chart

20 Feb 15

Schema Crawler
Schema Crawler

3 Jun 15

Komentar untuk SchemaCrawler

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!