실제 데이터 모델에서 테이블을 작성하면 SQL에서 테이블을 설명하는 DDL문을
생성한 후 DDL을 실행하여 데이터 서버로 테이블을 승격할 수 있습니다.
SQL을 생성하기 전에 먼저 데이터 서버에 계속 연결되어 있는지
확인하십시오. 데이터베이스 탐색기 아래 상태 표시줄에서 다음과 같이 표시됩니다.
<Live Connection> name_of_connection
테이블을 데이터 서버로 승격하려면 다음을 수행하십시오.
- 데이터 프로젝트 탐색기에서 테이블을 마우스 오른쪽 단추로 누른 후
DDL 생성을 선택하십시오. DDL 생성 마법사가 열립니다. 첫 번째
페이지에 다음 선택란이 표시됩니다.
- 완전한 이름
- 테이블 이름은 schema.table_name과 같이 두 부분으로 구성됩니다.
이 경우 이름은 SCHEMA.EMPLOYEE입니다.
- 인용 ID
- 스키마 및 테이블 이름과 같은 ID를 인용 부호로 묶습니다.
- DROP문
- 이 옵션은 DDL을 생성할 오브젝트에 대해 DROP문을 생성합니다. 이 경우
이 선택란의 선택은 취소한 상태로 둘 수 있습니다. 이 자습서 후반에서 테이블을 수정한 후
삭제하고 다시 작성합니다.
- CREATE문
- 이 옵션은 DDL을 생성할 오브젝트에 대해 CREATE문을 생성합니다.
- ALTER문
- 이 옵션은 이 명령문을 지원하는 오브젝트에 대해 ALTER문을 생성합니다.
- COMMENT ON문
- 이 옵션은 데이터 서버의 메타데이터 카탈로그에 있는 다양한 오브젝트에 대한 설명에
주석을 추가합니다.
- GRANT문
- 이 옵션은 오브젝트에서 설정하는 특권에 대해 GRANT문을 생성합니다. 이 자습서 후반에서
이 테이블에 대한 특권을 부여합니다.
- 마법사의 첫 번째 페이지에서 디폴트값을 승인하고 다음을 누르십시오.
- 다음 페이지에서 DDL을 생성할 오브젝트를 선택하고 다음을 누르십시오.
테이블에서 인덱스를 작성하지 않은 경우에도 인덱스 선택란의 선택을
취소할 필요는 없습니다. Classic Data Architect는 실제 데이터 모델에 없는
오브젝트에 대해서는 DDL을 생성하지 않습니다.
- DDL 저장 및 실행 페이지에서 다음에 주의하십시오.
- 폴더 필드는 마법사를 통해 Tutorial 프로젝트에 테이블을 작성했음을
표시합니다.
- 파일 이름 필드는 DDL문을 포함하는 파일 이름을 표시합니다. 디폴트로
Classic Data Architect는 각 파일 script 이름을 지정합니다. 선택한
프로젝트의 SQL Scripts 폴더에 동일한 이름의 파일이 있으면 Classic Data Architect는
이름에 번호를 추가합니다.
- DDL 미리보기 분할창은 테이블의 CREATE문 및 연관된 명령문을 표시합니다. 이 분할창에서는
명령문을 직접 편집할 수 없습니다. 데이터 서버에서 실행하기 전에 명령문을 편집하려면
서버에서 DDL 실행 선택란이 아닌
편집할 DDL 파일 열기 선택란을 선택하십시오.
- 명령문 종료자 필드를 사용하면 명령문을 종료하는
문자를 변경할 수 있습니다. 디폴트로 이 문자는 세미콜론입니다.
- 서버에서 DDL 실행 선택란을 선택하면 DDL을 생성한 후 바로 DDL을 실행하도록
마법사에 지시합니다. 데이터베이스 탐색기 및 데이터 출력 보기에서 결과를 확인할 수
있습니다. 데이터베이스 탐색기에 새 테이블이 나타나지 않는 경우 Tables
폴더를 마우스 오른쪽 단추로 눌러서 새로 고침을 선택하십시오.
- 서버에서 DDL 실행 선택란 및
편집 후 DDL 파일 열기 선택란을 선택하고 다음을 누르십시오.
- 기존 연결 사용 단일 선택 단추를 선택하고 데이터 서버에서 작성한 연결을
선택하십시오. 그리고 다음을 누르십시오.
마법사의 마지막 페이지에서는 완료 단추를 누를 때 마법사에서 수행하는 작업을
요약합니다.
- 완료를 누르십시오.
데이터 프로젝트 탐색기의
SQL Scripts 폴더에 script.sql 파일이 나타나고
편집기에 해당 파일 내용이 열립니다.
그림 1. 데이터 프로젝트 탐색기 및 편집기의 script.sql 파일. 데이터 세트의 디폴트 상위 레벨 규정자가
표시됩니다. 설치 시 상위 레벨 규정자는 다를 수 있습니다.
데이터 서버에 작성한
연결을 펼치면 데이터베이스 탐색기에서
Schemas 폴더 아래
SCHEMA 폴더에서
Tables 폴더에 나열된 테이블을 볼 수
있습니다.
그림 2. 데이터 서버의 EMPLOYEE 테이블
데이터 출력 보기에서는
다음 결과가 표시됩니다.
그림 3. 데이터 서버로 테이블을 승격한 후 데이터 출력 보기의 결과