SchemaCrawler

Screenshot Software:
SchemaCrawler
Szczegóły programowe:
Wersja: 12.06.03 Aktualizowane
Filmu: 14 Apr 15
Wywoływacz: Sualeh Fatehi
Licencja: Wolny
Popularność: 80

Rating: nan/5 (Total Votes: 0)

SchemaCrawler jest open source, cross-platform i swobodnie rozpowszechniane Java API (Application Programming Interface), który został zaprojektowany od podstaw, aby pomóc twórcom aplikacji łatwo pracować z metadanych bazy danych. Jest to również narzędzie dokumentacji schematu bazy danych i bazy danych oraz narzędzia rozumienie schematu odkrycie.
Oprogramowanie pomoże programistom Java w znalezieniu kolumny i tabele przy użyciu regex (wyrażeń regularnych), znalezienie problemów z projektowania schematu, używać języka skryptowego JavaScript skryptów przeciwko bazy danych, jak również z dowolnej bazy danych JDBC diagramming.Supports zasilany databaseAnother ciekawą funkcję oprogramowania SchemaCrawler jest to, że obsługuje dowolne JDBC powered bazy danych. Jednak dla wygody, SchemaCrawler zawiera sterowniki dla niektórych najpopularniejszych zarządzania relacyjnymi bazami danych systems.I chcesz zobaczyć przykład użycia! Jeśli chcesz zobaczyć przykład użycia, jak działa oprogramowanie SchemaCrawler, proszę spojrzeć na przykład poniżej.
Ostateczne SchemaCrawlerOptions opcje = new SchemaCrawlerOptions ();
// Ustaw jakie informacje są wymagane w schemacie - to wpływa
// Czas potrzebny do przeszukania schematu
options.setSchemaInfoLevel (SchemaInfoLevel.standard ());
Ostateczna baza danych = SchemaCrawlerUtility.getDatabase (połączenia, opcje);
do (ostateczna schematu schematu: database.getSchemas ())
{
System.out.println (schemat);
do (stół finałowy Tabela: database.getTables (schematu))
{
System.out.print ("o ->" + tabela);
do (ostateczna kolumny Kolumna: table.getColumns ())
{
System.out.println ("o ->" + kolumny);
}
}
} Pod hoodTaking wygląd pod maską projektu SchemaCrawler, możemy zauważyć, że został w całości napisany w języku programowania Java. Z powodzeniem przetestowane oprogramowanie z komputerów wspierających jeden z 64 lub 32-bitowych Instruction Set architectures.Runs na Linux, BSD, Windows i MacBeing napisany w Javie, SchemaCrawler jest cross-platform oprogramowania, które działa z każdym systemem operacyjnym komputera, gdzie Java Runtime Environment (JRE) jest dostępna, w tym GNU / Linux, BSD, Microsoft Windows i Mac OS X

Co nowego w tym wydaniu:.

< p>
  • linki mocujące na stronie internetowej.

Co nowego w wersji 12.4.02:.

  • Fix połączenia Oracle

Co nowego w wersji 3.12.02:.

  • Lepsze argumenty połączenia

Co nowego w wersji 10.8.02:.

  • Zaktualizowane informacje o prawach autorskich,
  • Poprawiono Javadocs, przy użyciu standardowego Java 7 stylów.

Co nowego w wersji 10.8.01:

  • Przytnij wszystkie nazwy tabel, aby umożliwić Informix, aby dopasować poprawnie.

Co nowego w wersji 10.8:

  • Udostępnianie informacji na temat ograniczeń bogatszy stół, w tym szczegóły dotyczące ograniczonych kolumnach .

Co nowego w wersji 10.7:

  • Udostępnianie informacji na temat ograniczeń bogatszy stół. Zmiana nazwy ograniczenia wyboru ograniczeń tabeli.

