SchemaCrawler

소프트웨어 스크린 샷:
SchemaCrawler
소프트웨어 정보:
버전: 12.06.03 업데이트
업로드 날짜: 14 Apr 15
개발자: Sualeh Fatehi
라이센스: 무료
인기: 14

Rating: nan/5 (Total Votes: 0)

SchemaCrawler 응용 프로그램 개발자가 데이터베이스 메타 데이터를 쉽게 작업 할 수 있도록 바닥부터 설계되었습니다 오픈 소스, 크로스 플랫폼과 무료로 배포 자바 API (응용 프로그래밍 인터페이스)입니다. 또한 데이터베이스 스키마 문서 유틸리티 및 데이터베이스 스키마 이해 및 검색 도구입니다.
이 소프트웨어는 어떤 JDBC는 databaseAnother 흥미로운 기능을 강화 데이터베이스 diagramming.Supports으로뿐만 아니라, 데이터베이스에 대해 스크립트에 대한 자바 스크립트 스크립트 언어를 사용하는, 스키마 설계 문제를 발견, 정규식 (정규 표현식)을 사용하여 열 및 테이블을 찾는 자바 개발자 도움이 될 것입니다 SchemaCrawler 소프트웨어로는 어떤 JDBC 전원 데이터베이스를 지원한다는 것입니다. 그러나, 사용자의 편의를 위해, SchemaCrawler는 SchemaCrawler 소프트웨어가 작동하는 방법의 사용 예를보고 싶다면, 예에서 봐 주시기 바랍니다! 사용 예를 참조 할 systems.I 가장 일반적인 관계형 데이터베이스 관리 중 일부에 대한 드라이버가 포함되어 있습니다 아래.
최종 SchemaCrawlerOptions 옵션 = 새로운 SchemaCrawlerOptions ();
스키마에 필요한 어떤 세부 설정 // -이 영향을받는
// 시간은 스키마를 크롤링 촬영
options.setSchemaInfoLevel (SchemaInfoLevel.standard ());
최종 데이터베이스 데이터베이스 = SchemaCrawlerUtility.getDatabase (연결, 옵션);
대한 (최종 스키마 스키마 : database.getSchemas ())
{
에서 System.out.println (스키마);
대한 (최종 테이블 테이블 : database.getTables (스키마))
{
System.out.print ( "O ->"+ 테이블);
대한 (최종 열 열 : table.getColumns ())
{
에서 System.out.println ( "O ->"+ 열);
}
}
SchemaCrawler 프로젝트의 후드 아래를 살펴 hoodTaking에서}, 우리는 그것을 Java 프로그램 언어로 작성되었다는 것을 알 수 있습니다. 우리는 성공적 리눅스, BSD, 창문 및 자바로 작성된 MacBeing에 64 또는 32 비트 명령 세트 architectures.Runs 중 하나를 지원하는 시스템으로 소프트웨어를 테스트 한 SchemaCrawler는 컴퓨터 운영 체제에서 작동 크로스 플랫폼 소프트웨어이고 자바 런타임 환경 (JRE)는 GNU / 리눅스, BSD, 마이크로 소프트 윈도우 및 Mac OS X를 포함하여, 사용할 수 있습니다

이 릴리스의 새로운 기능입니다. 웹 사이트에

이 고정 링크.

이 버전 12.04.02의 새로운 기능 :

이 오라클 연결을 수정합니다.

이 버전 12.03.02의 새로운 기능 :

이 더 나은 연결 인수.

이 버전 10.08.02의 새로운 기능 :

이 업데이트 저작권 표시.
표준 자바 7 스타일 시트를 사용하여 고정의 javadoc.

이 버전 10.08.01의 새로운 기능 :

이 인포믹스가 제대로 일치 할 수 있도록, 모든 테이블을 낸다.

이 버전 10.8의 새로운 기능 :

는 제약 열 세부 사항을 포함하여 테이블 제약에 대한 풍부한 정보를 제공.

이 버전 10.7의 새로운 기능 :

이 테이블 제한 조건에 대한 풍부한 정보를 제공. 테이블 제약에 점검 제한 조건의 이름을 변경.

