SchemaCrawler

Скріншот програми:
SchemaCrawler
Дані програми:
Версія: 12.06.03 оновлений
Дата завантаження: 14 Apr 15
Розробник: Sualeh Fatehi
Ліцензія: Безкоштовно
Популярність: 80

Rating: nan/5 (Total Votes: 0)

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

Що нового У цьому випуску :.

< P>
  • Кріпильні посилання на веб-сайті.

Що нового у версії 12.04.02 :.

  • Fix Oracle з'єднання

Що нового у версії 12.03.02 :.

  • кращі аргументи підключення

Що нового у версії 10.08.02 :.

  • Оновлені повідомлення про авторські права
  • Виправлені Javadocs, використовуючи стандартні Java 7 стилів.

Що нового у версії 10.08.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 конструкції.
  • Нова опція командного рядка, -тільки зіставлення, щоб показати тільки відповідні таблиці, а не показати зовнішні ключі, які посилаються на інші незбіжних таблиць. За моделлю опцією аналогічним GREP.
  • Нова опція для установки вхідних формат кодування для файлів сценаріїв і шаблонів. Опція & Quot; schemacrawler.encoding.input і Quot; у властивостях файлу SchemaCrawler.
  • варіант Перейменовано командний рядок -table_types в -tabletypes.

Що нового у версії 9.6:

  • Виправлена ​​генерація діаграма Linux, коли немає можливості GraphViz не поставляються.
  • Додана Імена тригерів для виведення JSON за замовчуванням. Додана нова змінна конфігурації, schemacrawler.format.hide_trigger_names для придушення Імена тригерів у всіх вихідних форматів.
  • Додана нова опція -portablenames командного рядка, що дозволяє легко порівняння баз даних, приховуючи зовнішніх ключів імена, імена обмежень, імена тригерів, індекс, а первинний ключ імена, а не показуючи повне ім'я таблиці.

Що нового у версії 9.5:

  • Оновлене покоління HTML, щоб мати підписи послідовно для всіх таблиць. Числові дані вирівнюються по правому краю в HTML, і правильно в JSON, а також. Ці зміни впливають на інші формати, а також.
  • Оновлене Oracle з'єднання з базою даних URL на новий синтаксис.

Що нового у версії 9.4 :.

  • Виправлена ​​честь параметри форматування тексту в GraphViz виході точка

Що нового у версії 9.3.2 :.

  • Виправлена ​​честь параметри сортування на виході JSON

Що нового у версії 9.3.1 :.

  • Fix для створення діаграм на Unix

Що нового у версії 9.3 :.

  • слабкі асоціації повертаються відсортовані
  • Додана можливість вказати додаткові параметри командного рядка для GraphViz, використовуючи або системні властивості Java, або змінні оточення.

Що нового у версії 9.2 :.

  • Виправлена ​​сценарій Вікна, sc.cmd
  • Покращена підтримка SQLite, в тому числі останні драйвера бази даних, звітності зовнішніх ключів, і визначення уявлень.
  • Оновлене водій jTDS JDBC для 1.2.6, для Microsoft SQL Server.
  • Застарілі метод на об'єктах бази даних GetType ().

Що нового у версії 9.1 :.

  • Додана приклади Groovy, Ruby і Python сценаріїв
  • SchemaCrawler тепер входить як OSGi банку.

Що нового у версії 9.0:

  • API змінилися порівняно з 8.x версії. Всі дзвінки API повертають колекції замість масивів. Схеми не є контейнерами, але теги для об'єктів бази даних. Столи і підпрограм (процедур і функцій) доступні безпосередньо в базі даних, і є нові шукачі для пошуку за схемою.
  • Підтримка функції бази даних була додана. Всі номери збережені процедури в коді і документації в даний час відносяться до процедур. Збережені процедури і функції розглядаються таким же чином, як процедури.
  • SchemaCrawler тепер дозволяє робити запити повинні бути вказані в командному рядку. Якщо команда не розпізнана, або не йменувався запит, то він виконується, як якщо б це запит.
  • Формат виводу включає визначення trgger як частина схеми, а також докладний опис продукції схемою.
  • Підключення до баз даних мають бути зазначені в командному рядку, надавши ім'я класу драйвера і URL. Підключення до баз даних не може бути більше не визначається у властивостях файлів.
  • Є нові параметри командного рядка. -V, --version Друкує версію SchemaCrawler і виходу. Є більш короткий і стандарт (Unix-подібні) синоніми -u (для -user), -С (для-команда) і -o (для -Output). У -процедура перемикач був перейменований -routines.