Co nowego w wersji 10.6:.

  • Zmienione InclusionRule do interfejsu, aby umożliwić niestandardowe implementacje
  • Poprawiono brak wsparcia dla map typu przez sterownik bazy danych Sybase IQ.

Co nowego w wersji 10.4:.

  • Poprawiono definicje widok dla PostgreSQL
  • Poprawiono pobieranie metadanych indeksu dla tabel, pracy wokół PostgreSQL bugs # 3480 # 6253.
  • Dodane pobierania definicji indeksu dla PostgreSQL i Oracle.
  • Dodane pobierania zobacz definicje dla Apache Derby.

Co nowego w wersji 10.1:

  • Wsparcie SchemaCrawler tylko J2SE 7, ponieważ poprzednie wersje Java są przestarzałe. BUDYNEK codebase nad użyć J2SE 7 konstrukcje.
  • Nowa opcja wiersza polecenia, -tylko dopasowywania, aby wyświetlić tylko pasujące stoły, i nie pokazuje klucze obce, które odwołują się do innych tabel niedopasowane. Wzorowana opcji grep analogiczny.
  • Nowa opcja do ustawienia sygnału wejściowego format kodowania plików skryptów i szablonów. Opcja jest & quot; schemacrawler.encoding.input & quot; w pliku właściwości SchemaCrawler.
  • Zmiana nazwy opcji wiersza polecenia -table_types do -tabletypes.

Co nowego w wersji 9.6:

  • Poprawiono generowanie diagramu na Linuksie, gdy nie podano żadnych opcji Graphviz.
  • Dodane nazwy wyzwalania do wyjścia JSON domyślnie. Dodano nową zmienną konfiguracji, schemacrawler.format.hide_trigger_names stłumić nazwy progowych we wszystkich formatów wyjściowych.
  • Dodano nową opcję -portablenames wiersza polecenia, aby umożliwić łatwe porównanie baz danych, ukrywając kluczy obcych nazw, nazwisk, nazw wyzwalania przymusu, indeks klucza podstawowego i nazwy, i nie pokazuje w pełni kwalifikowaną nazwę tabeli.

Co nowego w wersji 9.5:

  • Aktualizacja generacji HTML mają podpisy konsekwentnie dla wszystkich tabel. Dane liczbowe jest wyrównany do prawej strony w HTML, a właściwie opisana w JSON, jak również. Zmiany te wpływają na inne formaty wyjściowe, jak również.
  • Aktualizacja URL połączenia z bazą danych Oracle do nowej składni.

Co nowego w wersji 9.4.

  • Fix dla uhonorowania opcje formatowania tekstu w wyjściu dot Graphviz

Co nowego w wersji 9.3.2:.

  • Fix dla uhonorowania opcje sortowania na wyjściu JSON

Co nowego w wersji 9.3.1:.

  • Fix do generowania diagramów na Unix

Co nowego w wersji 9.3.

  • Słabe stowarzyszenia powrócił klasyfikowane
  • Dodano możliwość określenia dodatkowych opcji wiersza poleceń dla Graphviz, korzystając albo z właściwości systemu Java lub zmiennych środowiskowych.

Co nowego w wersji 9.2.

  • Poprawiono skrypt Windows sc.cmd
  • Lepsze wsparcie dla SQLite, w tym najnowszy sterownik bazy danych, raportowania kluczy obcych, a widok definicji.
  • Aktualizacja sterownika JDBC do 1.2.6 jTDS, Microsoft SQL Server.
  • Przestarzałe metody obiektów bazy danych getType ().

Co nowego w wersji 9.1:.

  • Dodane przykłady Groovy, Ruby i Python
  • SchemaCrawler jest teraz w pakiecie jako słoik OSGi.

