새 Adabas 테이블 마법사를 사용하여 Adabas 데이터베이스에서 테이블로 정보를
맵핑할 수 있습니다.
테이블의 기반으로 사용할 데이터 구조의 위치를 지정합니다. Classic Data Architect를
데이터 서버에 연결한 후, 데이터 서버를 Adabas 데이터베이스에 연결하여 지정한 정보를
검색합니다.
데이터베이스 및 스키마 선택 페이지
이 페이지를 사용하여
프로젝트에서 테이블을 작성할 데이터 모델 및 스키마를 선택합니다.
- 데이터베이스 모델
- 테이블을 작성할 데이터베이스 모델의 경로 및 이름을
입력합니다. 예를 들어 프로젝트 이름이 MyProject이고 데이터베이스 모델 이름이
MyModel인 경우 \MyProject\MyModel을 입력합니다.
찾아보기를 누르면 데이터베이스 모델을 선택할 수 있습니다.
- 스키마 이름
- 테이블을 작성할 스키마를 선택하거나 새 스키마를
입력합니다.
연결 선택 페이지
이 페이지를 사용하여
Adabas 데이터베이스에 연결할 때 사용할 연결을 선택합니다. 기존 연결을
사용하거나 새 연결을 작성할 수 있습니다.
새 연결을 작성하려면
다음을 눌러서 연결을 설정합니다.
- 새 연결 작성
- Adabas 데이터베이스에 액세스하도록 구성된 데이터 서버에 대한
연결을 작성해야 하는 경우 이 제어를 선택합니다. 다음을
누르면 새 연결을 작성할 수 있습니다.
- 기존 연결 사용
- 데이터 서버에 대한 기존 연결을 통해 Adabas 데이터베이스에
액세스하려는 경우 이 제어를 선택합니다.
- 기존 연결
- 데이터 서버에 대한 기존 연결에서 선택합니다.
연결하는 데이터 서버는 테이블에 맵핑할 정보를 포함하는 Adabas 데이터베이스에
액세스하도록 구성되어 있어야 합니다. 다음을 누르면
Classic Data Architect가 사용자 ID 및 암호를 입력하도록 프롬프트를 표시하고
데이터 서버에 대한 연결을 시도합니다.
연결 매개변수 페이지
새 연결을 작성하려면
이 페이지를 사용하여 연결을 설정합니다.
- 연결 ID
- 이 제어를 사용하여 연결에 대한 이름을 지정합니다.
- 디폴트 이름 지정 규칙 사용
- 연결 이름을 데이터 소스 필드에 제공한
이름으로 지정하도록 선택합니다.
- 연결 이름
- 디폴트 이름 지정 규칙을 사용하지 않으려는 경우
연결 이름을 제공합니다.
- JDBC 드라이버
- 값이 Classic Integration Server JDBC 드라이버인지 확인합니다. 이 드라이버는
eclipse\plugins\com.ibm.datatools.db2.cac_1.0.0\driver 디렉토리에 있습니다.
- 연결 URL 세부사항
- 이 제어를 사용하여 연결 URL을 빌드합니다.
- 데이터 소스
- 연결할 쿼리 프로세서 이름을 지정합니다. 쿼리 프로세서는 클라이언트
응용프로그램에서 요청을 수신하고 클라이언트에 대한 데이터에 액세스하므로 종종
데이터 소스라고도 합니다.
- 호스트
- 연결할 데이터 서버의 IP 주소 또는 호스트 이름을
지정합니다.
- 포트 번호
- 쿼리 프로세서가 요청에 대해 대기(listen)하는
포트 번호를 지정합니다.
- 코드 페이지
- 데이터 서버에 전송된 메시지에서 사용할 코드 페이지를
지정합니다. 데이터 서버는
z/OS®에서
EBCDIC 데이터만 지원합니다.
Java™는
유니코드를 사용하여 문자열 및 문자 데이터를 표시하므로
JDBC 드라이버는 유니코드 문자열을 EBCDIC 형식으로 변환합니다. 드라이버는
코드 페이지 등록 정보 또는 매개변수를 사용하여 변환을 수행합니다.
- JDBC 드라이버 클래스
- 드라이버 클래스가 com.ibm.cac.jdbc.Driver인지 확인합니다.
- 클래스 위치
- 표시된 경로가 cacjdbc21.jar 파일을 가리키는지 확인합니다. 파일은
plugins\com.ibm.datatools.db2.cac_1.0.0\driver\ 디렉토리에 있습니다.
- 연결 URL
- 데이터 서버에서 지정된 쿼리 프로세서에 연결할 때 사용할 URL을
표시합니다. URL은 연결 URL 세부사항과 관련하여 다른 필드에서 제공한 값에서
생성됩니다. 직접 URL을 편집할 수도 있습니다.
Adabas 옵션 페이지
이 페이지를 사용하여 마법사가
테이블을 정의하기 위해 생성할 DDL에 대한 다양한 옵션을 설정합니다. 또한
테이블 사용 방법을 지정할 수 있습니다.
- 날짜 형식
- Adabas DATE 필드에서 사용할 형식을 선택합니다.
선택 항목에 대한 설명은 Adabas 데이터베이스의 DATE 및 TIME 데이터 유형을
참조하십시오.
디폴트 형식 MM/DD/YY를 사용하지 않으려는 경우
DATE 데이터 유형의 대체 형식을 지정할 수 있습니다.
다음은
Classic Data Architect에서 지원되는 DATE 형식입니다. 여기서 DD는 월의 일, MM은
년의 월(1월인 경우 "01"), YY는 2자리 연도(2006년인 경우 "06"), YYYY는 세기 및 연도
정보(2006년인 경우 그대로 "2006")를 나타냅니다.
다음 예에서는 2006년 1월 31일에 대한 각 형식을 보여줍니다.
표 1. Classic Data Architect에서 지원되는 날짜 형식DATE 데이터 유형 형식 |
2006년 1월 31일 렌더링 |
DD/MM/YY |
31/01/06 |
DD.MM.YY |
31.01.06 |
YY-MM-DD |
06-01-31 |
DD/MM/YYYY |
31/01/2006 |
DD.MM.YYYY |
31.01.2006 |
YYYY-MM-DD |
2006-01-31 |
MM/DD/YYYY |
01/31/2006 |
MM/DD/YY |
01/31/06 |
YYYYMMDD |
20060131 |
월은
2자리로 렌더링하는 대신, 영어(미국) 이름의 처음 3자 또는 전체 영어(미국) 이름의
소문자로 렌더링할 수도 있습니다.
표 2. Classic Data Architect에서 지원되는 영어(미국) 이름 날짜 형식DATE 데이터 유형 형식 |
2006년 1월 31일 렌더링 |
DD mmm YYYY |
31 Jan 2006 |
DD mmmmmmmmm YYYY |
31 January 2006 |
Classic
Data Architect는 DDD 구문을 사용하여 월과 일을 율리우스력으로
표시하도록 지원합니다.
표 3. Classic Data Architect에서 지원하는 율리우스력 날짜 형식DATE 데이터 유형 형식 |
2006년 1월 31일 렌더링 |
YYYYDDD |
2006031 |
- 시간 형식
- Adabas TIME 필드에서 사용할 형식을 선택합니다.
선택 항목에 대한 설명은 Adabas 데이터베이스의 DATE 및 TIME 데이터 유형을
참조하십시오.
디폴트 형식 HH/MI/SS를 사용하지 않으려는 경우
TIME 데이터 유형의 대체 형식을 지정할 수 있습니다.
다음은
Classic Data Architect에서 지원되는 TIME 형식입니다. 여기서 HH는
24시간으로 계산한 시간이고, MI는 분, SS는 초를 나타냅니다. 다음 예에서는
2006년 1월 31일, 오후 3:29:45에 대한 각 형식을 보여줍니다.
표 4. Classic Data Architect에서 지원되는 날짜 및 시간 형식TIME 데이터 유형 형식 |
2006년 1월 31일 오후 3:29:45 렌더링 |
DD/MM/YYYY HH:MI:SS |
31/01/2006 15:29:45 |
DD.MM.YYYY HH:MI:SS |
31.01.2006 15:29:45 |
YYYY-MM-DD HH:MI:SS |
2006-01-31 15:29:45 |
YYYYMMDD HH:MI:SS |
20060131 15:29:45 |
YYYYDDD HH:MI:SS |
2006031 15:29:45 |
MM/DD/YYYY HH:MI:SS |
01/31/2006 15:29:45 |
MM/DD/YY HH:MI:SS |
01/31/06 15:29:45 |
DD mmm YYYY HH:MI:SS |
31 Jan 2006 15:29:45 |
- VARCHAR 최대 길이
- VARCHAR 필드의 최대 허용 길이를 입력합니다.
개별 컬럼에서 이 값을 겹쳐쓰려면 프로젝트에서 테이블을 작성한 후
해당 컬럼의 등록 정보 보기에서 이를 수행할 수 있습니다.
컬럼의 등록 정보 보기를
보려면 데이터 프로젝트 탐색기에서 테이블을 펼치고 해당 컬럼을 선택합니다.
- LVARCHAR 최대 길이
- LVARCHAR 필드의 최대 허용 길이를 입력합니다.
개별 컬럼에서 이 값을 겹쳐쓰려면 프로젝트에서 테이블을 작성한 후
해당 컬럼의 등록 정보 보기에서 이를 수행할 수 있습니다.
컬럼의 등록 정보 보기를
보려면 데이터 프로젝트 탐색기에서 테이블을 펼치고 해당 컬럼을 선택합니다.
- 최대 발생 빈도
- Adabas 파일에서 여러 번 나오는 모든 필드에 대해
최대 어커런스 수를 입력합니다. 개별 필드의 디폴트값을 겹쳐쓸 수는 있지만
이 디폴트값은 전체 테이블에 적용됩니다. 값을 지정하지 않으면
Classic Data Architect는 Predict에서 지정한 어커런스 계수 값을
사용합니다. Predict가 사용 불가능하면 0 값을 사용합니다.
- 테이블 사용법 선택
- 테이블을 사용하는 방법을 지정합니다.
- 쿼리
- Classic 페더레이션에서 데이터를 검색할 때 테이블을 사용하도록
지정합니다.
- 갱신
- Classic 페더레이션에서 데이터를 갱신할 때 테이블을 사용하도록
지정합니다.
- 변경 캡처
- 테이블을 발행 또는 서브스크립션에 대한 소스 테이블로
사용하도록 지정합니다.
- 주석
- 테이블과 연관시키려는 주석(예: 테이블 작성 날짜 및 시간과
해당 테이블에 포함된 레코드)을 입력합니다.
Adabas 발견 옵션 페이지
이 페이지를 사용하여
Classic Data Architect가 테이블의 기반으로 사용할 Adabas 정보를 찾는 데 도움이 되는
매개변수 값을 제공합니다.
- 뷰 이름
- 컬럼에 맵핑하려는 필드를 포함하는 Adabas 파일 내용을 설명하는
Predict 뷰 이름을 입력합니다.
Classic Data Architect는 뷰에서 참조하는 Adabas 파일에서
Adabas FDT(Field Description Table) 정보를 검색합니다. Classic Data Architect가
Adabas 파일의 FDT에 직접 액세스하려는 경우 뷰 이름을 제공하지
마십시오. 대신 파일 번호 필드에 Adabas 파일 번호를 제공합니다.
- Predict 사전
- 뷰 이름을 제공한 경우 Predict 정의가 저장된 Adabas 파일 번호를
입력해야 합니다.
- Predict 암호
- 선택사항: 파일에 액세스할 때 암호가 필요한 경우 Predict 정보가 저장된
파일의 Adabas 읽기 암호를 입력합니다. 암호는 데이터 서버에 전달될 때 16진수 형식으로
DES 암호화되고 Adabas에 전달될 때는 암호 해독됩니다.
- 파일 번호
- 컬럼에 맵핑하려는 정보를 포함하는 Adabas 파일 번호를 입력합니다.
뷰 이름 필드에 뷰 이름을 제공하지 않은 경우
파일 번호를 제공해야 합니다.
뷰 이름 필드에 이름을 제공한 경우 파일 번호는
선택사항입니다.
Classic Data Architect는 이 정보를 사용하여
Adabas 파일의 FDT(Field Description Table)에 직접 액세스할 수 있습니다.
Classic Data Architect가 FDT에 직접 액세스하는 경우 Classic Data Architect는
파일에 대해 정의된 SDT(Special Descriptor Table) 정보 및 모든 필드에 대한 정보를
요청합니다.
- 파일 DBID
- 선택사항: Adabas 파일이 저장된 데이터베이스 ID를 입력합니다. 이
Adabas 파일은 파일 번호 필드에서 식별되는 파일 또는
Predict 뷰에서 참조하는 파일입니다. 디폴트값은 0입니다. 이때 보통 Adabas DBID
해결책이 나타납니다. ID를 지정한 경우 ID 범위는 1 - 65535여야 합니다.
- 파일 읽기 암호
- 선택사항: 암호가 필요한 경우 컬럼에 맵핑하려는 필드에 대한
정보가 들어 있는 FDT(Field Description Table)를 포함하는 파일의 Adabas 읽기 암호를
입력합니다.
- 파일 수정 암호
- 선택사항: Adabas 파일 내용을 갱신할 때 암호가 필요한 경우
Adabas 수정 암호를 입력합니다.
- 테이블 이름
- 작성할 테이블 이름을 지정합니다.
권한 부여 ID로 테이블 소유자의 두 부분으로 구성된 이름을 지정할 수 있습니다.
- 동의어 사용
- Predict 동의어를 컬럼 이름에서 사용하려는 경우
이 제어를 선택합니다.
- 주석
- 테이블을 설명하는 주석을 추가합니다.
컬럼 선택 페이지
이 페이지를 사용하여 테이블에서 컬럼에
맵핑할 필드를 선택합니다.
- 트리 보기에 대한 설명
Classic Data Architect에서 사용자가 지정한 Adabas 파일의 필드에 대한
정보를 새 Adabas 테이블 마법사에 리턴하면 마법사가 해당
필드를 표시하여 컬럼에 맵핑하려는 필드를 선택할 수 있습니다.
Predict 뷰
이름을 제공하지 않으면 컬럼의 디폴트 이름 지정 규칙이 사용됩니다. 이 디폴트
이름 지정 규칙은 FILE%1_%2와 같습니다. 여기서 %1은 선행 0이
제거된 FILE 컬럼의 내용으로 바뀌고, %2는 2자리 Adabas 필드
이름입니다.
Predict 뷰 이름을 제공하고 동의어 사용
선택란을 선택한 경우 및 FDT 정의의 Predict 정의에 동의어가 지정된 경우 컬럼 이름으로
동의어가 사용됩니다. 동의어 사용 선택란을 선택하지 않은 경우 또는 동의어에
스페이스가 포함된 경우 컬럼 이름으로 Predict 필드 이름이 사용됩니다.
Predict 동의어 및 필드 이름은
SQL 이름으로 변환됩니다. Predict 이름에 대시가 있는 경우 이는 밑줄로
변환됩니다.
다음 방법 중 하나로 컬럼 이름을 변경할 수 있습니다.
- 마법사의 요약 페이지에서 이름을 편집합니다.
- 테이블을 작성한 후 데이터 프로젝트 탐색기에서 테이블을 펼칠 수
있습니다. 컬럼을 선택하여 해당 등록 정보 보기에서 이름을 변경합니다.
- 테이블을 작성한 후 데이터 프로젝트 탐색기에서 테이블을 펼칠 수
있습니다. 컬럼 이름을 누르고(이때, 이름을 두 번 누르지 않도록 주의) 이름을
편집합니다.
필드 이름은 최소한 FDT/SDT 정의에서 추출한 2자리 Adabas
필드 이름을 포함합니다. Adabas 필드 이름 끝에 추가된 추가 정보는 컬럼을 "계수"
컬럼으로 사용하는 경우 및 컬럼이 기간 그룹(PE), 다중 값(MU) 필드 또는 이 둘 모두에
존재하는 Adabas 필드를 참조하는 경우를 나타냅니다.
- 계수 컬럼
- 끝에 "C,2" 값이 추가됩니다. 이 값은 이러한 필드 이름에 해당하는
컬럼을 계수 컬럼으로 처리하고 이 길이를 2바이트로 지정하도록
Adabas 커넥터에 지시합니다. 컬럼은 SMALLINT SQL 데이터 유형으로 처리해야 합니다.
- 계수 컬럼이 참조하는 FDT 필드 이름이 기간 그룹(PE) 및 다중 값(MU) 필드인 경우
2자리 필드 이름과 "C,2" 사이에 "1"이 삽입되어 이름에 추가됩니다.
- 기간 그룹 및 다중 값 필드에 대한 참조
- "1"은 2자리 Adabas 필드 이름 뒤에 추가됩니다. 이는 Adabas 필드가
반복 데이터를 포함함을 나타냅니다. Adabas FDT가 기간 그룹(PE) 및
다중 값(MU) 필드 모두에 해당하는 경우 "1" 뒤에 "(1)"이 추가됩니다.
이는 Adabas 필드가 반복 데이터 내에서 반복됨을 나타냅니다.
- 마법사의 이 페이지에 있는 제어
- 디폴트 PE/MU 처리 옵션
- PE 및 MU 필드를 맵핑할 때 사용할 옵션을 제공합니다.
- 레코드 배열 작성
- 레코드 배열을 배열로 맵핑하도록 지정합니다. 이 옵션은 데이터 수정 또는
변경 캡처가 아닌, 쿼리에 대해서만 테이블을 사용하려는 경우 사용 가능합니다.
- 각 어커런스 펼치기
- 각 배열 요소를 개별 컬럼으로 맵핑하도록 지정합니다. 배열의 컬럼 수는
해당 배열의 OCCURS문에 지정된 최대값에 따라 다릅니다. 예를 들어 요소가 3개이고
최대 어커런스가 5인 배열은 15개의 컬럼에 맵핑됩니다.
- 처음 어커런스만 맵핑
- 각 배열의 처음 어커런스만 맵핑하도록 지정합니다.
- 찾기
- 트리 보기에서 텍스트를 검색할 수 있습니다.

