# XML Extender 관리 마법사 도움말

# 목차

데이터베이스에 연결

- 필드 및 제어사항
- 타스크
- 데이터베이스에 연결
- 다른 데이터베이스로 전환

  XML Extender 관리 런치패드 사용

- 필드 및 제어사항
- 타스크

  데이터베이스 사용 또는 사용 안함

- 타스크: 데이터베이스 사용
- 타스크: 데이터베이스 사용 안함

  DTD 가져오기

- 필드 및 제어사항
- 타스크: DTD 가져오기

  DAD 파일에 대한 작업

- 필드 및 제어사항
- DAD 지정 - 모든 유형의 1 단계
- 유효성 검증 선택 - 모든 유형의 2 단계
- 부가 테이블- XML 컬럼 유형의 3 단계
- 텍스트 지정 - SQL 맵핑 또는 RDB 노드 맵핑 유형의 3 단계
- SQL문 지정 - SQL 맵핑 유형의 4 단계
- SQL 맵- SQL 맵핑 유형의 5 단계
- RDB 노드 맵 - RDB 노드 맵핑 유형의 4 단계
- DAD 저장 - 모든 유형의 마지막 단계
- 타스크
- XML 컬럼의 DAD 작성 또는 편집
- XML 콜렉션의 DAD 작성 또는 편집

  XML 컬럼에 대한 작업

- 필드 및 제어사항
- 타스크 선택(컬럼의 경우)
- XML 컬럼 추가
- XML 컬럼 사용
- XML 컬럼 사용 안함
- 타스크
- XML 컬럼 추가
- XML 컬럼 사용
- XML 컬럼 사용 안함

  XML 콜렉션에 대한 작업