Co nowego w wersji 9.0:

  • API zmienił się od wersji 8.x. Wszystkie wywołania API powrócić kolekcje zamiast tablic. Schematy nie są pojemniki, ale znaczniki dla obiektów bazy danych. (Tabele i procedury składowane procedury i funkcje) są dostępne bezpośrednio na bazie danych i nowych dystansu do wyszukiwania według schematu.
  • Wsparcie dla funkcji bazy danych został dodany. Wszystkie odniesienia do procedur przechowywanych w kodzie i dokumentacji odnoszą się do procedur. Procedury składowane i funkcje są traktowane w taki sam sposób, jak procedur.
  • SchemaCrawler pozwala teraz pytania, które zostaną określone w wierszu poleceń. Jeśli polecenie nie zostanie rozpoznana lub nie jest nazwany zapytania, to jest wykonywane tak, jakby to zapytanie.
  • Format wyjściowy zawiera definicje trgger w ramach schematu, a nie jako szczegółowego wyjścia schematu.
  • Połączenia z bazami danych mają być podane na linii poleceń, poprzez zapewnienie nazwę klasy sterownika i adres URL. Połączenia z bazami danych nie może już być zdefiniowane w plikach właściwości.
  • Dostępne są nowe opcje wiersza polecenia. -V, Będzie --version wydrukować wersję SchemaCrawler i wyjście. Są krótsze i bardziej standardowe (uniksowych) synonimy -u (dla -user) -c (dla -command) oraz -o (dla -Output). W -procedures przełącznik został przemianowany -routines.

Co nowego w wersji 8.17:

  • wyjścia Output Format HTML poprawny HTML5 i CSS3, jak ważne XML.
  • wyjście JSON obsługuje wszystkie opcje formatowania inne wsparcie formatów tekstu.
  • Nowa metoda, getShortName (), uzyskać bezwzględne nazwę kolumny i innych obiektów zależnych.
  • Nowa opcja format tekstowy, & quot;. & Quot ;, schemacrawler.format.show_unqualified_names pokazuje bezwzględne nazwę w wydajności tekstu, dla łatwiejszego porównania w różnych katalogach i schematów,

Co nowego w wersji 8.15:.

  • Dodane dystrybucji Sybase IQ

Co nowego w wersji 8.11:.

  • Dodano możliwość konfigurowania Linters SchemaCrawler
  • Dodano nowy szarpie za bezużyteczne klucza tabeli.
  • Dodano możliwość oznaczyć tabele i kolumny z dodatkowym metadanych atrybuty z zapytań SQL.

Co nowego w wersji 8.10:.

  • Zmienione informacje o prawach autorskich na kodzie źródłowym,
  • Dodano możliwość korzystania konfigurację z wiązanych wersji SchemaCrawler, tak, że wyzwalacze i rozszerzone metadane są dostępne.
  • Rozpoczął dodać teh możliwość konfiguracji Linters SchemaCrawler.

Co nowego w wersji 8.9:

  • dodaj Dodane SchemaCrawler Lint w odrębnym raporcie, ze zdolnością do dodawać własne puch. Dodano dodatkowe SchemaCrawler dodać puch.
  • dodaj Dodano możliwość przedłużenia SchemaCrawler z polecenia użytkownika.
  • naprawić Naprawiono problem z ograniczeniami o tej samej nazwie w różnych schematów.

Co nowego w wersji 8.8:

  • Dodane JSON i formaty wyjściowe TSV. Sualeh Fatehi
  • Przeniesiony SchemaCrawler Maven Plugin do nowego projektu na SourceForge.

Co nowego w wersji 8.7:

  • poglądy Nowy INFORMATION_SCHEMA zapewnić Oracle szczegóły metadanych. Sualeh Fatehi
  • Aktualizacja Aktualizuj wersje sterowników bazy danych. Sualeh Fatehi
  • naprawić Naprawiono błąd # 3392557 - NullPointer Wyjątek generowany, gdy kolumny wyłączone w Oracle. Sualeh Fatehi
  • Poprawiono błąd naprawić # 3392976 - wyjątków pobierania tabele: nie można pobrać indeksów dla schematów Oracle z $ w nazwie. Sualeh Fatehi
  • fix Poprawiono bug # 3401752 -. Spróbuj znaleźć bazę danych "dbo" z nazwy nie powiodło się