이 버전 10.6의 새로운 기능 : 인터페이스에

이 변경된 InclusionRule, 사용자 정의 구현을 할 수 있도록.
사이베이스 IQ 데이터베이스 드라이버의 유형 맵에 대한 지원의 고정 부족.

이 버전 10.4의 새로운 기능 : PostgreSQL을위한

이 고정 뷰 정의.
PostgreSQL의 버그 # 3480 # 6253 주위에 작업 테이블에 대한 인덱스 메타 데이터를 검색 수정되었습니다.
PostgreSQL을, 오라클에 대한 인덱스 정의를 검색하는 추가되었습니다.
아파치 더비보기 정의를 검색하는 추가되었습니다.

이 어떤 버전 10.1의 새로운 기능 : 이전 자바 버전이 사용되지 않기 때문에, J2SE 7 단지에 대한

이 SchemaCrawler 지원. J2SE (7) 구조를 사용하는 동안 코드베이스를 변환.
새 명령 줄 옵션, - 단지 일치 만 일치하는 테이블을 표시하고, 다른 일치하지 않는 테이블을 참조하는 외부 키를 표시하지 않습니다. 유사한 그렙 옵션을 모델.
스크립트 파일 및 템플릿의 입력 인코딩 형식을 설정하는 새로운 옵션을 선택합니다. 이 옵션은 & quot이다 schemacrawler.encoding.input & quot; SchemaCrawler 등록 정보 파일의.
이름이 변경된 명령 줄 옵션 -tabletypes하는 -table_types.
더 graphviz를 옵션이 제공되지 않은 경우

이 고정 다이어그램 생성 리눅스 :

이 버전 9.6의 새로운 기능입니다.
기본적으로 JSON 출력 트리거 이름을 추가했습니다. 새로 추가 구성 변수는 모든 출력 형식으로 트리거 이름을 억제하는 schemacrawler.format.hide_trigger_names.
외래 키 이름, 제약 조건 이름, 트리거 이름, 인덱스 및 기본 키 이름을 숨긴 완전한 테이블 이름을 표시하지 않음으로써, 데이터베이스간에 쉽게 비교 할 수 있도록, 새로운 -portablenames 명령 줄 옵션을 추가했습니다.

이 버전 9.5의 새로운 기능 :

이 업데이트 HTML 생성은 모든 테이블에 대해 지속적으로 캡션을 가지고. 숫자 데이터는 HTML에서 오른쪽 정렬, 제대로뿐만 아니라 JSON으로보고있다. 이러한 변화는 다른 출력 형식에 영향을 미친다.
새 구문에 업데이트 된 오라클 데이터베이스 연결 URL.

이 버전 9.4의 새로운 기능 :

이 graphviz를 점 출력에 텍스트 서식 옵션을 기리는 수정.

이 버전 9.3.2의 새로운 기능 :

이 JSON 출력에 정렬 옵션을 기리는 수정.

이 버전 9.3.1의 새로운 기능 :

이 유닉스에서 다이어그램을 생성 수정.

이 버전 9.3의 새로운 기능 :

이 약한 협회는 분류 반환됩니다.
Java 시스템 등록, 또는 환경 변수를 사용하여, graphviz를위한 추가 명령 줄 옵션을 지정하는 기능을 추가했습니다.

이 버전 9.2의 새로운 기능 :

이 윈도우 스크립트, sc.cmd가 수정되었습니다.
최신 데이터베이스 드라이버, 외래 키의보고 및 뷰 정의를 포함 SQLite는 대한 더 나은 지원.
마이크로 소프트 SQL 서버의 경우, 1.2.6에 jTDS를 JDBC 드라이버를 업데이트되었습니다.
데이터베이스 오브젝트에 getType로 () 메소드를 추천하지 않습니다.

이 버전 9.1의 새로운 기능 :

이 그루비, 루비와 파이썬 스크립팅에 대한 추가 예.
SchemaCrawler 이제 OSGi에 항아리 번들로 제공됩니다.

이 9.0 버전의 새로운 기능 :

