SchemaCrawler

Софтуер снимки:
SchemaCrawler
Софтуер детайли:
Версия: 12.06.03 актуализира
Дата на качване: 14 Apr 15
Розробник: Sualeh Fatehi
Разрешително: Безплатно
Популярност: 14

Rating: nan/5 (Total Votes: 0)

SchemaCrawler е с отворен код, многоплатформен и свободно да се разпространява Java API (Application Programming Interface), който е бил проектиран от самото начало, за да помогне на разработчиците на приложения да работят лесно с метаданни база данни. Той е и схема на база данни документация полезност и схема на база данни с разбиране и откритие инструмент.
Софтуерът ще помогне на Java разработчици в намирането на колони и таблици с помощта на регулярни (регулярни изрази), намиране на проблеми със схема дизайн, за да използвате езика на скриптове JavaScript за скриптове срещу вашата база данни, както и с diagramming.Supports база данни всякакви JDBC захранва databaseAnother интересна особеност на софтуера SchemaCrawler е, че той подкрепя всяка JDBC захранва база данни. Въпреки това, за ваше удобство, SchemaCrawler включва драйвери за някои от най-често срещаните за управление на релационни бази данни на systems.I искате да видите пример ползване! Ако искате да видите например използването на това как работи софтуера SchemaCrawler, моля да разгледаме примера -долу.
окончателните варианти SchemaCrawlerOptions = нови SchemaCrawlerOptions ();
// Определете какви данни се изискват в схемата - това се отразява на
// Времето, необходимо за обхождане на схемата
options.setSchemaInfoLevel (SchemaInfoLevel.standard ());
крайния база данни Database = SchemaCrawlerUtility.getDatabase (свързване, опции);
за (окончателно схема Schema: database.getSchemas ())
{
System.out.println (схема);
за (финална маса на маса: database.getTables (схема))
{
System.out.print ("о ->" + маса);
за (последната колона Колона: table.getColumns ())
{
System.out.println ("о ->" + колона);
}
}
} Под hoodTaking погледнете под капака на проекта SchemaCrawler, можем да забележим, че тя е написана изцяло на езика Java програмиране. Ние успешно тества софтуера с компютри, поддържащи едно от 64-те или 32-битови набор инструкции architectures.Runs за Linux, BSD, Windows и MacBeing написан на Java, SchemaCrawler е софтуер по-платформа, която работи с всеки компютър операционна система, в която Java Runtime Environment (JRE) е на разположение, включително GNU / Linux, BSD, Microsoft Windows и Mac OS X

Какво ново в тази версия:.

< P>
  • Крепежни линкове на уеб сайт.

Какво ново във версия 04.12.02:.

  • Fix Oracle връзка

Какво ново във версия 3.12.02:.

  • По-добри аргументи за връзка

Какво ново във версия 10.08.02:.

  • Актуализирани Декларация за авторското право
  • Фиксирани javadocs, използвайки стандартната Java 7 стилове.

Какво ново във версия 8.10.01:

  • Подстригване всички имена на таблици, за да позволи на Informix да съвпадне правилно.

Какво ново във версия 10.8:

  • Осигуряване на по-богата информация за ограничения маса, включително подробности за ограничени колони .

Какво ново във версия 10.7:

  • Осигуряване на по-богата информация за трапезни ограничения. Преименуването проверка ограничения за внасяне на ограничения.

Какво ново във версия 10.6:.

  • Променени InclusionRule да интерфейс, за да позволи на персонализирани приложения
  • Фиксирана липсата на подкрепа за типа карти от водача IQ база данни на Sybase.

Какво ново във версия 10.4:.

  • Фиксирани определения виждане за PostgreSQL
  • Фиксирана извличане индекс метаданни за маси, които работят около PostgreSQL буболечки # 3480 # 6253.
  • Добавена извличане индексни определения за PostgreSQL и Oracle.
  • Добавена извличане виждане определения за Apache Derby.