Co to jest nowy w wersji 8.6:

  • Nowa funkcja do łańcucha, lub uruchomić kilka komend SchemaCrawler za pomocą JavaScript .

Co nowego w wersji 8.5.1:

  • Zmienione prawa autorskie do 2011. Sualeh Fatehi
  • Poprawiono grep. Sualeh Fatehi
  • możliwość dostarczenia informacji Indeks SQL Usunięto. Sualeh Fatehi
  • Lepsze testy jednostkowe. Restrukturyzacja projektów Eclipse. Sualeh Fatehi

Co nowego w wersji 8.5:

  • Zmienione prawa autorskie do 2011. Sualeh Fatehi
  • Poprawiono grep. Sualeh Fatehi
  • możliwość dostarczenia informacji Indeks SQL Usunięto. Sualeh Fatehi
  • Lepsze testy jednostkowe. Restrukturyzacja projektów Eclipse.

Co nowego w wersji 8.4:

  • Polecenia SchemaCrawler zostały uproszczone. Na przykład, & quot; list_objects & quot; jest teraz po prostu & quot; Lista & rdquo;.
  • -procedures = jest używany jako przełącznik linii poleceń zamiast -show_stored_procedures.
  • Problemy z uzyskaniem PostgreSQL tabel i kluczy obcych Derby są stałe.
  • -infolevel jest obecnie wymagany argument wiersza poleceń.

Co nowego w wersji 8.3.2:

  • Szczegółowe komunikaty zawiera teraz kolumnę zauważa stole wraz z uwagami .
  • błąd z wykresów, które mają kluczy obcych do tabel nieujętych w grep został naprawiony.

Co jest nowa w wersji 8.3.1:

  • Opcja nowa linia poleceń, -urlx, przechodzi dodatkowe właściwości JDBC URL do wiązanych dystrybucji.
  • Szczegóły na & quot; main & quot; linia poleceń jest w how-to części oficjalnej stronie internetowej.

Co nowego w wersji 7.6:

  • Poprawiono specyfikacja Oracle SID pomocą -database przełącznika wiersza polecenia oraz spcification numeru portu.
  • Poprawiono powłoki skrypt ścieżka klasy.

Co nowego w wersji 7.3.1:

  • Akcesoria do klasy JavaSqlType, zawiera SQL Grupa typu. Nowe wyszukiwanie wg nazwy typu danych dodany do JavaSqlTypesUtility.
  • Usunięto metoda, getTypeClass (), z ColumnDataType.
  • Usunięto przestarzałe metody grupowania typów danych SQL (takie jak Israel ()) z klasy ColumnDataType.

Co nowego w wersji 7.2.

  • Lepsze modelowanie przywilejów i dotacji,
  • Bug fix dla uzyskania indeksów i kluczy obcych z kierowcą Oracle.
  • Dodane porządek naturalny porządek na stołach, na podstawie kluczy obcych, a odpowiadający nowej opcji konfiguracji, a przełącznik wiersza polecenia, -sorttables. Dodano także nowe metody API, aby uzyskać dzieci i rodziców tabele, na podstawie kluczy obcych.
  • Uchwyt pustych schematów baz danych, które nie obsługują schematów, takich jak MySQL.
  • Zezwalaj na przechowywanie danych wysypisk, kiedy tabele zawierają obiekty binarne, poprzez ustalenie SELECT porządek.