이 API는 8.x의 버전에서 변경되었습니다. 모든 API 호출 대신 배열의 컬렉션을 반환합니다. 스키마는 데이터베이스 개체의 컨테이너하지만, 태그 없습니다. 테이블과 루틴 (스토어드 프로 시저 및 함수)가 데이터베이스에서 직접 사용할 수 있으며, 스키마에 의해 검색 할 수있는 새로운 줍는 사람이있다.
데이터베이스 기능에 대한 지원이 추가되었습니다. 코드와 문서의 저장 프로 시저에 대한 모든 참조는 이제 루틴을 참조하십시오. 저장 프로 시저 및 함수는 루틴으로, 같은 방법으로 처리됩니다.
SchemaCrawler 이제 쿼리를 명령 줄에서 지정할 수 있습니다. 명령이 인식되지 않는, 또는 명명 된 쿼리 아닌 경우, 그것은 쿼리 인 경우 실행된다.
출력 포맷 대신 상세한 스키마의 출력으로서, 스키마의 일부로서 trgger 정의를 포함한다.
데이터베이스 연결 드라이버 클래스 명, URL을 제공함으로써, 명령어 라인에 지정되어야한다. 데이터베이스 연결이 더 이상 등록 정보 파일에 정의 할 수 없습니다.
새로운 명령 줄 옵션이 있습니다. -V는, --version은 SchemaCrawler 버전과 종료를 인쇄 할 수 있습니다. 더 짧고 표준이있다 (유닉스 계열) 동의어 -u (-user 용), (- 명령에 대한) -c 및 (- 출력에 대한) -o. -procedures 스위치는 이름 -routines하고있다.

버전 8.17의 새로운 기능 :

이 HTML 출력 형식 출력 유효한 HTML5와 CSS3, 유효한 XML.
JSON 출력은 다른 텍스트 형식 지원 서식 옵션을 모두 지원합니다.
새로운 방법, getShortName은 (), 열 및 기타 종속 오브젝트에 대한 규정되지 않은 이름을 얻는다.
새 텍스트 형식 옵션, quot; schemacrawler.format.show_unqualified_names & quot ;,는 다른 카탈로그 및 스키마에서 쉽게 비교를위한 텍스트 출력에 규정되지 않은 이름을 보여줍니다.

버전 8.15의 새로운 기능 : 사이베이스 IQ에 대한

이 추가 분배.

버전 8.11의 새로운 기능 :

이 추가 SchemaCrawler 린터를 구성 할 수있는 능력.
쓸모없는 대리 키에 대한 새로운 보풀이 추가되었습니다.
추가 메타 데이터 테이블과 컬럼에 태그를 추가 기능은 SQL 쿼리의 속성.

이 어떤 버전 8.10의 새로운 기능 : 소스 코드에

이 변경된 저작권 표시.
트리거, 확장 된 메타 데이터를 사용할 수 그래서, SchemaCrawler의 번들 버전의 구성을 사용하는 기능을 추가했습니다.
SchemaCrawler 린터를 구성 할 수 TEH 기능을 추가하기 시작했다.

이 8.9 버전의 새로운 기능 :

이 정의 린터를 추가하는 기능과 함께 별도의 보고서로 추가 SchemaCrawler 린트를 추가합니다. 추가 추가 SchemaCrawler 린터를 추가합니다.
사용자 정의 명령을 SchemaCrawler을 확장하는 추가 된 기능을 추가.
다른 스키마에 같은 이름을 가진 제약 고정 문제를 해결.

이 8.8 버전의 새로운 기능 :

이 추가 된 JSON과 TSV 출력 형식. Sualeh Fatehi
새로운 소스 포지 프로젝트에 SchemaCrawler 메이븐 플러그인을 움직였다.

이 버전 8.7의 새로운 기능 :