Що нового у версії 8.17:

  • виходи вихідного формату 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 з користувальницькою команди.
  • Рішення Виправлена ​​проблема з обмеженнями з тим же ім'ям в різних схемах.

Що нового у версії 8.8

  • Додана JSON і вихідних форматів TSV. Sualeh Фатех
  • переміщена SchemaCrawler Maven Plugin в новий проект на SourceForge.

Що нового у версії 8.7:

  • Види Нова INFORMATION_SCHEMA надати інформацію Oracle метаданих. Sualeh Фатех
  • Оновлення Оновлення версії драйверів баз даних. Sualeh Фатех
  • Рішення Виправлена ​​помилка # 3392557 - NullPointer Виняток, коли колони виключається в Oracle. Sualeh Фатех
  • виправити Виправлена ​​помилка # 3392976 - Виняток отримання таблиці: не вдалося отримати індекси для Oracle схем з $ в імені. Sualeh Фатех
  • Рішення Виправлена ​​помилка # 3401752 -. Спробуйте знайти базу даних "ДБО" по імені невдалої

Що нового у версії 8.6:

  • Нова можливість для ланцюга, або запустити кілька команд SchemaCrawler Використання JavaScript .

Що нового у версії 8.5.1:

  • Змінено авторські права на 2011 Sualeh Фатех
  • Виправлена ​​Grep. Sualeh Фатех
  • Вилучено опцію, щоб забезпечити інформації про індекс SQL. Sualeh Фатех
  • Краще охоплення модульного тестування. Реструктуризація проектів Eclipse. Sualeh Фатех

Що нового у версії 8.5:

  • Змінено авторські права на 2011 Sualeh Фатех
  • Виправлена ​​Grep. Sualeh Фатех
  • Вилучено опцію, щоб забезпечити інформації про індекс SQL. Sualeh Фатех
  • Краще охоплення модульного тестування. Реструктуризація проектів Eclipse.

Що нового у версії 8.4:

  • Команди SchemaCrawler були спрощені. Наприклад, & Quot; list_objects і Quot; Тепер просто і Quot; список і Quot ;.
  • -процедура = використовується як параметр командного рядка замість -show_stored_procedures.
  • Проблеми з отриманням PostgreSQL таблиць і Дербі зовнішніх ключів встановлюються.
  • -infolevel тепер обов'язковий аргумент командного рядка.

Що нового у версії 8.3.2:

  • Розширений висновок тепер містить стовпець зауваження разом з таблиці зауважень .
  • помилка з графіками, які мають зовнішні ключі таблиць, які не включені в Grep була виправлена.

Що нового у версії 8.3.1:

  • Нова опція командного рядка, -urlx, передає додаткові властивості JDBC URL в комплекті розподілів.
  • Докладна інформація про & Quot; головна & Quot; Командний рядок в How-To розділі офіційного веб-сайту.

Що нового у версії 7.6:

  • Виправлена ​​специфікація Oracle SID за допомогою -database параметр командного рядка , а також spcification номера порту.
  • Виправлена ​​сценарій оболонки класам.

Що нового у версії 7.3.1:

  • Аксесуар до класу JavaSqlType, щоб утримувати SQL тип групи. Новий пошук по імені типу даних додано JavaSqlTypesUtility.
  • Вилучено метод, getTypeClass (), з ColumnDataType.
  • Дистанційні застарілі методи для угруповання типів даних SQL (наприклад, Isreal ()) з класу ColumnDataType.

