이 레슨에서는 기업 데이터 인트라넷의 디렉토리 서비스를 통해
회사 직원이 액세스할 수 있는 뷰를 작성합니다. EMPLOYEE 테이블의 일부 컬럼(예: ABC_SALARY)은
보안 정보이므로 뷰를 작성하여 해당 컬럼을 제외시킬 수 있습니다.
SQL 빌더를 사용하여 작성한 SELECT문에서 단순 뷰를 작성하려면 다음을 수행하십시오.
- 데이터 프로젝트 탐색기에서 First
Model.dbm>New Database>SQL Statements 트리를
펼치십시오.
SQL Statements 폴더를 마우스 오른쪽 단추로 누르고 SQL문 새로 작성을
선택하십시오.
- SQL문 새로 작성 창에서 다음 단계를 수행하십시오.
- 명령문 이름 필드에 EMP_VIEW를 입력하십시오.
SQL Statements 폴더에 명령문이 나타나면 이 이름으로 표시됩니다.
- 명령문 템플리트 필드에서 SELECT가 선택되었는지 확인하십시오.
- SQL 빌더 단일 선택 단추가 선택되었는지 확인하십시오.
- 확인을 누르십시오.
Classic Data Architect의 새 뷰로 SQL 빌더가 열립니다.
실제 데이터 모델 편집기가 점유한 공간에 뷰가 표시됩니다. 두 뷰 모두 맨 위에 탭이
있습니다. SQL 빌더 탭에는 작성하는 명령문 이름이 있습니다.
SQL 빌더 맨 위 부분
- EMPLOYEE 테이블을 누른 후 데이터 프로젝트 탐색기에서 SQL 빌더의 중간 분할창으로 끌어서
SELECT문에 EMPLOYEE 테이블을 추가하십시오.
팁: 또한 SQL 빌더의 중간 분할창을 마우스 오른쪽 단추로 누른 후
테이블 추가를 선택하여 테이블을 추가할 수도 있습니다.
SQL 빌더는 다음과 같이 표시됩니다.
그림 2. EMPLOYEE 테이블이 추가된 SQL 빌더
- SQL 빌더의 중간 분할창에 있는 EMPLOYEE 테이블에서 다음 컬럼을 선택하십시오.
- ABC_ENAME
- ABC_PHONE
- ABC_MAILID
- ABC_DEPARTMENT
이제 SQL 빌더의 컬럼 페이지에 컬럼 이름이 표시됩니다.
SELECT문은 다음과 같이 표시됩니다.
SELECT ABC_ENAME, ABC_PHONE, ABC_MAILID, ABC_DEPARTMENT
FROM SCHEMA.EMPLOYEE
- SELECT문을 통해 뷰를 작성하기 전에 명령문을 테스트하십시오.
- SQL 빌더의 맨 위 분할창을 마우스 오른쪽 단추로 누른 후 SQL 실행을 선택하십시오.
- 연결 선택 창에서 기존 연결 사용 단일 선택 단추를 선택하십시오. 데이터 서버에 대한 연결이 자동으로 선택됩니다.
- 완료를 누르십시오.
데이터 출력 보기에서 명령문이 성공적으로 실행되었는지 확인해야 합니다. 결과 테이블에
리턴된 행이 표시됩니다.
그림 4. SELECT문의 테스트 실행에 성공한 후 데이터 출력 보기
이제 SELECT문을 사용하면 이 명령문을 통해 뷰를 작성할 수 있습니다.
- First Model.dbm 탭을 누르고 CTRL+S를 눌러 실제 데이터 모델을 저장하십시오.
- 데이터 프로젝트 탐색기의 SQL Statements 폴더에서
EMP_VIEW를 마우스 오른쪽 단추로 누른 후
생성 > 뷰를 선택하십시오.
First Model 실제 데이터 모델의 SCHEMA 오브젝트 아래 뷰가 표시됩니다.
그림 5. 데이터 프로젝트 탐색기의 VIEW1
- 뷰 이름을 변경하십시오. VIEW1을 천천히 두 번 누르고
EMP_VIEW를 입력하십시오.
이제 뷰에서 DDL을 생성할 준비를 마쳤으며 데이터 서버에서 뷰를 작성할 수 있습니다.