이 새로운 INFORMATION_SCHEMA 뷰는 오라클 메타 데이터 정보를 제공합니다. Sualeh Fatehi
업데이트 데이터베이스 드라이버 버전을 업데이트합니다. Sualeh Fatehi
열이 오라클에서 제외했을 경우에 슬로우 NullPointer 예외 - 고정 버그 # 3392557를 수정합니다. Sualeh Fatehi
고정 버그 # 3392976를 해결 - 예외 검색 테이블 : 이름에 $ 오라클 스키마에 대한 인덱스를 검색 할 수 없습니다. Sualeh Fatehi
고정 버그 # 3401752를 해결 - 실패 이름으로 데이터베이스 'DBO'을 찾으려고합니다.

이 어떤 버전 8.6의 새로운 기능 : 체인

이 새로운 기능, 또는 여러 SchemaCrawler 자바 스크립트를 사용하여 명령을 실행합니다.

이 버전 8.5.1의 새로운 기능 :

이 변경된 저작권 2011 Sualeh Fatehi에
고정 그렙. Sualeh Fatehi
인덱스 정보 SQL을 제공하는 옵션을 제거. Sualeh Fatehi
더 나은 단위 테스트 범위. 이클립스 프로젝트의 구조 조정. Sualeh Fatehi

이 버전 8.5의 새로운 기능 :

이 변경된 저작권 2011 Sualeh Fatehi에
고정 그렙. Sualeh Fatehi
인덱스 정보 SQL을 제공하는 옵션을 제거. Sualeh Fatehi
더 나은 단위 테스트 범위. 이클립스 프로젝트의 구조 조정.

이 8.4 버전의 새로운 기능 :

이 SchemaCrawler 명령이 단순화되었다. 예를 들어, & quot를 들어, list_objects & quot; 목록 & quot ;. 단순히 & quot은 지금이다
-procedures = 대신 -show_stored_procedures의 명령 줄 스위치로 사용됩니다.
취득 PostgreSQL의 테이블과 더비 외래 키와 문제가 수정되었습니다.
필수 명령 행 인수는 이제 -infolevel입니다.

이 버전 8.3.2의 새로운 기능 :

자세한 정보 출력은 이제 열이 테이블의 발언과 함께 발언이 포함되어 있습니다.
그렙에 포함되지 않은 테이블에 대한 foreign 키가 그래프와 버그가 수정되었습니다.

이 버전 8.3.1의 새로운 기능 :

이 새 명령 줄 옵션, -urlx, 번들 배포판에 추가 JDBC의 URL 속성을 전달합니다.
주요 명세서 및 첨부 된 청구의 범위에서 quot에 대한 세부 사항; 명령 줄은 공식 웹 사이트의 사용 방법 섹션에 있습니다.

이 7.6 버전의 새로운 기능 :

이 고정 -database 명령 줄 스위치를 사용하여 Oracle SID의 사양뿐만 아니라, 포트 번호의 규 격.
고정 쉘 스크립트 클래스 경로.

이 버전 7.3.1의 새로운 기능 : JavaSqlType 클래스에

이 향상, SQL 유형의 그룹을 포함합니다. 데이터 형 이름으로 새로운 조회 JavaSqlTypesUtility에 추가됩니다.
제거 방법, getTypeClass (), ColumnDataType에서.
ColumnDataType 클래스 (예 : isReal ()와 같은) SQL 데이터 유형을 그룹화 제거되지 않는 방법.

이 버전 7.2의 새로운 기능 : 특권과 보조금의

이 더 나은 모델링.
오라클 드라이버와 인덱스와 외부 키를 얻기위한 버그 수정.
자연 정렬 외부 키에 따라 테이블의 순서, 새로운 구성 옵션을 해당하고, 명령 줄 스위치를 추가, -sorttables. 또한 외부 키를 기반으로, 부모와 자식 테이블을 얻을 수있는 새로운 API 방법을 추가했다.
MySQL과 같은 스키마를 지원하지 않는 데이터베이스에 null 스키마를 처리합니다.
테이블이 SELECT 정렬 순서를 고정하여, 바이너리 객체를 포함 할 때 허용 데이터를 덤프합니다.

이 버전 7.2의 새로운 기능 : 특권과 보조금의

