SchemaCrawler

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

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

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

daloRADIUS
daloRADIUS

2 Jun 15

SQLAlchemy
SQLAlchemy

17 Feb 15

shove
shove

20 Feb 15

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

Daylight Chart
Daylight Chart

20 Feb 15

Schema Crawler
Schema Crawler

3 Jun 15

SchemaCrawler

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