Какво ново във версия 10.1:

  • SchemaCrawler подкрепа за само J2SE 7, тъй като предишните версии на Java са отхвърлена. Превърнати в програмния код над да използвате J2SE 7 конструкции.
  • New опция на командния ред, -само-съвпадение, че да показва само съвпадение маси, и не показва чужди ключове, които споменават други несъпоставими маси. Моделирано опцията аналогична Впиши.
  • New опция, за да зададете входния формат на кодиране за скриптови файлове и шаблони. Опцията е & quot; schemacrawler.encoding.input & quot; в имоти файл на SchemaCrawler
  • .
  • Преименувана опция на командния ред -table_types да -tabletypes.

Какво ново във версия 9.6:

  • Фиксирана поколение на Linux диаграма, когато няма възможности GraphViz са доставени.
  • Добавена имена Началните да JSON изход по подразбиране. Добавена е нова променлива конфигурация, schemacrawler.format.hide_trigger_names да потисне имена Началните във всички изходни формати.
  • Добавена е нова опция -portablenames командния ред, за да се даде възможност за по-лесно сравнение между бази данни, като се крият чужди ключови имена, имена на ограничение имена спусъка, индекс и първични ключови имена, и не показва напълно квалифицирано име на маса.

Какво ново във версия 9.5:

  • Updated HTML поколение да има надписи последователно за всички маси. Цифрови данни, които е правилно подравнен в HTML, и правилно отчита в JSON, както добре. Тези промени да засегнат други изходни формати, както добре.
  • Updated Oracle база данни връзка URL на новия синтаксис.

Какво ново във версия 9.4:.

  • Фикс за изплащане на опции за форматиране на текст в GraphViz точка изход

Какво ново във версия 9.3.2:.

  • Фикс за изплащане на опциите за сортиране на JSON изход

Какво ново във версия 9.3.1:.

  • Фикс за генериране на диаграми на Unix

Какво ново във версия 9.3:.

  • Слаби асоциации се връщат сортирани
  • Въведена е възможността да посочите допълнителни опции за командния ред за GraphViz, използвайки или Java системни свойства, или за околната среда променливи.

Какво ново във версия 9.2:.

  • Фиксирана Windows скрипт, sc.cmd
  • По-добра поддръжка на SQLite, включително най-новия драйвер база данни, отчитането на чужди ключове, и вижте определения.
  • Updated водача jTDS JDBC за 1.2.6, за Microsoft SQL Server.
  • отхвърлена () метода на getType на обекти на базата данни.

Какво ново във версия 9.1:.

  • Добавени примери за Groovy, Ruby и Python скриптове
  • SchemaCrawler сега в пакет като OSGi буркан.

Какво ново във версия 9.0:

  • The API се е променило от 8.x версии. Всички API повиквания връщат колекции вместо масиви. Schemas не са контейнери, но с тагове за обекти на базата данни. Маси и съчетания (съхранени процедури и функции) са достъпни директно в базата данни, а има и нови далекомери да търсят по схема.
  • Подкрепа за функции на базата данни е добавено. Всички позовавания на съхранени процедури в кода и документацията сега се отнасят до съчетания. Съхранени процедури и функции, се третират по същия начин, както съчетания.
  • SchemaCrawler сега дава заявки да бъдат посочени на командния ред. Ако командата не се признава, или не е кръстен на заявката, тя се изпълнява така, сякаш е въпрос.
  • Изходният формат включва дефиниции trgger като част от схемата, вместо като подробно изхода схема.
  • База данни връзки трябва да бъдат посочени на командния ред, чрез предоставяне на името на класа на водача и URL. Свързвания към база данни вече не може да бъде определена в имоти файлове.
  • Има нови опции от командния ред. -V, --version Ще отпечата SchemaCrawler версия и изхода. Там са по-къси и по-стандартен (Unix-подобни) синоними -u (за -user), C (за -command), и -О (за -output). На -procedures ключ е преименуван -routines.

Какво ново във версия 8.17:

  • The изходи HTML изходен формат Валиден HTML5 и CSS3, като валидно XML.
  • JSON изход поддържа всички опции за форматиране, че други текстови формати подкрепа.
  • Нов метод, getShortName (), получи неквалифицирано име за колони и други зависими обекти.
  • Нов вариант текстов формат, & quot;. Schemacrawler.format.show_unqualified_names & quot ;, показва неквалифицирано име в текстов изход, за по-лесно сравнение между различни каталози и схеми

Какво ново във версия 8.15:.

  • Добавена разпределение на Sybase IQ