- 필드 및 제어사항
- 타스크 선택(콜렉션의 경우)
- XML 콜렉션 사용
- XML 콜렉션 사용 안함
- 타스크
- XML 콜렉션 사용
- XML 콜렉션 사용 안함

  # 데이터베이스에 연결

  이 마법사에서 XML 데이터를 포함하고 있거나 포함할 데이터베이스에 연결할 수 있습니다.

  ## 필드 및 제어사항

  주소
    연결하려는 JDBC 데이터베이스의 이름을 입력하거나 목록에서 주소를 선택하십시오. 마법사는 해당 데이터베이스에서 실시간 타스크를 수행합니다. 목록에서 선택하는 경우, 이 주소와 연관된 마지막 사용자 ID 및 JDBC 드라이버가 다음 필드에 표시됩니다. 이 필드는 필수입니다. 이 주소는 다음 구문을 가집니다.

    |독립형 구성의 경우(권장):

        jdbc:db2:database_name

    여기서,

    database_name
      XML 문서를 연결하고 저장 중인 데이터베이스.

    예:

        jdbc:db2:sales_db

    네트워크 구성의 경우:

        jdbc:db2://|host:port_number/database_name

    여기서,

    |host
      |XML Extender가 위치한 서버의 이름입니다.

    port_number
      서버에 연결하는 데 사용되는 포트 번호. 포트 번호를 알려면 서버 기계의 DB2 명령행에서 다음 명령을 입력하십시오.

          db2jstrt port#

    database_name
      XML 문서를 연결하고 저장 중인 데이터베이스.

    예:

        jdbc:db2://host1.ibm.com/sales_db

  사용자 ID
    데이터베이스에 액세스하는 데 사용할 사용자 ID를 입력하거나 검증하십시오. 이 필드는 필수입니다.

  암호
    데이터베이스에 액세스하는 데 사용할 암호를 입력하십시오. 이 필드는 필수입니다.

  JDBC 드라이버
    데이터베이스에 대한 드라이버의 위치를 입력하거나 검증하십시오. 이 필드는 필수입니다. 드라이버는 다음 값 중 하나를 가져야 합니다.

    |독립형 구성의 경우(기본값):

        COM.ibm.db2.jdbc.app.DB2Driver

    네트워크 구성의 경우:

        COM.ibm.db2.jdbc.net.DB2Driver

  완료
    데이터베이스로의 로그온 프로세스를 완료하고 런치패드를 엽니다.

  취소
    마법사를 취소합니다.

  ## 타스크

  ### 데이터베이스에 연결

  XML Extender 관리 마법사 시작시, 로그온 창이 열리며 사용자가 데이터베이스에 연결합니다.

  1. 주소 필드에 연결 중인 IBM DB2 UDB 데이터 소스로의 완전한 JDBC 주소를 입력하십시오.
  2. 사용자 ID 및 암호 필드에 연결 중인 데이터베이스의 DB2 사용자 ID와 암호를 입력하거나 검증하십시오.
  3. JDBC 드라이버 필드에 지정된 주소에 대한 JDBC 드라이버 이름을 입력하거나 검증하십시오.
  4. 완료를 클릭하여 데이터베이스에 연결하고 런치패드로 가십시오.

  ### 다른 데이터베이스로 전환

  1. 런치패드에서 데이터베이스 전환을 클릭하십시오.
  2. 주소 필드에 연결 중인 IBM DB2 UDB 데이터 소스로의 완전한 JDBC 주소를 입력하십시오.
  3. 사용자 ID 및 암호 필드에 연결 중인 데이터베이스에 대한 DB2 사용자 ID와 암호를 입력하거나 검증하십시오.
  4. JDBC 드라이버 필드에 지정된 주소에 대한 JDBC 드라이버 이름을 입력하거나 검증하십시오.
  5. 완료를 클릭하여 새 데이터베이스에 연결하고 런치패드로 돌아가십시오. XML Extender는 사용자를 원래 데이터베이스로부터 끊고 새 데이터베이스에 연결합니다.

  # XML Extender 관리 런치패드 사용

  XML Extender 관리 마법사 런치패드(Launchpad)는 데이터베이스 사용, 데이터 액세스 정의(DAD) 파일 편집 및 XML 컬럼이나 콜렉션 사용과 같은 관리 타스크를 완료하는 데 도움이 되는 마법사로의 액세스를 제공합니다. 해당 타스크에 대한 마법사를 실행할 타스크 이름을 선택하십시오.

  ## 필드 및 제어사항

  데이터베이스 전환
    특정 데이터베이스에 로그온할 수 있는 창을 엽니다. XML 문서를 저장하거나 액세스하기 위해서는 데이터베이스에 연결해야 합니다. 데이터베이스에 로그온한 후, 런치패드에서 다른 데이터베이스로 전환할 수 있습니다.

  데이터베이스 사용/데이터베이스 사용 안함
    XML Extender용 데이터베이스를 사용하거나 사용 안합니다. 이 버튼은 전환 기능이며 데이터베이스의 사용 가능 여부에 따라 변합니다. 데이터베이스를 사용하기 위해, XML Extender는 XML Extender UDT, UDF와 DTD 및 각 DTD에 대한 정보를 저장하는 DTD 참조 테이블 그리고 각 사용 가능 컬럼에 대한 컬럼 정보를 저장하는 사용법 테이블을 작성합니다. 데이터베이스를 사용 불가능하게 하기 위해 XML Extender는 UDT, UDF, DTD 참조 테이블 및 XML 사용법 테이블을 제거합니다. 데이터베이스를 사용 불가능하게 하기 전에 모든 XML 컬럼과 콜렉션을 사용 불가능하게 해야 합니다.

  DTD 가져오기
    기존 문서 유형 정의(DTD) 파일을 현재 데이터베이스의 DTD 저장소로 가져올 수 있는 DTD 가져오기 창을 엽니다. DTD를 사용하여 XML 컬럼 또는 XML 콜렉션에 있는 XML 데이터의 유효성을 확인할 수 있습니다. XML 컬럼 데이터의 경우는 선택적이나 XML 콜렉션 데이터의 경우는 필수입니다. |

  |DAD 편집
    |기존의 문서 액세스 정의(DAD) 파일을 편집하거나 |새 DAD를 작성할 수 있는 DAD 지정 창을 엽니다. DAD는 XML 데이터가 |DB2에 수집되어 저장되는 방법을 정의합니다. DAD를 사용하여 탐색할 수 |있도록 데이터의 속성과 키 요소를 정의할 수 있습니다. |XML 컬럼 DAD는 XML 컬럼을 색인에 대한 측면 테이블에 맵핑합니다. XML |콜렉션 DAD는 DB2 데이터를 XML 문서 구조에 맵핑합니다.

  XML 컬럼에 대한 작업
    |테이블에 XML 컬럼 추가, XML 컬럼 사용 또는 XML 컬럼을 |사용 안할 수 있는 창을 엽니다. XML 데이터 유형에 대한 DB2 컬럼을 |사용하여 XML 데이터를 저장하고 액세스합니다.

  XML 콜렉션에 대한 작업
    데이터베이스의 XML 콜렉션을 사용 또는 사용 불가능하게 할 수 있는 창을 엽니다. 콜렉션에서 관계 테이블 세트를 사용하여 XML 데이터를 저장하고 액세스할 수 있습니다.

  ## 타스크

  런치패드에서 다음의 XML Extender 타스크를 완료할 수 있습니다.

  - 데이터베이스에 로그온 또는 다른 데이터베이스로 전환
  - 데이터베이스 사용 또는 사용 안함
  - DTD 가져오기
  - |DAD 편집
  - XML 컬럼에 대한 작업
  - XML 콜렉션에 대한 작업

  # 데이터베이스 사용 또는 사용 안함

  이 마법사에서 데이터베이스를 사용하거나 사용 불가능하게 할 수 있습니다. 데이터베이스를 사용하면 XML Extender 사용시 필요한 UDT, UDF, 저장 프로시듀어 및 관리 지원 테이블이 작성됩니다. XML 문서를 데이터베이스에 저장, 작성 또는 분석하려면 데이터베이스를 사용해야 합니다. 데이터베이스를 사용 불가능하게 하면 UDT, UDF, 저장 프로시듀어 및 관리 지원 테이블이 제거됩니다.

  ## 타스크: 데이터베이스 사용

  런치패드에서 데이터베이스 사용을 클릭하여 현재 데이터베이스를 사용하십시오. 데이터베이스가 이미 사용 가능하면, 데이터베이스 사용 안함을 사용할 수 있습니다.

  데이터베이스가 사용 가능하게 되면 런치패드로 돌아갑니다.

  ## 타스크: 데이터베이스 사용 안함

  런치패드에서 데이터베이스 사용 안함을 클릭하여 현재 데이터베이스를 사용 불가능하게 하십시오. 데이터베이스를 현재 사용할 수 없으면, 데이터베이스 사용을 사용할 수 있습니다.

  데이터베이스가 사용 불가능하게 되면 런치패드로 돌아갑니다.

  # DTD 가져오기

  이 마법사에서 DTD를 가져와 XML 컬럼에 저장되어 있거나 XML 콜렉션의 DB2 데이터로부터 작성되는 XML 문서의 유효성을 검증할 수 있습니다.

  ## 필드 및 제어사항

  DTD 파일 이름
    DTD 파일 이름을 입력하거나 ...을 클릭하여 사용 가능한 DTD 목록을 찾아보십시오. 이 필드는 필수입니다.

  DTD ID
    DTD ID의 이름을 입력하십시오. ID는 DTD를 XML 문서 DAD와 연결하고 그 위치를 지정합니다. DTD ID는 DTD용 식별자이고 지역 시스템상의 DTD 위치를 지정하는 경로일 수 있습니다. DTD ID는 <DTDID> 요소의 DAD 파일에 지정된 값과 일치해야 합니다. 이 필드는 필수입니다.

  작성자
    DTD 작성자의 이름을 입력하십시오. 이 이름은 DTD 저장소에 지정된 경우 자동으로 표시됩니다. 이 필드는 선택적입니다.

  완료
    DTD를 DTD 저장소에 삽입하고 런치패드로 돌아갑니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ## 타스크: DTD 가져오기

  1. 런치패드에서 DTD 가져오기를 클릭하여 기존 DTD 파일을 현재 데이터베이스의 DTD 저장소로 가져오십시오. DTD 가져오기 마법사가 표시됩니다.
  2. DTD 파일 이름을 DTD 파일 이름 필드에 입력하거나 ...을 클릭하여 기존 DTD 파일을 찾아보십시오.
  3. DTD ID를 DTD ID 필드에 입력하십시오.
  4. 선택적으로 DTD의 작성자 이름을 작성자 필드에 입력하십시오.

     XML Extender는 작성자 이름이 DTD에 지정된 경우 이 이름을 자동으로 표시합니다.

  5. 완료를 클릭하여 DTD를 DTD 저장소 테이블 DB2XML.DTD_REF에 삽입하고 런치패드로 돌아가십시오.

  # DAD 파일에 대한 작업

  이 마법사에서 DAD 파일을 작성하거나 편집하여 XML 문서가 DB2에 사용되는 방법을 정의할 수 있습니다. DAD 파일은 다음을 수행하는 데 사용됩니다.

  - XML 문서를 컬럼에 저장하고 빠른 구조 검색을 위해 색인화된 부가 테이블을 정의합니다.
  - XML 콜렉션에 정의된 하나 이상의 DB2 테이블로부터 XML 문서를 작성합니다.
  - XML 콜렉션에 정의된 하나 이상의 DB2 테이블로 XML 문서를 분석합니다.

  이러한 기술에 대해 자세히 알려면 DB2 XML Extender 관리 및 프로그래밍을 참조하십시오.

  ## 필드 및 제어사항

  ### DAD 지정 - 모든 유형의 1 단계

  파일 이름
    기존의 DAD 파일 이름을 입력하거나 ...을 클릭하여 기존의 DAD 파일 이름을 찾아보십시오. 새 DAD를 작성 중이라면 이 필드를 공백으로 두십시오. DAD 파일이 있다면, DAD 파일의 유형이 유형에 표시되고 다음을 선택 가능합니다.

  유형
    새 DAD를 작성 중이라면 다음 DAD 파일 유형 중 하나를 선택하십시오.
    - 컬럼에 저장된 문서를 색인화하는 방법을 지정하는 XML 컬럼
    - 단일 SQL문을 통한 관계 데이터와 XML 문서 사이의 맵핑을 제공하는 XML 콜렉션 SQL 맵핑
    - XML 데이터가 저장되는 방법을 정의하기 위한 테이블, 컬럼 및 조건에 대한 노드 정의를 제공하는 XML 콜렉션 RDB_node 맵핑

  다음
    다음 단계로 갑니다. 유효성 검증을 선택하십시오.

  완료
    DAD 파일의 작성 또는 수정을 완료했다면 사용 가능합니다. 프로세스를 완료하고 런치패드로 돌아갑니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### 유효성 검증 선택 - 모든 유형의 2 단계

  DAD로 XML 문서 유효성 검증
    XML 문서의 유효성을 검증하도록 선택하십시오. 유효한 문서를 사용하여 데이터에 대한 구조화 검색을 수행할 수 있습니다. DAD 파일에 지정된 DTD에 대해 사용자 문서의 유효성이 검증됩니다. 이미 DB2에 삽입된 데이터의 유효성을 검증할 수 없으므로, 데이터를 DB2에 삽입하기 전에 XML 데이터의 유효성을 검증해야 합니다.

  DTD ID
    DTD 이름을 입력하거나 기존의 DTD 목록에서 이름을 선택하십시오. DTD를 데이터베이스에 대한 DTD 저장소로 가져오지 않았다면 XML 문서의 유효성을 검증할 수 없습니다.

  |유효성 검증 안함
    XML 문서의 유효성을 검증하지 않고 계속하려면 선택하십시오.

  뒤로
    이전 단계로 갑니다. DAD 창을 지정하십시오.

  다음
    다음 단계로 갑니다. XML 컬럼에 대해 작업 중이라면 부가 테이블 관리 창을 열고 XML 콜렉션 SQL 맵핑에 대해 작업 중이라면 SQL문 지정 창을 열고 XML 콜렉션 RDB_node 맵핑에 대해 작업 중이라면 텍스트 지정 창을 엽니다.

  완료
    DAD 파일의 작성 또는 수정을 완료했다면 사용 가능합니다. 프로세스를 완료하고 런치패드로 돌아갑니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### 부가 테이블- XML 컬럼 유형의 3 단계

  |기존 테이블 및 컬럼의 목록
    |이 테이블에는 이 DAD 파일을 사용하는 XML 컬럼 |작성시 작성될 부가 테이블 목록이 들어 있습니다. 변경하거나 제거할 |기존의 테이블 및 컬럼의 이름을 선택하거나 아래의 필드에 |새 이름을 입력할 수 있습니다.

  테이블 이름
    컬럼을 포함하는 새 부가 테이블의 이름을 입력하십시오. 목록에서 컬럼을 선택했다면 수정하도록 해당 테이블 이름이 나타납니다. 이 필드는 필수입니다. 예:

        ORDER_SIDE_TAB

  컬럼 이름
    컬럼의 이름을 입력하십시오. 컬럼의 목록에서 이름을 선택했다면 수정하도록 해당 컬럼 이름이 나타납니다. 이 필드는 필수입니다. 예:

        CUSTOMER_NAME

  유형
    컬럼의 유형을 선택하거나 변경하십시오(예를 들어, DATE, CHAR, INTEGER 또는 VARCHAR). 이 필드는 필수입니다.

  길이
    VARCHAR을 선택했다면 컬럼 길이에 대한 최대 문자 수를 입력하거나 변경하십시오. 이 필드는 유형이 VARCHAR인 경우에만 사용 가능합니다. 예:

        30

  경로
    요소 또는 속성의 위치 경로를 입력하거나 변경하십시오. 이 필드는 필수입니다. 예:

        /ORDER/CUSTOMER/NAME

  다중 발생
    요소나 컬럼 속성을 한 문서에서 두 번 이상 또는 한번만 사용할 수 있는지를 나타내려면 이 선택란을 선택하십시오. 다중 발생에 대한 상자를 선택하십시오. 다중 발생이 없음을 나타내려면 이 상자를 선택하지 않은 채로 두십시오.

  추가
    사용자가 지정한 세부사항과 함께 테이블이나 컬럼을 저장하고 사용자가 테이블 또는 컬럼을 추가, 수정 또는 삭제할 수 있게 합니다.

  변경
    테이블 이름, 컬럼 이름, 유형, 길이, 경로 또는 다중 발생 필드의 변경사항을 저장합니다. 테이블이나 컬럼의 이름을 변경하는 경우, 이전 오브젝트가 목록에서 제거되고 새 오브젝트가 추가됩니다.

  제거
    현재 강조표시된 항목을 목록에서 제거합니다.

  뒤로
    이전 단계로 갑니다. 유효성 검증을 선택하십시오.

  다음
    다음 단계로 갑니다. DAD를 저장하십시오.

  완료
    DAD 파일의 작성 또는 수정을 완료했다면 사용 가능합니다. 프로세스를 완료하고 런치패드로 돌아갑니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### 텍스트 지정 - SQL 맵핑 또는 RDB 노드 맵핑 유형의 3 단계

  프롤로그
    프롤로그 이름을 입력하십시오. 기존의 DAD를 편집 중이라면 이 이름이 표시됩니다. 이름은 다음 형식입니다.

        <?xml version="1.0" ?>

    이 필드는 필수입니다.

  Doctype
    XML 문서의 유형을 입력하십시오. 기존의 DAD를 편집 중이라면 문서 유형이 표시됩니다. 이 필드는 필수입니다. 예:

        <!DOCTYPE Order SYSTEM "C:\dxx\samples\dtd\getstart.dtd">

  뒤로
    이전 단계로 갑니다. 유효성 검증을 선택하십시오.

  다음
    다음 단계로 갑니다. 유형이 RDB 노드 맵핑이라면 RDB 노드를 맵하고 유형이 SQL 맵핑이라면 SQL문을 지정하십시오.

  완료
    DAD 파일의 작성 또는 수정을 완료했다면 사용 가능합니다. 프로세스를 완료하고 런치패드로 돌아갑니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### SQL문 지정 - SQL 맵핑 유형의 4 단계

  SQL문
    SQL SELECT 문을 입력하십시오. 기존의 DAD 파일을 편집 중이라면 SQL문이 표시됩니다. 명령문은 SELECT 절의 컬럼을 XML 문서의 XML 요소나 속성에 맵합니다. FROM 절은 데이터를 포함하는 테이블을 정의합니다. WHERE 절은 조인 및 검색 조건을 나타냅니다. 콜렉션의 모든 테이블을 SELECT 문과 조인할 수 있어야 합니다. 이 필드는 필수입니다. 예:

        SELECT o.order_key, customer_name, customer_email, p.part_key, color, quantity,
        price, tax, ship_id, date, mode from order_tab o, part_tab p,
        table (select substr(char(timestamp(generate_unique())),16)
          as ship_id, date, mode, part_key from ship_tab) s
              WHERE o.order_key = 1 and
                    p.price > 20000 and
                    p.order_key = o.order_key and
                    s.part_key = p.part_key
              ORDER BY order_key, part_key, ship_id

    SQL문은 다음 가이드라인을 사용합니다.

    - 컬럼이 XML 문서 구조의 계층별로 위에서 아래로 지정됩니다.
    - 하나의 엔터티에 대한 컬럼들이 함께 그룹화되고 각 그룹에는 하나의 오브젝트 ID 컬럼이 있습니다.
    - 오브젝트 ID 컬럼이 각 그룹의 첫번째 컬럼입니다.
    - 단일 키 조건 컬럼을 사용하지 않는 테이블의 경우, generate_unique DB2 내장 함수를 사용하여 컬럼을 생성하십시오.
    - 오브젝트 ID 컬럼이 위에서 아래로 ORDER BY문에 나열됩니다. ORDER BY의 컬럼은 스키마로 규정할 수 없으며 SELECT절의 컬럼 이름과 일치해야 합니다.

  SQL 테스트
    SQL문의 유효성을 테스트합니다. 유효한 명령문인 경우, 샘플 결과가 샘플 결과 필드에 표시됩니다. 명령문이 올바르지 않다면 명령문을 정정하고 다시 시도하라는 오류 메시지가 표시됩니다.

  샘플 결과
    명령문이 올바른 경우 SQL문의 샘플 테스트 결과를 보여줍니다. 이 필드는 읽기 전용입니다.

  뒤로
    이전 단계로 갑니다. 유효성 검증을 선택하십시오.

  다음
    다음 단계로 갑니다. SQL을 맵하십시오.

  완료
    DAD 파일의 작성 또는 수정을 완료했다면 사용 가능합니다. 프로세스를 완료하고 런치패드로 돌아갑니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### SQL 맵- SQL 맵핑 유형의 5 단계

  DAD 맵
    표시된 DAD 맵에서 노드를 선택하십시오. XML 문서의 요소와 속성을 DB2 데이터에 해당하는 요소와 속성 노드에 맵할 수 있습니다. 노드는 XML 데이터에서 DB2 데이터로의 경로를 제공합니다. 노드를 선택하여 새 요소를 사용 가능하게 하십시오. 노드를 선택하면 적절한 필드가 세부사항 그룹 상자에 나타납니다.

  노드 유형
    맵의 현 시점에서 올바른 유형 목록으로부터 노드 유형을 선택하십시오. 사용자가 선택하는 노드 유형에 따라, 다른 필드가 세부사항 그룹 상자에 표시됩니다. 이 필드는 필수입니다.

    요소
      XML 문서와 연관된 DTD에 정의되고 XML 요소를 DB2 테이블의 한 컬럼과 연관시키는 데 사용되는 XML 요소를 나타냅니다. 요소 노드는 속성 노드, 하위 요소 노드 또는 텍스트 노드를 가질 수 있습니다. 최하위 레벨 노드는 트리 뷰에서 그와 연관된 컬럼 이름 및 텍스트 노드를 가집니다.

    속성
      XML 문서와 연관된 DTD에 정의되고 XML 속성을 DB2 테이블의 한 컬럼과 연관시키는 데 사용되는 XML 속성을 나타냅니다. 속성 노드는 트리 뷰에서 그와 연관된 컬럼 이름 및 텍스트 노드를 가집니다.

    내용
      요소 노드에 대한 텍스트 내용을 지정합니다. 텍스트 노드는 트리 뷰에서 그와 연관된 컬럼 이름을 가집니다.

  노드 이름
    노드 이름을 입력하십시오. 이 필드는 필수입니다. 예:

        순서

  컬럼
    노드 유형으로 속성, 요소 또는 텍스트를 선택한 경우, 컬럼 이름을 선택하십시오. 이 필드는 필수입니다. 컬럼을 노드 유형으로 지정하는 경우, DB2 데이터베이스에 이미 있는 컬럼만을 선택할 수 있습니다. 예:

        Customer_Name

  추가
    트리 구조에 현재 추가 중인 빈 요소에 적절한 레이블을 추가합니다.

  변경
    강조표시된 노드를 변경합니다. 다시 노드를 선택하거나 다른 노드를 선택하고 추가로 수정할 수 있습니다.

  제거
    현재 강조표시된 요소 또는 속성을 제거합니다.

  새 요소
    세부사항 그룹 상자에서 필드를 지워 새 노드를 작성하고 트리 구조에서 현재 강조표시되어 있는 요소 아래의 빈 요소를 추가하며 새 빈 요소를 강조표시합니다.

  뒤로
    이전 단계로 갑니다. SQL문을 지정하십시오.

  다음
    다음 단계로 갑니다. DAD를 저장하십시오.

  완료
    DAD 파일의 작성 또는 수정을 완료했다면 사용 가능합니다. 프로세스를 완료하고 런치패드로 돌아갑니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### RDB 노드 맵 - RDB 노드 맵핑 유형의 4 단계

  DAD 맵
    표시된 DAD 맵에서 노드를 선택하십시오. XML 문서의 요소와 속성을 DB2 데이터에 해당하는 요소와 속성 노드에 맵할 수 있습니다. 노드는 XML 데이터에서 DB2 데이터로의 경로를 제공합니다. 데이터가 있는 테이블과 컬럼을 나타내고 데이터를 가져올 수 있는 조건을 나타냅니다. 노드를 선택하여 새 요소를 사용 가능하게 하십시오. 노드를 선택하면 적절한 필드가 세부사항 그룹 상자에 나타납니다.

  노드 유형
    맵의 현 시점에서 올바른 유형 목록으로부터 노드 유형을 선택하십시오. 사용자가 선택하는 노드 유형에 따라, 다른 필드가 세부사항 그룹 상자에 표시됩니다. DAD 맵에서 선택한 사항에 따라 요소, 속성, 텍스트, 테이블, 컬럼 또는 조건 컬럼이 있을 수 있습니다. 이 필드는 필수입니다.

    요소
      XML 문서와 연관된 DTD에 정의되고 XML 요소를 DB2 테이블의 한 컬럼과 연관시키는 데 사용되는 XML 요소를 나타냅니다. 요소 노드는 속성 노드, 하위 요소 노드, 텍스트 노드, 테이블 노드 또는 조건 노드를 가질 수 있습니다. 루트 요소는 XML 문서를 생성하는 데 사용되는 모든 테이블을 지정하기 위한 테이블 노드와 테이블 연결에 사용되는 조건 노드를 가집니다. 이 필드는 필수입니다. 예:

          element_node name="Order"

    속성
      XML 문서와 연관된 DTD에 정의되고 XML 속성을 DB2 테이블의 한 컬럼과 연관시키는 데 사용되는 XML 속성 노드를 나타냅니다. 속성 노드는 DAD 맵에서 그와 연관된 컬럼 이름 및 텍스트 노드를 가질 수 있습니다. 데이터는 각 요소의 속성 노드와 텍스트 노드에 상주합니다. 이 필드는 필수입니다. 예:

          attribute_node name="key"

      |

    |테이블
      |텍스트 노드 또는 속성 노드 내용과 연관된 테이블을 |나타냅니다. 텍스트 노드 또는 속성 노드의 |내용이 저장되거나 검색될 DB2 테이블의 이름을 |지정합니다. 예:

          |table_node name=order_tab

      |

    |컬럼
      |텍스트 노드 또는 속성 노드의 내용이 들어 있는 |컬럼을 나타냅니다. 텍스트 노드 또는 속성 노드의 내용이 |저장되거나 검색될 DB2 테이블 컬럼의 이름을 |지정합니다. 예:

          |column name="order_key"

  노드 이름
    요소 또는 속성의 이름을 입력하십시오. 이 필드는 필수입니다. 예:

        element_node name="Price"

  내용
    맨 아래 레벨 노드에 대한 관계형 테이블에 있는 요소의 텍스트 내용과 컬럼 데이터를 나타냅니다. 테이블 요소, 컬럼 요소를 포함하고 루트 노드인 경우에는 조건 요소를 포함합니다.

  테이블 이름
    컬럼을 포함하는 테이블의 이름. 예:

        table name="order_tab"
        table name="part_tab"
        table name="ship_tab"

  테이블 키
    테이블의 기본 키로서, 하나의 컬럼이나 여러 컬럼(복합 키)으로 구성됩니다. 이 키는 테이블들을 하나의 콜렉션으로 묶는 데 사용됩니다. 복합 키의 예:

        table name="part_tab" key="part_key, price"

  컬럼
    요소 텍스트에 대한 데이터를 포함하고 요소 및 속성이 맵되는 컬럼의 이름. 예:

        column name="order_key" type="integer"

  조건
    루트 요소에서 XML 콜렉션 테이블을 조인하는 방법을 나타냅니다. 보다 하위 레벨에서는 "=", "<", ">" 또는 "LIKE" 값으로 XML 자료를 선택할 기준을 나타냅니다. 루트 요소에 대한 조건 예:

        order_tab.order_key = part_tab.order_key AND
        part_tabe.part_key = ship_tab.part._key

    XML 데이터 선택 기준 예:

        price > 2500.00

  추가
    트리 구조에서 현재 추가 중인 빈 요소에 적절한 레이블을 추가합니다.

  변경
    강조표시된 노드를 변경합니다. 다시 노드를 선택하거나 다른 노드를 선택하고 추가로 수정할 수 있습니다.

  제거
    현재 강조표시된 요소를 제거합니다.

  새 요소
    세부사항 그룹 상자에서 필드를 지워 새 노드를 작성하고 트리 구조에서 현재 강조표시되어 있는 요소 아래의 빈 요소를 추가하며 새 빈 요소를 강조표시합니다.

  뒤로
    이전 단계로 갑니다. 텍스트를 지정하십시오.

  다음
    다음 창으로 갑니다. DAD를 저장하십시오.

  완료
    DAD 파일의 작성 또는 수정을 완료했다면 사용 가능합니다. 프로세스를 완료하고 런치패드로 돌아갑니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### DAD 저장 - 모든 유형의 마지막 단계

  파일 이름
    저장하려는 수정된 또는 새 DAD의 파일 이름을 입력하거나 ...을 클릭하여 지역 파일 브라우저 창을 열고 DAD 저장 위치를 선택하십시오. 이 필드는 필수입니다.

  뒤로
    이전 단계로 갑니다.

  완료
    DAD 파일을 저장하고 런치패드로 돌아갑니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ## 타스크

  ### XML 컬럼의 DAD 작성 또는 편집

  XML 컬럼용 DAD를 작성할 때, XML 문서의 데이터 유형을 지정하고 색인화에 사용할 부가 테이블을 정의할 수 있습니다.

  1. |런치패드에서 DAD 편집을 클릭하여 XML DAD 파일을 |편집하거나 작성하십시오. DAD 파일에 대한 작업 마법사가 열리며 |DAD 지정 창을 표시합니다.
  2. 기존 DAD 파일을 편집할지 또는 새 DAD 파일을 작성할지 선택하십시오.
     - 기존의 DAD를 편집하려면, 다음과 같이 하십시오.
       1. ...을 클릭하여 목록의 기존 DAD를 찾아보거나 DAD 파일 이름을 파일 이름 필드에 입력하십시오.
       2. 마법사가 지정된 DAD 파일을 인식하는지 검증하십시오.
          - 마법사가 지정된 DAD 파일을 인식하는 경우, 다음을 선택할 수 있으며 XML 컬럼이 유형 필드에 표시됩니다.
          - 마법사가 지정된 DAD 파일을 인식하지 않는 경우, 다음을 선택할 수 없습니다. 파일 이름 필드에 DAD 파일 이름을 다시 입력하거나 ...를 클릭하여 기존의 DAD 파일을 다시 찾아보십시오. 다음을 선택할 수 있을 때까지 계속하십시오.
       3. 다음을 클릭하십시오.
     - 새 DAD를 작성하려면, 다음과 같이 하십시오.
       1. 파일 이름 필드는 공백으로 두십시오.
       2. 유형 목록에서 XML 컬럼을 클릭하십시오.
       3. 다음을 클릭하십시오.
  3. 유효성 검증 선택 창에서 DTD로 XML 문서의 유효성을 검증할지 여부를 선택하십시오.
     - 유효성을 검증하려면 다음을 수행하십시오.
       1. DTD로 XML 문서 유효성 검증을 클릭하십시오.
       2. DTD ID 목록에서 유효성 검증에 사용할 DTD를 선택하십시오.

       DTD를 데이터베이스에 대한 DTD 저장소로 가져오지 않았다면 XML 문서의 유효성을 검증할 수 없습니다.

     - XML 문서의 유효성을 검증하지 않고 계속하려면, |유효성 검증 안함을 클릭하십시오.
  4. 다음을 클릭하십시오.
  5. 새 부가 테이블을 추가할지, 기존의 부가 테이블을 편집할지 또는 부가 테이블 창에서 기존의 부가 테이블을 제거할지 여부를 선택하십시오.
     - 새 부가 테이블이나 부가 테이블 컬럼을 추가하려면 다음을 수행하십시오.

       새 부가 테이블을 추가하려면 테이블에 컬럼을 정의해야 합니다. 부가 테이블의 각 컬럼에 대해 다음 단계를 완료하십시오.

       1. 부가 테이블 창에 있는 세부사항 상자의 필드를 완성하십시오.
          1. 테이블 이름: 컬럼을 포함하는 테이블의 이름을 입력하십시오.
          2. 컬럼 이름: 컬럼의 이름을 입력하십시오.
          3. 유형: 목록에서 컬럼의 유형을 선택하십시오.
          4. 길이(VARCHAR 유형 전용): VARCHAR 문자의 최대 수를 입력하십시오.
          5. 경로: 요소 또는 속성의 위치를 입력하십시오.
          6. 다중 발생: 목록에서 아니오 또는 예를 선택하십시오.

             이 요소나 속성이 문서에서 두 번 이상 사용될 수 있는지 여부를 나타냅니다. 중요사항 컬럼에 대한 다중 발생을 지정하는 경우, 컬럼을 포함하는 부가 테이블에 하나의 컬럼만 지정할 수 있습니다.

       2. 추가를 클릭하여 컬럼을 추가하십시오.
       3. 부가 테이블에 대한 추가, 편집 또는 제거를 계속하거나 다음을 클릭하십시오.
     - 기존의 부가 테이블 컬럼을 편집하려면 다음을 수행하십시오.

       기존 컬럼의 정의를 변경하여 부가 테이블을 갱신할 수 있습니다.

       1. 편집하려는 부가 테이블과 컬럼 이름을 클릭하십시오.
       2. 세부사항 상자의 필드를 편집하십시오.
       3. 변경을 클릭하여 변경사항을 저장하십시오.
       4. 각 부가 테이블에 대한 컬럼의 추가, 편집 또는 제거를 계속하거나 다음을 클릭하십시오.
     - 기존의 부가 테이블 컬럼을 제거하려면 다음을 수행하십시오.
       1. 제거하려는 부가 테이블과 컬럼을 클릭하십시오.
       2. 제거를 클릭하십시오.
       3. 부가 테이블 컬럼의 추가, 편집 또는 제거를 계속하거나 다음을 클릭하십시오.
     - 기존의 부가 테이블 컬럼을 제거하려면 다음을 수행하십시오.

       부가 테이블의 각 컬럼을 제거하여 테이블을 제거하십시오.

       1. 제거하려는 테이블에 대한 각 부가 테이블 컬럼을 클릭하십시오.
       2. 제거를 클릭하십시오.
       3. 부가 테이블 컬럼의 추가, 편집 또는 제거를 계속하거나 다음을 클릭하십시오.
  6. DAD 지정 창의 파일 이름 필드에 수정된 DAD 파일의 출력 파일 이름을 입력하십시오.
  7. 완료를 클릭하여 DAD 파일을 저장하고 런치패드로 돌아가십시오.

  ### XML 콜렉션의 DAD 작성 또는 편집

  XML 콜렉션에 대한 DAD를 작성할 때, 다음 방법 중 하나를 사용하여 XML 문서를 DB2 데이터 소스에 맵합니다.

  - SQL 맵핑을 사용하여 XML 파일 작성
  - RDB 노드 맵핑을 사용하여 XML 파일 작성
  - RDB 노드 맵핑을 사용하여 XML 파일 분석

  #### SQL 맵핑으로 작성

  1. 런치패드에서 |DAD 편집을 클릭하십시오. DAD 지정 창이 표시됩니다.
  2. 기존 DAD 파일을 편집할지 또는 새 DAD 파일을 작성할지 선택하십시오.

     새 DAD 파일을 작성하려면 다음을 수행하십시오.

     1. 파일 이름 필드는 공백으로 두십시오.
     2. 유형 목록에서 XML 콜렉션 SQL 맵핑을 선택하십시오.
     3. 다음을 클릭하여 유효성 검증 선택 창을 여십시오.

     기존 DAD 파일을 편집하려면 다음을 수행하십시오.

     1. DAD 파일 이름을 파일 이름 필드에 입력하거나 ...을 클릭하여 기존 DAD 파일을 찾아보십시오.
     2. 마법사가 지정된 DAD 파일을 인식하는지 검증하십시오.
        - 마법사가 지정된 DAD 파일을 인식하는 경우, 다음을 선택할 수 있으며 XML 콜렉션 SQL 맵핑이 유형 필드에 표시됩니다.
        - 마법사가 지정된 DAD 파일을 인식하지 않을 경우 다음을 선택할 수 없습니다. DAD 파일 이름을 다시 입력하거나 ...을 클릭하여 기존 DAD 파일을 다시 찾아보십시오. 다음을 선택할 수 있을 때까지 이전 단계를 반복하십시오.
     3. 다음을 클릭하여 유효성 검증 선택 창을 여십시오.
  3. 유효성 검증 선택 창에서 DTD로 XML 문서의 유효성을 검증할지 여부를 선택하십시오.
     - 유효성을 검증하려면 다음을 수행하십시오.
       1. DTD로 XML 문서 유효성 검증을 클릭하십시오.
       2. DTD ID 목록에서 유효성 검증에 사용할 DTD를 선택하십시오.

       DTD를 데이터베이스에 대한 DTD 저장소로 가져오지 않았다면 XML 문서의 유효성을 검증할 수 없습니다.

     - XML 문서의 유효성을 검증하지 않고 계속하려면, |유효성 검증 안함을 클릭하십시오.
  4. 다음을 클릭하여 텍스트 지정 창을 여십시오.
  5. 작성할 XML 문서의 프롤로그를 지정하려면 프롤로그를 프롤로그 필드에 입력하십시오.

         <?xml version="1.0"?>

     기존 DAD를 편집 중이라면, 프롤로그가 자동으로 프롤로그 필드에 표시됩니다.

  6. XML 문서의 문서 유형을 XML 문서에 대한 DTD를 가리키는 텍스트 지정 창의 Doctype 필드에 입력하십시오. 예:

         |<!DOCTYPE Order SYSTEM "C:\dxx\samples\dtd\getstart.dtd">

     기존 DAD를 편집 중이라면, 문서 유형이 자동으로 Doctype 필드에 표시됩니다.

  7. 다음을 클릭하여 SQL문 지정 창을 여십시오.
  8. 올바른 SQL SELECT 문을 SQL문 필드에 입력하십시오.

     기존 DAD를 편집 중이라면, SQL문이 자동으로 SQL문 필드에 표시됩니다.

  9. SQL 테스트를 클릭하여 SQL문의 유효성을 테스트하십시오.
     - SQL문이 올바른 경우, 샘플 결과가 샘플 결과 필드에 표시됩니다.
     - SQL문이 올바르지 않은 경우, 오류 메시지가 샘플 결과 필드에 표시됩니다. 오류 메시지는 SQL SELECT 문을 정정하고 다시 시도하도록 지시합니다.
  10. |다음을 클릭하여 SQL 맵핑 창을 여십시오.
  11. |SQL 맵핑 창 왼쪽에 있는 필드에서 클릭하여 맵핑할 요소 또는 속성 노드를 선택하십시오.

      XML 문서의 요소와 속성을 DB2 데이터에 해당하는 요소와 속성 노드에 맵하십시오. 이러한 노드는 XML 데이터에서 DB2 데이터로의 경로를 제공합니다.

      - 루트 노드를 추가하려면 다음을 수행하십시오.
        1. 루트 아이콘을 선택하십시오.
        2. 새 요소를 클릭하여 새 노드를 정의하십시오.
        3. 세부사항 상자에서 노드 유형을 요소로 지정하십시오.
        4. 루트 노드의 이름을 노드 이름 필드에 입력하십시오.
        5. 추가를 클릭하여 새 노드를 작성하십시오.

           맵에서 다른 모든 요소 및 속성 노드의 상위인 루트 노드 또는 요소를 작성했습니다. 지금 하위 요소와 속성을 이 노드에 추가할 수 있습니다.

      - 하위 요소 또는 속성 노드를 추가하려면 다음을 수행하십시오.
        1. 왼쪽에 있는 필드의 상위 노드를 클릭하여 하위 요소나 속성을 추가하십시오.

           상위 노드를 선택하지 않았다면 새 요소를 선택할 수 없습니다.

        2. 새 요소를 클릭하십시오.
        3. 세부사항 상자의 노드 유형 목록에서 노드 유형을 선택하십시오.

           노드 유형 목록은 맵의 해당 위치에서 유효한 노드 유형만을 표시합니다.

        4. 노드 이름을 세부사항 상자의 노드 이름 필드에 입력하십시오.
        5. 최하위 레벨 요소에 대한 속성 , 요소 또는 텍스트를 노드 유형을 지정했다면, 세부사항 상자의 컬럼 필드에서 컬럼을 선택하십시오.

           제한사항: 새 컬럼은 관리 마법사를 사용하여 작성할 수 없습니다. 컬럼을 노드 유형으로 지정하는 경우, DB2 데이터베이스에 이미 있는 컬럼만을 선택할 수 있습니다.

        6. 추가를 클릭하여 새 노드를 추가하십시오.

           왼쪽에 있는 필드에서 노드를 클릭하고 세부사항 상자에서 이에 대한 필요한 수정을 행함으로써 나중에 노드를 수정할 수 있습니다. 변경을 클릭하여 요소를 갱신하십시오.

           추가 프로세스를 반복하여 노드를 강조표시함으로써 하위 요소나 속성을 노드에 추가할 수도 있습니다.

        7. SQL 맵 편집을 계속하거나 다음을 클릭하여 DAD 지정 창을 여십시오.
      - 노드를 제거하려면 다음을 수행하십시오.
        1. 왼쪽에 있는 필드의 노드를 클릭하십시오.
        2. 제거를 클릭하십시오.
        3. SQL 맵 편집을 계속하거나 다음을 클릭하여 DAD 지정 창을 여십시오.

        최하위 레벨 노드를 제거하면 또 다른 요소가 최하위 레벨 노드가 되고 그에 대해 정의된 컬럼 이름이 필요할 수 있습니다.

  12. DAD 지정 창의 파일 이름 필드에 수정된 DAD 파일의 출력 파일 이름을 입력하십시오.
  13. 완료를 클릭하여 런치패드로 돌아가십시오.

  #### RDB_node 맵핑으로 작성

  1. 런치패드에서 |DAD 편집을 클릭하십시오. DAD 지정 창이 표시됩니다.
  2. 기존 DAD 파일을 편집할지 또는 새 DAD를 작성할지 선택하십시오.

     기존의 DAD를 편집하려면, 다음과 같이 하십시오.

     1. DAD 파일 이름을 파일 이름 필드에 입력하거나 ...을 클릭하여 기존 DAD를 찾아보십시오.
     2. 마법사가 지정된 DAD 파일을 인식하는지 검증하십시오.
        - 마법사가 지정된 DAD 파일을 인식하는 경우, 다음을 선택할 수 있으며 XML 콜렉션 RDB_node 맵핑이 유형 필드에 표시됩니다.
        - 마법사가 지정된 DAD 파일을 인식하지 않을 경우 다음을 선택할 수 없습니다. DAD 파일 이름을 파일 이름 필드에 다시 입력하거나 ...을 클릭하여 기존 DAD 파일을 다시 찾아보십시오. 다음을 선택할 수 있을 때까지 이러한 단계를 계속하십시오.
     3. 다음을 클릭하여 유효성 검증 선택 창을 여십시오.

     새 DAD를 작성하려면, 다음과 같이 하십시오.

     1. 파일 이름 필드는 공백으로 두십시오.
     2. 유형 목록에서 XML 콜렉션 RDB 노드 맵핑을 선택하십시오.
     3. 다음을 클릭하여 유효성 검증 선택 창을 여십시오.
  3. 유효성 검증 선택 창에서 DTD로 XML 문서의 유효성을 검증할지 여부를 선택하십시오.
     - 유효성을 검증하려면 다음을 수행하십시오.
       1. DTD로 XML 문서 유효성 검증을 클릭하십시오.
       2. DTD ID 목록에서 유효성 검증에 사용할 DTD를 선택하십시오.

       DTD를 데이터베이스에 대한 DTD 저장소로 가져오지 않았다면 XML 문서의 유효성을 검증할 수 없습니다.

     - XML 문서의 유효성을 검증하지 않고 계속하려면, |유효성 검증 안함을 클릭하십시오.
  4. 다음을 클릭하여 텍스트 지정 창을 여십시오.
  5. 프롤로그 이름을 텍스트 지정 창의 프롤로그 필드에 입력하십시오.

         <?xml version="1.0"?>

     기존 DAD를 편집 중이라면, 프롤로그가 자동으로 프롤로그 필드에 표시됩니다.

  6. XML 문서의 문서 유형을 Doctype 필드에 입력하십시오. 예:

         |<!DOCTYPE Order SYSTEM "C:\dxx\samples\dtd\getstart.dtd">

     기존 DAD를 편집 중이라면, 문서 유형이 자동으로 Doctype 필드에 표시됩니다.

  7. |다음을 클릭하여 RDB 노드 맵핑 창을 여십시오.
  8. |RDB 노드 맵핑 창 왼쪽에 있는 필드에서 클릭하여 맵핑할 요소 또는 속성 노드를 선택하십시오.

     XML 문서의 요소와 속성을 DB2 데이터에 해당하는 요소와 속성 노드에 맵하십시오. 이러한 노드는 XML 데이터에서 DB2 데이터로의 경로를 제공합니다.

  9. 루트 노드를 추가하려면 다음을 수행하십시오.
     1. 루트 아이콘을 선택하십시오.
     2. 새 요소를 클릭하여 새 노드를 정의하십시오.
     3. 세부사항 상자에서 노드 유형을 요소로 지정하십시오.
     4. 루트 노드의 이름을 노드 이름 필드에 입력하십시오.
     5. 추가를 클릭하여 새 노드를 작성하십시오.

        맵에서 다른 모든 요소 및 속성 노드의 상위인 루트 노드 또는 요소를 작성했습니다. 루트 노드는 하위 요소와 조인 조건을 가집니다.

        콜렉션의 일부인 각 테이블에 대한 테이블 노드를 추가하십시오.

        1. 루트 노드 이름을 강조표시하고 새 요소를 선택하십시오.
        2. 세부사항 상자에서 노드 유형을 테이블로 지정하십시오.
        3. 테이블 이름에서 테이블 이름을 선택하십시오. 테이블이 이미 있어야 합니다.
        4. 추가를 클릭하여 테이블 노드를 추가하십시오.
        5. 각 테이블에 대해 다음 단계를 반복하십시오.

        테이블 노드에 대한 조인 조건을 추가하십시오.

        1. 루트 노드 이름을 강조표시하고 새 요소를 선택하십시오.
        2. 세부사항 상자에서 노드 유형을 조건으로 지정하십시오.
        3. 조건 필드에 다음 구문을 사용하여 조인 조건을 입력하십시오.

               table_name.table_column = table_name.table_column AND
               table_name.table_column = table_name.table_column ...

           조인 조건을 작성하는 데 필요한 수만큼의 조건을 AND로 조인하여 포함시키십시오.

        4. 추가를 클릭하여 조건을 추가하십시오.

     지금 하위 요소와 속성을 이 노드에 추가할 수 있습니다.

  10. 하위 요소 또는 속성 노드를 추가하려면 다음을 수행하십시오.
      1. 왼쪽에 있는 필드의 상위 노드를 클릭하여 하위 요소나 속성을 추가하십시오.
      2. 새 요소를 클릭하십시오. 상위 노드를 선택하지 않았다면 새 요소를 선택할 수 없습니다.
      3. 세부사항 상자의 노드 유형 목록에서 노드 유형을 선택하십시오.

         노드 유형 목록은 맵의 해당 위치에서 유효한 노드 유형, 즉 요소 또는 속성만을 표시합니다.

      4. 요소 또는 속성의 이름을 노드 이름 필드에 입력하십시오.
      5. 최하위 레벨 요소에 대한 속성 또는 요소를 노드 유형으로 지정했다면, 세부사항 상자의 컬럼 필드에서 컬럼을 선택하십시오.

         제한사항: 새 컬럼은 관리 마법사를 사용하여 작성할 수 없습니다. 컬럼을 노드 유형으로 지정하는 경우, DB2 데이터베이스에 이미 있는 컬럼만을 선택할 수 있습니다.

      6. 추가를 클릭하여 새 노드를 추가하십시오.

         왼쪽에 있는 필드에서 노드를 클릭하고 세부사항 상자에서 이에 대한 필요한 수정을 행함으로써 나중에 노드를 수정할 수 있습니다. 변경을 클릭하여 요소를 갱신하십시오.

         추가 프로세스를 반복하여 노드를 강조표시함으로써 하위 요소나 속성을 노드에 추가할 수도 있습니다.

      7. 요소 또는 속성 노드의 내용을 관계형 테이블에 맵하려면 다음을 수행하십시오.
         1. 텍스트 노드를 지정하십시오.
            1. 상위 노드를 클릭하십시오.
            2. 새 요소를 클릭하십시오.
            3. 노드 유형 필드에서 텍스트를 선택하십시오.
            4. 추가를 클릭하여 노드를 추가하십시오.
         2. 테이블 노드를 추가하십시오.
            1. 방금 작성한 텍스트 노드를 선택하고 새 요소를 클릭하십시오.
            2. 노드 유형 필드에서 테이블을 선택하고 요소에 대한 테이블 이름을 지정하십시오.
            3. 추가를 클릭하여 노드를 추가하십시오.
         3. 컬럼 노드를 추가하십시오.
            1. 다시 텍스트 노드를 선택하고 새 요소를 클릭하십시오.
            2. 노드 유형 필드에서 컬럼을 선택하고 요소에 대한 컬럼 이름을 지정하십시오.
            3. 추가를 클릭하여 노드를 추가하십시오.

            제한사항: 새 컬럼은 관리 마법사를 사용하여 작성할 수 없습니다. 컬럼을 노드 유형으로 지정하는 경우, DB2 데이터베이스에 이미 있는 컬럼만을 선택할 수 있습니다.

         4. 선택적으로 컬럼에 대한 조건을 추가하십시오.
            1. 다시 텍스트 노드를 선택하고 새 요소를 클릭하십시오.
            2. 노드 유형 필드에서 조건을 선택하고 다음 구문으로 조건을 선택하십시오.

                   operator LIKE|<|>|= value

            3. 추가를 클릭하여 노드를 추가하십시오.
      8. RDB_node 맵 편집을 계속하거나 다음을 클릭하여 DAD 지정 창을 여십시오.
  11. 노드를 제거하려면 다음을 수행하십시오.
      1. 왼쪽에 있는 필드의 노드를 클릭하십시오.
      2. 제거를 클릭하십시오.
      3. RDB_node 맵 편집을 계속하거나 다음을 클릭하여 DAD 지정 창을 여십시오.
  12. DAD 지정 창의 파일 이름 필드에 수정된 DAD의 출력 파일 이름을 입력하십시오.
  13. 완료를 클릭하여 노드를 제거하고 런치패드로 돌아가십시오.

  #### RDB_node 맵핑으로 분석

  1. 런치패드에서 |DAD 편집을 클릭하십시오. DAD 지정 창이 표시됩니다.
  2. 기존 DAD 파일을 편집할지 또는 새 DAD를 작성할지 선택하십시오.

     기존의 DAD를 편집하려면, 다음과 같이 하십시오.

     1. DAD 파일 이름을 파일 이름 필드에 입력하거나 ...을 클릭하여 기존 DAD를 찾아보십시오.
     2. 마법사가 지정된 DAD 파일을 인식하는지 검증하십시오.
        - 마법사가 지정된 DAD 파일을 인식하는 경우, 다음을 선택할 수 있으며 XML 콜렉션 RDB_node 맵핑이 유형 필드에 표시됩니다.
        - 마법사가 지정된 DAD 파일을 인식하지 않는 경우, 다음을 선택할 수 없습니다. DAD 파일 이름을 파일 이름 필드에 다시 입력하거나 ...을 클릭하여 기존 DAD 파일을 다시 찾아보십시오. 다음을 선택할 수 있을 때까지 이러한 단계를 계속하십시오.
     3. 다음을 클릭하여 유효성 검증 선택 창을 여십시오.

     새 DAD를 작성하려면, 다음과 같이 하십시오.

     1. 파일 이름 필드는 공백으로 두십시오.
     2. XML 콜렉션 RDB_node 맵핑을 유형 목록에서 선택하십시오.
     3. 다음을 클릭하여 유효성 검증 선택 창을 여십시오.
  3. 유효성 검증 선택 창에서 DTD로 XML 문서의 유효성을 검증할지 여부를 선택하십시오.
     - 유효성을 검증하려면 다음을 수행하십시오.
       1. DTD로 XML 문서 유효성 검증을 클릭하십시오.
       2. DTD ID 목록에서 유효성 검증에 사용할 DTD를 선택하십시오.

       DTD를 데이터베이스에 대한 DTD 저장소로 가져오지 않았다면 XML 문서의 유효성을 검증할 수 없습니다.

     - XML 문서의 유효성을 검증하지 않고 계속하려면, |유효성 검증 안함을 클릭하십시오.
  4. 다음을 클릭하여 텍스트 지정 창을 여십시오.
  5. XML 문서만을 분석하는 중이라면 프롤로그 필드를 무시하십시오. 작성 및 분석 모두에 DAD 파일을 사용 중이라면, 프롤로그 이름을 텍스트 지정 창의 프롤로그 필드에 입력하십시오. DB2 데이터에 대한 XML 문서 작성을 취소하는 경우에는 프롤로그가 필요치 않습니다.

         <?xml version="1.0"?>

     기존 DAD를 편집 중이라면, 프롤로그가 자동으로 프롤로그 필드에 표시됩니다.

  6. XML 문서만을 분석하는 중이라면 프롤로그 필드를 무시하십시오. 작성 및 분석 모두에 DAD 파일을 사용하는 경우, XML 문서의 문서 유형을 Doctype 필드에 입력하십시오.

     기존 DAD를 편집 중이라면, 문서 유형이 자동으로 Doctype 필드에 표시됩니다. 예:

         |<!DOCTYPE Order SYSTEM "C:\dxx\samples\dtd\getstart.dtd">

  7. 다음을 클릭하여 RDB 맵핑 창을 여십시오.
  8. RDB 맵핑 창의 왼쪽에 있는 필드에서 클릭하여 맵할 요소 또는 속성 노드를 선택하십시오.

     XML 문서의 요소와 속성을 DB2 데이터에 해당하는 요소와 속성 노드에 맵하십시오. 이러한 노드는 XML 데이터에서 DB2 데이터로의 경로를 제공합니다.

  9. 루트 노드를 추가하려면 다음을 수행하십시오.
     1. 루트 아이콘을 선택하십시오.
     2. 새 요소를 클릭하여 새 노드를 정의하십시오.
     3. 세부사항 상자에서 노드 유형을 요소로 지정하십시오.
     4. 루트 노드의 이름을 노드 이름 필드에 입력하십시오.
     5. 추가를 클릭하여 새 노드를 작성하십시오.

        맵에서 다른 모든 요소 및 속성 노드의 상위인 루트 노드 또는 요소를 작성했습니다. 루트 노드는 하위 요소와 조인 조건을 가집니다.

        콜렉션의 일부인 각 테이블에 대한 테이블 노드를 추가하십시오.

        1. 루트 노드 이름을 강조표시하고 새 요소를 선택하십시오.
        2. 세부사항 상자에서 노드 유형을 테이블로 지정하십시오.
        3. 테이블 이름에서 테이블의 이름을 선택하십시오. 테이블이 이미 있어야 합니다.
        4. 테이블에 대한 키 컬럼을 테이블 키 필드에 지정하십시오.
        5. 추가를 클릭하여 테이블 노드를 추가하십시오.
        6. 각 테이블에 대해 다음 단계를 반복하십시오.

        테이블 노드에 대한 조인 조건을 추가하십시오.

        1. 루트 노드 이름을 강조표시하고 새 요소를 선택하십시오.
        2. 세부사항 상자에서 노드 유형을 조건으로 지정하십시오.
        3. 조건 필드에 다음 구문을 사용하여 조인 조건을 입력하십시오.

               table_name.table_column = table_name.table_column AND
               table_name.table_column = table_name.table_column ...

        4. 추가를 클릭하여 조건을 추가하십시오.

     지금 하위 요소와 속성을 이 노드에 추가할 수 있습니다.

  10. 하위 요소 또는 속성 노드를 추가하려면 다음을 수행하십시오.
      1. 왼쪽에 있는 필드의 상위 노드를 클릭하여 하위 요소나 속성을 추가하십시오.

         상위 노드를 선택하지 않았다면 새로 작성을 선택할 수 없습니다.

      2. 새 요소를 클릭하십시오.
      3. 세부사항 상자의 노드 유형 목록에서 노드 유형을 선택하십시오.

         노드 유형 목록은 맵의 해당 위치에서 유효한 노드 유형, 즉 요소 또는 속성만을 표시합니다.

      4. 추가를 클릭하여 새 노드를 추가하십시오. 왼쪽에 있는 필드에서 노드를 클릭하고 세부사항 상자에서 이에 대한 필요한 수정을 행함으로써 나중에 노드를 수정할 수 있습니다. 변경을 클릭하여 요소를 갱신하십시오.
      5. 요소 또는 속성 노드의 내용을 관계형 테이블에 맵하려면 다음을 수행하십시오.
         1. 텍스트 노드를 지정하십시오.
            1. 상위 노드를 클릭하십시오.
            2. 새 요소를 클릭하십시오.
            3. 노드 유형 필드에서 텍스트를 선택하십시오.
            4. 추가를 클릭하여 노드를 추가하십시오.
         2. 테이블 노드를 추가하십시오.
            1. 방금 작성한 텍스트 노드를 선택하고 새 요소를 클릭하십시오.
            2. 노드 유형 필드에서 테이블을 선택하고 요소에 대한 테이블 이름을 지정하십시오.
            3. 추가를 클릭하여 노드를 추가하십시오.
         3. 컬럼 노드를 추가하십시오.
            1. 다시 텍스트 노드를 선택하고 새 요소를 클릭하십시오.
            2. 노드 유형 필드에서 컬럼을 선택하고 요소에 대한 컬럼 이름을 지정하십시오.
            3. 컬럼에 대한 기본 데이터 유형을 유형 필드에 지정하고, 태그가 없는 데이터를 저장하게 될 컬럼의 유형을 지정하십시오.
            4. 추가를 클릭하여 노드를 추가하십시오.

            제한사항: 새 컬럼은 관리 마법사를 사용하여 작성할 수 없습니다. 컬럼을 노드 유형으로 지정하는 경우, DB2 데이터베이스에 이미 있는 컬럼만을 선택할 수 있습니다.

         4. 선택적으로 컬럼에 대한 조건을 추가하십시오.
            1. 다시 텍스트 노드를 선택하고 새 요소를 클릭하십시오.
            2. 노드 유형 필드에서 조건을 선택하고 다음 구문으로 조건을 선택하십시오.

                   operator LIKE|<|>|= value

            3. 추가를 클릭하여 노드를 추가하십시오.
      6. RDB_node 맵 편집을 계속하거나 다음을 클릭하여 DAD 지정 창을 여십시오.
  11. 노드를 제거하려면 다음을 수행하십시오.
      1. 왼쪽에 있는 필드의 노드를 클릭하십시오.
      2. 제거를 클릭하십시오.
      3. RDB_node 맵 편집을 계속하거나 다음을 클릭하여 DAD 지정 창을 여십시오.
  12. DAD 지정 창의 파일 이름 필드에 수정된 DAD의 출력 파일 이름을 입력하십시오.
  13. 완료를 클릭하여 노드를 제거하고 런치패드로 돌아가십시오.

  # XML 컬럼에 대한 작업

  이 마법사에서 XML Extender에 대한 XML 컬럼을 추가, 사용 또는 사용 불가능하게 할 수 있습니다.

  ## 필드 및 제어사항

  ### 타스크 선택(컬럼의 경우)

  XML 컬럼 추가
    컬럼을 테이블에 추가할 수 있는 XML 컬럼 추가 창을 열려면 선택하십시오. 이 컬럼에는 XML 문서가 포함됩니다. 이 옵션은 데이터베이스가 사용 가능한 경우에만 사용할 수 있습니다.

  |XML 컬럼 사용
    |데이터베이스에 연결하고 XML Extender UDT를 포함할 수 있도록 XML 컬럼을 사용할 수 있는 XML 컬럼 사용 창을 열 경우에 선택하십시오. 이 옵션은 데이터베이스가 사용 가능하고 XML 문서에 대한 컬럼이 작성된 경우에만 사용할 수 있습니다.

  |XML 컬럼 사용 안함
    |기존의 컬럼을 사용 불가능하게 할 수 있는 XML 컬럼 사용 안함 창을 열 경우에 선택하십시오. 데이터베이스를 사용할 수 없거나 사용 가능한 XML 컬럼이 없는 경우에는 이 옵션이 사용 가능하지 않습니다. 사용 불가능한 컬럼은 더 이상 XML 문서를 포함할 수 없습니다. XML 테이블을 제거하기 전에 XML 컬럼을 사용 불가능하게 해야 합니다. 테이블이 제거되고 그의 XML 컬럼이 사용 불가능하게 되지 않았다면, XML Extender가 작성된 부가 테이블과 XML 컬럼 항목을 XML 사용법 테이블에 보존합니다.

  다음
    XML 컬럼을 추가, 사용 또는 사용 불가능하게 하려고 선택한 창을 엽니다.

  완료
    컬럼에 대한 작업을 완료한 경우 사용 가능합니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### XML 컬럼 추가

  테이블 이름
    테이블 이름을 입력하거나 사용 가능한 테이블 목록에서 이름을 선택하십시오. XML 컬럼을 추가하려면 테이블을 정의해야 합니다. 예:

        SALES_DB

  컬럼 이름
    XMl 컬럼에 사용하려는 이름을 입력하십시오. 예:

        ORDER

  |데이터 유형
    사용 가능한 유형 목록에서 데이터 유형을 선택하십시오(예를 들어 XMLCLOB, XMLVARCHAR 또는 XMLFILE). 예:

        XMLVARCHAR

  뒤로
    XML 컬럼에 대한 작업에 사용한 타스크 선택 창을 엽니다.

  완료
    XML 컬럼을 추가하고 런치패드로 돌아갑니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### XML 컬럼 사용

  테이블 이름
    XML 컬럼이 있는 테이블의 이름을 입력하거나 사용 가능한 테이블 이름 목록에서 이름을 선택하십시오. 예:

        SALES_TAB

  컬럼 이름
    테이블의 기존 XML 컬럼 이름을 입력하거나 사용 가능한 컬럼 목록에서 이름을 선택하십시오. 예:

        ORDER

  DAD 파일 이름
    XML 문서를 XML 컬럼과 부가 테이블에 맵하는 DAD 파일의 위치를 입력하거나 ...을 클릭하여 기존의 DAD 파일을 찾아보십시오. 예:

        c:\dxx\samples\dad\getstart.dad

  테이블 공간
    선택사항: XML 컬럼과 연관된 부가 테이블에 대해 이전에 작성된 테이블 공간의 이름을 입력하십시오. 테이블 공간을 지정하지 않으면 기본 테이블 공간이 사용됩니다.

  기본 뷰
    선택사항: XML 테이블과 관련된 모든 부가 테이블을 조인하는 기본 뷰의 이름을 입력하십시오.

  |루트 ID
    권장사항: 모든 부가 테이블과 응용프로그램 테이블을 연관시키기 위해 테이블에 있는 기본 키의 컬럼 이름을 입력하십시오. 루트 ID를 지정하지 않으면, XML Extender가 DXXROOT_ID 컬럼을 테이블에 추가하고 식별자를 생성합니다.

  뒤로
    XML 컬럼에 대한 작업에 사용한 타스크 선택 창을 엽니다.

  완료
    XML 컬럼을 사용 가능하게 하고 런치패드로 돌아갑니다. 컬럼을 사용 가능하게 하기 위해, XML Extender는 XML 테이블에 기본 키가 있는지 여부를 판별하고 DAD 파일에 지정된 부가 테이블을 작성하며 XML 테이블과 부가 테이블에 대한 기본 뷰를 작성합니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### XML 컬럼 사용 안함

  테이블 이름
    XML 컬럼이 있는 테이블의 이름을 입력하거나 사용 가능한 테이블 목록에서 이름을 선택하십시오.

  컬럼 이름
    테이블의 기존 컬럼 이름을 입력하거나 컬럼 이름 목록에서 이름을 선택하십시오.

  뒤로
    XML 컬럼에 대한 작업에 사용한 타스크 선택 창을 엽니다.

  완료
    XML 컬럼을 사용 불가능하게 하고 런치패드로 돌아갑니다. 사용 불가능하게 된 XML 컬럼은 더 이상 XML 문서를 포함할 수 없습니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ## 타스크

  ### XML 컬럼 추가

  1. 런치패드에서 XML 컬럼에 대한 작업을 클릭하십시오. 타스크 선택 창이 열립니다.
  2. XML 컬럼 추가를 클릭하십시오. XML 컬럼 추가 창이 열립니다.
  3. 테이블 이름 목록에서 테이블 이름을 선택하거나 변경하려는 테이블의 이름을 입력하십시오.
  4. 테이블에 추가할 컬럼의 이름을 컬럼 이름 필드에 입력하십시오.
  5. |자료 유형 목록에서 컬럼의 UDT를 선택하십시오.
  6. 완료를 클릭하여 XML 유형의 컬럼을 추가하십시오.

  ### XML 컬럼 사용

  1. 런치패드에서 XML 컬럼에 대한 작업을 클릭하여 XML Extender 컬럼 관련 타스크를 보십시오. 타스크 선택 창이 열립니다.
  2. |XML 컬럼 사용을 클릭한 후 다음을 클릭하여 데이터베이스의 기본의 테이블 컬럼을 사용 가능하게 하십시오.
  3. 테이블 이름 필드에서 XML 컬럼을 포함하는 테이블을 선택하십시오.
  4. 컬럼 이름 필드에서 사용 가능화하고 있는 컬럼을 선택하십시오. 컬럼이 존재해야 하고 XML 유형이어야 합니다.
  5. DAD 경로와 파일 이름을 DAD 파일 이름 필드에 입력하거나 ...을 클릭하여 기존 DAD 파일을 찾아보십시오.
  6. 선택적으로 기존 테이블 공간의 이름을 테이블 공간 필드에 입력하십시오.

     테이블 공간은 XML Extender가 작성한 부가 테이블을 포함합니다. 테이블 공간을 지정하면 부가 테이블이 지정된 테이블 공간에 작성됩니다. 테이블 공간을 지정하지 않으면 부가 테이블이 기본 테이블 공간에 작성됩니다.

  7. 선택적으로 기본 뷰의 이름을 기본 뷰 필드에 입력하십시오.

     지정되는 경우, 기본 뷰는 컬럼이 사용 가능할 때 자동으로 작성되고 XML 테이블과 모든 관련 부가 테이블을 조인합니다.

  8. 선택적으로, 응용프로그램 테이블의 기본 키 컬럼 이름을 루트 ID 필드에 입력하십시오. 이것은 권장사항입니다.

     XML Extender는 루트 ID의 값을 고유 식별자로 사용하여 모든 부가 테이블을 응용프로그램 테이블과 연관시킵니다. 지정되지 않으면 XML Extender가 DXXROOT_ID 컬럼을 응용프로그램 테이블에 추가하고 식별자를 생성합니다.

  9. 완료를 클릭하여 XML 컬럼을 사용 가능하게 하고 부가 테이블을 작성한 다음 런치패드로 돌아가십시오.
     - 컬럼이 정상적으로 사용 가능하게 되면 `컬럼 사용 가능화 성공` 메시지가 표시됩니다.
     - 컬럼이 정상적으로 사용 가능하게 되지 않으면 오류 상자가 표시됩니다. 컬럼이 정상적으로 사용 가능하게 될 때까지 입력 필드의 값을 정정하십시오.

  ### XML 컬럼 사용 안함

  1. 런치패드에서 XML 컬럼에 대한 작업을 클릭하여 XML Extender 컬럼 관련 타스크를 보십시오. 타스크 선택 창이 열립니다.
  2. |타스크 선택 창에서 XML 컬럼 사용 안함을 클릭한 후 다음을 클릭하여 데이터베이스의 기존 테이블 컬럼을 사용 불가능하게 하십시오.
  3. 테이블 이름 필드에서 XML 컬럼을 포함하는 테이블을 선택하십시오.
  4. 컬럼 이름 필드에서 사용 불가능한 컬럼을 선택하십시오.
  5. 완료를 클릭하십시오.
     - 컬럼이 정상적으로 사용 불가능하게 되면 `컬럼 사용 불가능화 성공` 메시지가 표시됩니다.
     - 컬럼이 정상적으로 사용 불가능하게 되지 않으면 오류 상자가 표시됩니다. 컬럼이 정상적으로 사용 불가능하게 될 때까지 입력 필드의 값을 정정하십시오.

  # XML 콜렉션에 대한 작업

  이 마법사에서 XML 콜렉션을 사용하거나 사용 하지 않을 수 있습니다.

  ## 필드 및 제어사항

  ### 타스크 선택(콜렉션의 경우)

  XML 콜렉션 사용
    XML 콜렉션 사용 창을 열려면 선택하십시오. XML 콜렉션을 사용하여 DAD 파일을 구문분석하고 XML 문서 및 레코드 제어 정보 관련 테이블과 컬럼을 식별할 수 있습니다. 이 옵션은 데이터베이스가 사용 가능하고 DAD 파일이 있는 경우에만 사용할 수 있습니다.

  XML 콜렉션 사용 안함
    테이블과 컬럼을 XML 콜렉션의 일부로 식별하는 표시문자를 제거할 수 있는 콜렉션 사용 안함 창을 열려면 선택하십시오. 콜렉션을 사용할 수 없는 경우에는 이 옵션이 사용 가능하지 않습니다.

  다음
    XML 콜렉션을 사용 또는 사용 불가능하게 하려고 선택한 창을 엽니다.

  완료
    콜렉션에 대한 작업을 완료한 경우 사용 가능합니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### XML 콜렉션 사용

  콜렉션 이름
    사용하려는 XML 콜렉션의 이름을 입력하십시오.

  DAD 파일 이름
    문서를 작성하거나 분석하는 데 사용되는 DB2 테이블에 XML 문서 구조를 맵하는 DAD 파일의 이름을 입력하거나 ...을 클릭하여 기존의 DAD 파일을 찾아보십시오.

  ...
    기존의 DAD 파일 이름을 선택하기 위해 찾기 창을 엽니다.

  테이블 공간
    이전에 작성된 테이블 공간의 이름을 입력하십시오. 테이블 공간에는 작성 또는 분석용으로 생성된 새 DB2 테이블이 들어갑니다.

  뒤로
    XML 콜렉션에 대한 작업에 사용한 타스크 선택 창을 엽니다.

  완료
    XML 콜렉션을 사용 가능하게 하고 런치패드로 돌아갑니다. 콜렉션을 사용하기 위해 XML Extender는 DAD 파일을 사용하여 XML 문서의 테이블 및 컬럼과 XML_USAGE 테이블의 레코드 제어 정보를 식별했습니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ### XML 콜렉션 사용 안함

  콜렉션 이름
    콜렉션 목록에서 사용 불가능하게 하려는 XML 콜렉션의 이름을 선택하십시오.

  뒤로
    XML 콜렉션에 대한 작업에 사용한 타스크 선택 창을 엽니다.

  완료
    XML 콜렉션을 사용 불가능하게 하고 런치패드로 돌아갑니다. 콜렉션을 사용 불가능하게 하기 위해 XML Extender는 테이블과 컬럼을 XML 콜렉션의 일부로 식별하는 표시문자를 제거합니다.

  취소
    마법사를 취소하고 런치패드로 돌아갑니다.

  ## 타스크

  ### XML 콜렉션 사용

  1. 런치패드에서 XML 콜렉션에 대한 작업을 클릭하십시오. 타스크 선택 창이 표시됩니다.
  2. |XML 콜렉션 사용을 클릭한 후 다음을 클릭하십시오. 콜렉션 사용 창이 표시됩니다.
  3. 콜렉션 이름 필드에서 사용 가능하게 하려는 콜렉션의 이름을 목록에서 선택하십시오.
  4. DAD 파일 이름을 DAD 파일 이름 필드에 입력하거나 ...을 클릭하여 기존 DAD 파일을 찾아보십시오.
  5. 선택적으로 이전에 작성된 테이블 공간의 이름을 테이블 공간 필드에 입력하십시오.

     테이블 공간에는 분석용으로 생성된 새 DB2 테이블이 들어갑니다.

  6. 완료를 클릭하여 콜렉션을 사용 가능하게 하고 런치패드로 돌아가십시오.
     - 콜렉션이 정상적으로 사용 가능하게 되면 `콜렉션 사용 가능화 성공` 메시지가 표시됩니다.
     - 콜렉션이 정상적으로 사용 가능하게 되지 않으면 오류 상자가 표시됩니다. 콜렉션이 정상적으로 사용 가능하게 될 때까지 입력 필드의 값을 정정하십시오.

  ### XML 콜렉션 사용 안함

  1. 런치패드에서 XML 콜렉션에 대한 작업을 클릭하여 XML Extender 콜렉션 관련 타스크를 보십시오. 타스크 선택 창이 표시됩니다.
  2. XML 콜렉션 사용 안함을 클릭하고 다음을 클릭하여 XML 콜렉션을 사용 불가능하게 하십시오. 콜렉션 사용 안함 창이 표시됩니다.
  3. 콜렉션 이름 필드에 사용 불가능하게 하려는 콜렉션의 이름을 입력하십시오.
  4. 완료를 클릭하여 콜렉션을 사용 불가능하게 하고 런치패드로 돌아가십시오.
     - 콜렉션이 정상적으로 사용 불가능하게 되면 `콜렉션 사용 불가능화 성공` 메시지가 표시됩니다.
     - 콜렉션이 정상적으로 사용 불가능하게 되지 않으면 오류 상자가 표시됩니다. 콜렉션이 정상적으로 사용 불가능하게 될 때까지 입력 필드의 값을 정정하십시오.