Co nowego w wersji 7.2.

  • Lepsze modelowanie przywilejów i dotacji,
  • Bug fix dla uzyskania indeksów i kluczy obcych z kierowcą Oracle.
  • Dodane porządek naturalny porządek na stołach, na podstawie kluczy obcych, a odpowiadający nowej opcji konfiguracji, a przełącznik wiersza polecenia, -sorttables. Dodano także nowe metody API, aby uzyskać dzieci i rodziców tabele, na podstawie kluczy obcych.
  • Uchwyt pustych schematów baz danych, które nie obsługują schematów, takich jak MySQL.
  • Zezwalaj na przechowywanie danych wysypisk, kiedy tabele zawierają obiekty binarne, poprzez ustalenie SELECT porządek.

Co nowego w wersji 7.1:

  • Ta wersja efektywne wykorzystanie połączeń z bazą danych i gra dobrze z połączeń zbiorczych.
  • Są lepsze wiadomości dziennika, w tym do konfiguracji, w przypadku, gdy połączenie z bazą danych jest otwarty lub zamknięty.
  • Istnieje kilka ulepszenia wydajności, poprawa prędkości pobierania schematu.

Co nowego w wersji 6.4:

  • wydanie 6.4 dodaje paczkowane SchemaCrawler dla SQLite. Istnieje również ulepszony algorytm, aby znaleźć słabe skojarzenia, a nowy przełącznik wiersza polecenia, aby sortować kolumny alfabetycznie.

Co nowego w wersji 6.3:

  • Funkcja SchemaCrawler grep jest wbudowany w linii poleceń SchemaCrawler. Oznacza to, że wszystkie polecenia SchemaCrawler wykresów,, w tym opcje filtrowania, można użyć i grep. Pomoc opcje wiersza polecenia został przeredagowany. Jeśli żadne polecenie nie zostanie podany, domyślnie standard_schema (nowa komenda), który stanowi, najczęściej potrzebne szczegóły schematu. SchemaCrawler tworzy pliki Graphviz DOT do generowania diagramów schematu, jako jeden z rodzimych formatów wyjściowych.

Co nowego w wersji 6.2:

  • Nowa funkcja wywnioskować słabe związki między tabelami, nawet jeśli nie ma klucza obcego. Ruby on Rails systemy tabeli są obsługiwane, a także inne proste relacje. Nazwa Tabela prefiksy są wykrywane automatycznie.
  • Wsparcie schemat bazy danych za pomocą Graphviz. Klucze główne są oznaczone ciemniejszym kolorem niż inne kolumny. Klucze obce są wskazane ze złączami strzałek. Słaby związek między tabelach pokazano przerywanymi liniami. Różne formaty wyjściowe są obsługiwane. Wsparcie dla Junga jest odrzucany.

Co nowego w wersji 6.0.2:

  • Ta wersja rozwiązuje problem ze schematów MySQL <. / li>

Co nowego w wersji 6.0.1:

  • Poprawki uznawania -schemapattern w linii poleceń, i typy danych z sterownika Oracle.

Co nowego w wersji 6.0:

  • W tej wersji wprowadzono szereg zmian i nowych funkcji API.
  • Znani wśród nich jest pełne wsparcie dla wielu schematów w katalogu.
  • SchemaCrawler API zwraca katalog jak najwyższym poziomie obiektu, który zawiera schematy.
  • Kolejną zmianą jest to, że SchemaInfoLevel jest opcją, a nie nieruchomość CrawlHandler, w celu umożliwienia lepszego oddzielenia kwestii.
  • W końcu SchemaCrawler posiada obsługę skryptów JavaScript z J2SE 6 i powyżej.

Wymagania :

  • Oracle Java Standard Edition Runtime Environment,

Podobne oprogramowanie

MyJSQLView
MyJSQLView

20 Feb 15

MagicDraw UML
MagicDraw UML

11 May 15

Structurarium
Structurarium

20 Feb 15

Inne programy z deweloperem Sualeh Fatehi

Schema Crawler
Schema Crawler

3 Jun 15

Daylight Chart
Daylight Chart

20 Feb 15

Komentarze do SchemaCrawler

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!