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 ("О ->" + стол);
для (последняя колонка Колонка: 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, в том числе последние драйвера базы данных, отчетности внешних ключей, и определения представлений.
  • Обновленный драйвер JDBC для jTDS 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;. & Quot schemacrawler.format.show_unqualified_names ;, показывает безусловное имя в текстовом производства, для более легких сравнений в разных каталогах и схем

Что нового в версии 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 плагин в новый проект 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; Командная строка в Как-К разделу официального сайта.

Что нового в версии 7.6:

  • Исправлена ​​спецификация Oracle SID с помощью -database параметр командной строки , а также spcification номера порта.
  • Исправлена ​​сценарий оболочки классам.

Что нового в версии 7.3.1:

  • Усовершенствование класса JavaSqlType, чтобы содержать SQL- тип группы. Новый поиск по имени типа данных добавлено JavaSqlTypesUtility.
  • Удалено метод, getTypeClass (), из ColumnDataType.
  • Удалены устаревшие методы группировки данных SQL типов (например, Isreal ()) из класса ColumnDataType.

Что нового в версии 7.2:.

  • Лучше моделирование льгот и субсидий
  • Исправлена ​​ошибка для получения индексов и внешних ключей с водителем Oracle.
  • Добавлена ​​естественно сортировки для таблиц, на основе внешних ключей, и соответствующие новый вариант конфигурации, и параметр командной строки, -sorttables. Также добавлены новые методы API, чтобы получить ребенка и родителя таблицы, на основе внешних ключей.
  • Ручка нулевые схемы для баз данных, которые не поддерживают схемы, такие как MySQL.
  • Разрешить дампы данных, когда таблицы содержат двоичные объекты, фиксируя SELECT, порядок сортировки.

Что нового в версии 7.2:.

  • Лучше моделирование льгот и субсидий
  • Исправлена ​​ошибка для получения индексов и внешних ключей с водителем Oracle.
  • Добавлена ​​естественно сортировки для таблиц, на основе внешних ключей, и соответствующие новый вариант конфигурации, и параметр командной строки, -sorttables. Также добавлены новые методы API, чтобы получить ребенка и родителя таблицы, на основе внешних ключей.
  • Ручка нулевые схемы для баз данных, которые не поддерживают схемы, такие как MySQL.
  • Разрешить дампы данных, когда таблицы содержат двоичные объекты, фиксируя SELECT, порядок сортировки.

Что нового в версии 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 и новых функций.
  • Известный среди них является полная поддержка нескольких схем в каталоге.
  • The SchemaCrawler API возвращает каталог в качестве объекта верхнего уровня, который содержит схем.
  • Еще одно изменение в том, что SchemaInfoLevel вариант, не является собственностью CrawlHandler, для обеспечения лучшего разделения проблем.
  • Наконец, SchemaCrawler имеет поддержку JavaScript сценариев с J2SE 6 и выше.

Требования

  • Oracle Java Standard Edition Runtime Environment

Похожие программы

CitrusDB
CitrusDB

14 Apr 15

pgmigrate2
pgmigrate2

14 Apr 15

qtDbf
qtDbf

19 Feb 15

Другие программы разработчика Sualeh Fatehi

Daylight Chart
Daylight Chart

20 Feb 15

Schema Crawler
Schema Crawler

3 Jun 15

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

Комментарии не найдены
добавить комментарий
Включите картинки!