- 이 제어를 누르면
찾기 필드에 입력한 텍스트를 검색합니다.
- PE/MU 처리
- PE 또는 MU 필드와 연관된 계수 필드에 대한 처리를
지정할 수 있는 창을 엽니다.
- (트리 보기)
- 테이블에서 컬럼에 맵핑할 필드를 선택합니다.
- 모두 펼치기(
)
- 트리 보기에 표시된 모든 노드를 펼칩니다.
- 모두 접기(
)
- 트리 보기에 표시된 모든 노드를 접습니다.
- 선택한 그룹 요소 맵핑(
)
- 선택한 배열에서 OCCURS 처리 변경(
)
- 트리 보기에서 강조표시된 레코드 배열에 대한
OCCURS 처리 옵션을 지정합니다.
- 선택한 필드 이름 바꾸기(
)
- 트리 보기에서 강조표시된 요소의 이름을 바꿀 수 있는
이름 바꾸기 창을 엽니다.
- 모든 필드 이름 바꾸기(
)
- 모든 요소 이름에서 접두부 및 접미부를 추가하거나 제거할 수 있는
모든 요소 이름 바꾸기 창을 엽니다.
요약 페이지
이 페이지를 사용하여 테이블에서 작성한 컬럼을
확인하고 컬럼 이름을 수정하며 컬럼의 널(NULL) 값을 변경하고 컬럼에서 인덱스를 정의해야
하는지 여부를 표시합니다. 디폴트로 Y는 DE 옵션을 사용하여 필드에 맵핑된 모든
테이블 컬럼의 인덱스 작성 컬럼에 표시됩니다.
Adabas 형식은 유형, 길이 및
형식의 옵션 설정에 따라 SQL 데이터 유형으로 변환됩니다.
Adabas 컬럼은
Predict 정보에서 확보할 수 있는 DATE 및 TIME SQL 데이터 유형을 지원합니다. 또한
Predict 정보가 사용 가능한 경우 Predict 데이터 유형 정보는 디폴트 데이터 유형
지정을 겹쳐씁니다.
다음 테이블에서는 Adabas 형식 유형, 길이 및 옵션에
해당하는 SQL 데이터 유형을 보여줍니다.
표 5. Adabas 형식에 해당하는 SQL 데이터 유형SQL 데이터 유형 |
Adabas 형식 유형 |
Adabas 형식 길이 |
Adabas 형식 옵션 |
CHAR |
A |
0이 아님 |
LA OPTIONS2 비트 설정 안 함 |
VARCHAR |
A |
0임 |
LA OPTIONS2 비트 설정 안 함 |
LONG VARCHAR |
A |
0임 |
|
SMALLINT |
B |
2 미만 |
|
INTEGER |
B |
3 또는 4 |
|
SMALLINT |
F |
2 |
|
INTEGER |
F |
4 |
|
REAL |
G |
4 |
|
DOUBLE PRECISION |
G |
8 |
|
DECIMAL |
P 또는 U |
|
|