복붙노트

[SQL] 어떻게 XSD 파일에서 데이터베이스 테이블을 만들 수 있습니까?

SQL

어떻게 XSD 파일에서 데이터베이스 테이블을 만들 수 있습니까?

나는 데이터 액세스 클래스, 저장 프로 시저 등을 생성되는 XSD를 세트 있습니다.

나를 위해 DDL 문을 생성하는 도구가되어 -이에서 데이터베이스 테이블을 생성하는 방법은 내가하지 않아도입니까?

이것은 내가 데이터 세트 테이블,하지만 XSD를을 가지고 있지 않는 한, 데이터 세트 테이블에서 DB 테이블을 작성 동일하지 않습니다.

해결법

  1. ==============================

    1.상업용 제품 : Altova XMLSPY.

    상업용 제품 : Altova XMLSPY.

    이것에 대한 일반적인 해결책이 없다는 것을 유의하십시오. XSD에 쉽게 관계형 데이터베이스에 매핑되지 않는 무언가를 설명 할 수 있습니다.

    당신은 "자동화"를 시도 할 수 있지만 이것은 당신의 XSD의 염두에 관계형 데이터베이스 설계해야하며, 그것은 잘 작동하지 않습니다.

    XSD를의의 잘지도하지 않는 기능이있는 경우는 XSD의 DDL로 번역하는 자신의 응용 프로그램을 작성 후 어떤 종류의 매핑과 (2) 설계 (1)로해야합니다.

    거기, 그 일을. 대여 일 - 사용할 수없는 오픈 소스.

  2. ==============================

    2.소스 포지에서 사용할 수 XSD - 파일에서 데이터베이스를 생성 XSD2DB라는 명령 줄 도구가있다.

    소스 포지에서 사용할 수 XSD - 파일에서 데이터베이스를 생성 XSD2DB라는 명령 줄 도구가있다.

  3. ==============================

    3.나는 그렇게 XSLT를 사용합니다. XSLT를 출력하는 SQL 명령 작성된 손을 통해 데이터 모델을 통과 한 후 XSD를 작성합니다. 는 XSLT를 작성하는 것은 방법이 빠르고 재사용 당신이 쓸 수 있습니다 사용자 지정 프로그램 / 스크립트보다.

    나는 그렇게 XSLT를 사용합니다. XSLT를 출력하는 SQL 명령 작성된 손을 통해 데이터 모델을 통과 한 후 XSD를 작성합니다. 는 XSLT를 작성하는 것은 방법이 빠르고 재사용 당신이 쓸 수 있습니다 사용자 지정 프로그램 / 스크립트보다.

    적어도 내가 직장에서 그것을 어떻게 그게 전부, 내가 시간을 가지고 있다는 덕분에 SO에 어울리고 :)

  4. ==============================

    4.XML 스키마는 계층 적 데이터 모델을 설명하고 관계형 데이터 모델에 잘지도하지 않을 수 있습니다. 매핑 XSD의 데이터베이스 테이블에 당신이 모두를 수행 캐스터와 같은 프레임 워크를 사용할 수 실제로 데이터베이스 테이블과 매우 유사 매핑 개체를, 그것은 당신이 XML 스키마를 가지고 클래스, 데이터베이스 테이블 및 데이터 액세스 코드를 생성 할 수 있습니다. 나는 같은 일을 많은 도구가 지금있다 생각하지만, 당신이 사용하는 어떤 도구 시간 사용자 정의를 지출해야하므로, 대부분의하지처럼 당신이 원하는 것 학습 곡선과 기본 매핑이있을 것이다.

    XML 스키마는 계층 적 데이터 모델을 설명하고 관계형 데이터 모델에 잘지도하지 않을 수 있습니다. 매핑 XSD의 데이터베이스 테이블에 당신이 모두를 수행 캐스터와 같은 프레임 워크를 사용할 수 실제로 데이터베이스 테이블과 매우 유사 매핑 개체를, 그것은 당신이 XML 스키마를 가지고 클래스, 데이터베이스 테이블 및 데이터 액세스 코드를 생성 할 수 있습니다. 나는 같은 일을 많은 도구가 지금있다 생각하지만, 당신이 사용하는 어떤 도구 시간 사용자 정의를 지출해야하므로, 대부분의하지처럼 당신이 원하는 것 학습 곡선과 기본 매핑이있을 것이다.

    XSLT는 당신이 원하는 것을 정확하게 코드를 생성하는 가장 빠른 방법이 될 수 있습니다. 그것은 빠르게 평가하고 새로운 기술의 무리를 learing보다 수도 하드 코딩하는 작은 스키마는 경우.

  5. ==============================

    5.XSD 파일을 사용하여 SQL 데이터베이스 스키마를 작성하는 가장 좋은 방법은,이 매우 간단 Altova XMLSPY라는 프로그램입니다 :

    XSD 파일을 사용하여 SQL 데이터베이스 스키마를 작성하는 가장 좋은 방법은,이 매우 간단 Altova XMLSPY라는 프로그램입니다 :

    희망이 도움이.

  6. ==============================

    6.(.XSD 파일에 걸릴 수) 자바 모델 사용하여 축 WSDL2Java의를 만듭니다.

    (.XSD 파일에 걸릴 수) 자바 모델 사용하여 축 WSDL2Java의를 만듭니다.

    자바 모델에 걸리는 자바에 대한 데이터베이스 생성 도구를 사용합니다. 분명히 최대 절전 모드 같은이 작업을 수행 할 수 있습니다? 나는 어쩌면 이것은 좋은 개인 프로젝트가 될 것입니다 내 자신의 도구 (또한, 며칠 소요 너무 자바에서 CRUD 코드를 생성) 자신에게 직장에서 시간을 절약하기 위해 썼다?

    아니면 그냥 모든 것이 정확하고 좋은 수동 그래서 당신은 확인할 수 그것을 할! 데이터베이스 도구는 충분히 지금은 너무 많은 문제없이 모델에 대한 테이블을 만드는 과정 압축 할 수있는 좋은.

  7. ==============================

    7.Visual Studio를 2K8에서 XSD 도구를 살펴 걸릴 수 있습니다 ... 나는 XSD에서 관계형 데이터 집합을 만들었으며 어떻게 든 당신을 도울 수 있습니다.

    Visual Studio를 2K8에서 XSD 도구를 살펴 걸릴 수 있습니다 ... 나는 XSD에서 관계형 데이터 집합을 만들었으며 어떻게 든 당신을 도울 수 있습니다.

  8. ==============================

    8.hyperjaxb (버전 2 및 3) 실제로 최대 절전 매핑 파일 및 관련 엔티티 객체를 생성하고 또한 주어진 XSD 및 샘플 XML 파일의 왕복 테스트를 수행합니다. 당신은 로그 출력을 캡처하고 자신에 대한 DDL 문을 볼 수 있습니다. 나는 그들에게 조금 조정할했지만, 그것은 당신에게 시작하는 기본적인 청사진을 제공합니다.

    hyperjaxb (버전 2 및 3) 실제로 최대 절전 매핑 파일 및 관련 엔티티 객체를 생성하고 또한 주어진 XSD 및 샘플 XML 파일의 왕복 테스트를 수행합니다. 당신은 로그 출력을 캡처하고 자신에 대한 DDL 문을 볼 수 있습니다. 나는 그들에게 조금 조정할했지만, 그것은 당신에게 시작하는 기본적인 청사진을 제공합니다.

  9. from https://stackoverflow.com/questions/138575/how-can-i-create-database-tables-from-xsd-files by cc-by-sa and MIT license