Що нового у версії 7.2 :.

  • Краще моделювання пільг і субсидій
  • Виправлена ​​помилка для отримання індексів і зовнішніх ключів з водієм Oracle.
  • Додана природно порядок сортування для таблиць, на основі зовнішніх ключів, і відповідний новий варіант конфігурації і параметр командного рядка, -sorttables. Також додані нові методи API, щоб отримати батьківська і залежна таблиці, на основі зовнішніх ключів.
  • Ручка нульові схеми для баз даних, які не підтримують схеми, такі як MySQL.
  • Дозволити дампи даних, коли таблиці містять двійкові об'єкти, фіксуючи вибирати інший порядок сортування.

Що нового у версії 7.2 :.

  • Краще моделювання пільг і субсидій
  • Виправлена ​​помилка для отримання індексів і зовнішніх ключів з водієм Oracle.
  • Додана природно порядок сортування для таблиць, на основі зовнішніх ключів, і відповідний новий варіант конфігурації і параметр командного рядка, -sorttables. Також додані нові методи API, щоб отримати батьківська і залежна таблиці, на основі зовнішніх ключів.
  • Ручка нульові схеми для баз даних, які не підтримують схеми, такі як MySQL.
  • Дозволити дампи даних, коли таблиці містять двійкові об'єкти, фіксуючи вибирати інший порядок сортування.

Що нового у версії 7.1:

  • Цей реліз забезпечує ефективне використання з'єднань з базою даних грає добре з Об'єднані з'єднання.
  • Є кращі повідомлення журналу, в тому числі для конфігурації, коли з'єднання з базою даних відкрита або закрита.
  • Є кілька поліпшень продуктивності, підвищення швидкості витягання схеми.

Що нового у версії 6.4:

  • реліз 6.4 додає попередньо упаковані SchemaCrawler для SQLite. Існує також покращений алгоритм, щоб знайти слабкі асоціації, а новий ключ командного рядка для сортування стовпців в алфавітному порядку.

Що нового у версії 6.3:

  • функціональність SchemaCrawler Grep побудований в командному рядку SchemaCrawler. Це означає, що всі команди SchemaCrawler, в тому числі графіків, можна використовувати фільтрацію і GREP варіанти. Параметри командного рядка допомога була переписана. Якщо жодна з команд не вказані, за умовчанням standard_schema (нова команда), яка забезпечує найбільш часто використовуваних деталей схеми. SchemaCrawler виробляє Graphviz DOT файли для створення діаграм схеми, в якості одного зі своїх власних форматів виводу.

Що нового у версії 6.2:

  • Нова функція для виведення слабкі зв'язки між таблицями, навіть якщо немає зовнішнього ключа. Рубін на рейки схеми таблиць підтримуються, а також інші прості відносини. Ім'я таблиці префікси автоматично.
  • Підтримка діаграм бази за допомогою Graphviz. Первинні ключі вказані в темний колір, ніж інші стовпці. Зовнішні ключі вказується стрілкою роз'ємів. Слабкі зв'язки між таблицями показані пунктирними лініями. Кілька вихідних форматів, підтримуються. Підтримка Юнга відкидається.

Що нового у версії 6.0.2:

  • Цей реліз виправляє проблему зі схемами MySQL <. / li>

Що нового у версії 6.0.1:

  • Виправлені помилки для визнання -schemapattern в командному рядку, і типи даних з водієм Oracle.

Що нового у версії 6.0:

  • Цей реліз містить ряд змін API і нових функцій.
  • Особливе місце серед них Повна підтримка декількох схем в каталозі.
  • SchemaCrawler API повертає каталог як об'єкт верхнього рівня, яка містить схем.
  • Ще одна зміна в тому, що SchemaInfoLevel є варіант, що не власність CrawlHandler, для забезпечення кращого поділу проблем.
  • Нарешті, SchemaCrawler має підтримку JavaScript сценаріїв з J2SE 6 і вище.

Вимоги

  • Oracle Java Standard Edition Runtime Environment

Схожі програми

anykeystore
anykeystore

15 Apr 15

DBKiss
DBKiss

11 May 15

SQLAlchemy
SQLAlchemy

17 Feb 15

Інші програми розробника Sualeh Fatehi

Daylight Chart
Daylight Chart

20 Feb 15

Schema Crawler
Schema Crawler

3 Jun 15

SchemaCrawler

Коментар не знайдено
додати коментар
Включіть картинки!