Какво ново във версия 8.11:.

  • Въведена е възможността да настроите SchemaCrawler линтерна
  • Добавена нова кърпа за безполезни сурогатни ключове.
  • Въведена е възможността да тагнете таблици и колони с допълнителни метаданни атрибути от SQL заявки.

Какво ново във версия 8.10:.

  • Променена авторски права върху изходния код
  • Въведена е възможността да се използва конфигурация от пакетни версии на SchemaCrawler, така че тригери, и разширени метаданни са на разположение.
  • Започнал да добавите тех способността да конфигурирате SchemaCrawler линтерна.

Какво ново във версия 8.9:

  • добавите Добавено SchemaCrawler Lint като отделен доклад, с възможност за добавите потребителски линтерна. добави добавят допълнителни SchemaCrawler линтерна.
  • добавите Въведена е възможността за разширяване SchemaCrawler с потребителски команди.
  • FIX Фиксирана проблем с ограничения със същото име в различни схеми.

Какво ново във версия 8.8:

  • Добавено JSON и TSV изходни формати. Sualeh Fatehi
  • Преместен SchemaCrawler Maven Plugin в нов проект SourceForge.

Какво ново във версия 8.7:

  • гледка New INFORMATION_SCHEMA да предоставят на Oracle подробности метаданни. Sualeh Fatehi
  • Обновяване Обновяване версии на драйвера на бази данни. Sualeh Fatehi
  • FIX Фиксирана бъг # 3392557 - NullPointer изключение хвърлен когато изключени колони в Oracle. Sualeh Fatehi
  • определи Fixed бъг # 3392976 - Изключение извличане маси: Не може да се извлече индекси за Oracle схеми с $ в името. Sualeh Fatehi
  • FIX Фиксирана бъг # 3401752 -. Се опитва да открие база данни "DBO" от името провали

<силни> Какво е новото във версия 8.6:

  • нова функция за верига, или стартирате няколко команди SchemaCrawler използващи JavaScript .

Какво ново във версия 8.5.1:

  • Променена авторското право до 2011 г. Sualeh Fatehi
  • Фиксирана Впиши. Sualeh Fatehi
  • Премахнато възможност за осигуряване на индекса инфо SQL. Sualeh Fatehi
  • По-добро покритие звено за анализ. Преструктуриране на проекти Eclipse. Sualeh Fatehi

Какво ново във версия 8.5:

  • Променена авторското право до 2011 г. Sualeh Fatehi
  • Фиксирана Впиши. Sualeh Fatehi
  • Премахнато възможност за осигуряване на индекса инфо SQL. Sualeh Fatehi
  • По-добро покритие звено за анализ. Преструктуриране на проекти Eclipse.

Какво ново във версия 8.4:

  • SchemaCrawler команди са опростени. Например, & quot; list_objects & quot; Сега е просто & quot; списък & quot;.
  • -procedures = се използва като команден ред превключвател вместо -show_stored_procedures.
  • Проблеми при получаване на PostgreSQL маси и Дерби чужди ключове са фиксирани.
  • -infolevel сега е задължителен аргумент на командния ред.

Какво ново във версия 8.3.2:

  • подробния изход сега съдържа колона забележки заедно с маса забележки .
  • Бъг с графики, които имат външни ключове към таблици не са включени в GREP е фиксиран.

Какво е новото във версия 8.3.1:

  • A опция нов команден ред, -urlx, минава допълнителни JDBC URL свойства към пакетни дистрибуции.
  • Подробности за & quot; Майн & quot; командния ред е в това как да Раздел на официалния сайт.

Какво ново във версия 7.6:

  • Фиксирана спецификация на Oracle SID използвате -database командния ред с ключ , както и spcification на номера на порта.
  • Фиксирана скрипт CLASSPATH.

Какво ново във версия 7.3.1:

  • Аксесоар към класа JavaSqlType, да съдържа SQL Тип група. Ново търсене по име на данни тип добавен в JavaSqlTypesUtility.
  • Премахнато метод, getTypeClass (), от ColumnDataType.
  • Премахнати отхвърлени методи за групиране на видове SQL данни (като Isreal ()) от класа на ColumnDataType.