이 더 나은 모델링.
오라클 드라이버와 인덱스와 외부 키를 얻기위한 버그 수정.
자연 정렬 외부 키에 따라 테이블의 순서, 새로운 구성 옵션을 해당하고, 명령 줄 스위치를 추가, -sorttables. 또한 외부 키를 기반으로, 부모와 자식 테이블을 얻을 수있는 새로운 API 방법을 추가했다.
MySQL과 같은 스키마를 지원하지 않는 데이터베이스에 null 스키마를 처리합니다.
테이블이 SELECT 정렬 순서를 고정하여, 바이너리 객체를 포함 할 때 허용 데이터를 덤프합니다.

이 버전 7.1의 새로운 기능 :

이 자료는 데이터베이스 연결을 효율적으로 사용하게하고 풀링 된 연결을 잘한다.
더 로그 메시지 데이터베이스 연결이 열리거나 닫힐 때를 위해, 구성 포함있다.
스키마의 검색 속도를 향상 여러 가지 성능 향상이있다.

이 어떤 버전 6.4에서 새로운 것은

6.4 릴리스는 SQLite는 대한 사전 패키지 SchemaCrawler 덧붙였다. 약한 연관성을 찾기위한 개선 된 알고리즘 및 순으로 열을 정렬 할 수있는 새로운 명령 줄 스위치도 있습니다.

이 버전 6.3의 새로운 기능 :

이 SchemaCrawler의 그렙 기능은 SchemaCrawler 명령 줄에 내장되어 있습니다. 이 그래프를 포함 SchemaCrawler 명령, 모든 필터링 및 그렙 옵션을 사용할 수 있다는 것을 의미한다. 명령 줄 옵션 도움말이 재 작성되었습니다. 커맨드를 지정하지 않으면, standard_schema 디폴트 스키마의 가장 일반적으로 필요한 세부 사항을 제공합니다 (새 명령). SchemaCrawler는 기본 출력 형식의 하나로서, 스키마 다이어그램을 생성하는 graphviz를 DOT 파일을 생성합니다.

이 버전 6.2의 새로운 기능 :

이 새로운 기능은 외부 키가없는 경우에도, 테이블 사이에 약한 연관성을 추론한다. 루비 온 레일즈 테이블 방식이 지원뿐만 아니라 다른 간단한 관계된다. 테이블 이름 접두사가 자동으로 감지됩니다.
은 GraphVIZ를 사용하여 데이터베이스 다이어그램 지원. 기본 키는 다른 열보다 어두운 색으로 표시됩니다. 외부 키는 화살표 커넥터로 표시됩니다. 테이블 사이의 약한 협회는 점선으로 표시됩니다. 여러 출력 형식이 지원됩니다. 정에 대한 지원은 삭제됩니다.

이 버전 6.0.2의 새로운 기능 :

이 릴리스는 MySQL의 스키마와 문제를 해결합니다.

이 버전 6.0.1의 새로운 기능 :

이 버그 수정 Oracle 드라이버와 명령 행 및 데이터 유형에 -schemapattern 인식.

이 버전 6.0의 새로운 기능 :

이 릴리스는 API 변경 및 새로운 기능을 소개합니다.
이 중 주목할만한 카탈로그에 여러 도식을 완벽하게 지원이다.
SchemaCrawler API는 도식을 포함하는 최상위 객체로 카탈로그를 반환합니다.
또 다른 변화는 SchemaInfoLevel 우려의 분리가 더 잘 할 수있는 옵션이 아닌 CrawlHandler 속성 때문이다.
마지막으로, SchemaCrawler은 J2SE 6 위의와 자바 스크립트를 스크립팅을 지원한다.

이 요구 사항 :

이 오라클 자바 스탠다드 에디션 런타임 환경

유사한 소프트웨어

CrunchyFrog
CrunchyFrog

11 May 15

ws2500
ws2500

2 Jun 15

nflgame
nflgame

20 Feb 15

DumpTruck
DumpTruck

20 Feb 15

개발자의 기타 소프트웨어 Sualeh Fatehi

Daylight Chart
Daylight Chart

20 Feb 15

Schema Crawler
Schema Crawler

3 Jun 15

코멘트 SchemaCrawler

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!