Какво ново във версия 7.2:.

  • По-добро моделиране на привилегии и субсидии
  • Bug Fix за получаване на индексите и външни ключове с водача Oracle.
  • Добавена природен подредени за маси, въз основа на външни ключове, и съответстващо нов вариант на конфигурацията, и да преминат от команден ред, -sorttables. Също така добавя нови методи на API да получат деца и майки маси, въз основа на външни ключове.
  • Дръжка нулеви схеми за бази данни, които не поддържат схеми, като MySQL.
  • Позволи данни сметища, когато таблици съдържат двоични обекти, като фиксира SELECT на подреждане.

Какво ново във версия 7.2:.

  • По-добро моделиране на привилегии и субсидии
  • Bug Fix за получаване на индексите и външни ключове с водача Oracle.
  • Добавена природен подредени за маси, въз основа на външни ключове, и съответстващо нов вариант на конфигурацията, и да преминат от команден ред, -sorttables. Също така добавя нови методи на API да получат деца и майки маси, въз основа на външни ключове.
  • Дръжка нулеви схеми за бази данни, които не поддържат схеми, като MySQL.
  • Позволи данни сметища, когато таблици съдържат двоични обекти, като фиксира SELECT на подреждане.

Какво ново във версия 7.1:

  • Тази версия позволява ефективно използване на свързвания към база данни и играе добре с обединяват връзки.
  • Има добри лог съобщения, включително за конфигурация, за когато свързването на базата данни е отворена или затворена.
  • Има няколко подобрения на производителността, подобряване на скоростта на възстановяване на схемата.

Какво ново във версия 6.4:

  • The 6.4 освобождаването добавя предварително опаковани SchemaCrawler за SQLite. Има и по-добър алгоритъм, за да се намери слабите сдружения, както и нов ключ от командния ред да сортирате колоните по азбучен ред.

Какво ново във версия 6.3:

  • SchemaCrawler Впиши функционалност е вградена в SchemaCrawler командния ред. Това означава, че всички команди SchemaCrawler, включително графики, може да се използва за филтриране и Впиши опции. Помощта на опции от командния ред е пренаписана. Ако са зададени не команди, по подразбиране е standard_schema (нова команда), която осигурява най-често изискваните подробности за схемата. SchemaCrawler произвежда Graphviz DOT файлове за генериране на схеми диаграми, като един от родните си изходни формати.

Какво ново във версия 6.2:

  • Нова функция да се направи извод, слаби връзки между таблици, дори ако не съществува външен ключ. Руби на релси са подпомагани схеми маса, както и други прости отношения. Име на таблица префикси се откриват автоматично.
  • диаграма Database подкрепа използване Graphviz. Първичните ключове са посочени в по-тъмен цвят от други колони. Външните бутони са обозначени със стрелки, съединители. Слаби връзки между таблици са показани с прекъснати линии. Много изходни формати се поддържат. Подкрепа за Jung е изпускан.

Какво ново във версия 6.0.2:

  • Тази версия поправя проблем с MySQL схеми <. / Li>

Какво ново във версия 6.0.1:

  • Фиксирани бъгове за признаване -schemapattern на командния ред, и типове данни с водача Oracle.

Какво ново във версия 6.0:

  • Тази версия се въвеждат редица промени API и нови функции.
  • отбележат следните такива е пълна поддръжка на много схеми, по каталог.
  • API за SchemaCrawler връща на стоките, тъй като нивото на обекта лидер, който съдържа схеми,.
  • Друга промяна е, че SchemaInfoLevel е опция, а не имот CrawlHandler, за да се даде възможност за по-добро разделяне на загриженост.
  • Накрая, SchemaCrawler има поддръжка на JavaScript скриптове с J2SE 6 и по-горе.

<силни> Изисквания :

  • Oracle Java Standard Edition Runtime Environment

Подобен софтуер

nuBuilder
nuBuilder

11 May 15

MyJgui
MyJgui

20 Feb 15

DBKiss
DBKiss

11 May 15

Друг софтуер на разработчика Sualeh Fatehi

Daylight Chart
Daylight Chart

20 Feb 15

Schema Crawler
Schema Crawler

3 Jun 15

Коментари към SchemaCrawler

Коментари не е намерена
добавите коментар
Включете на изображения!