출제 유형-수행형

문제
다음의 [테이블 정의서]를 이용하여 TB_EMP 테이블을 생성을 위한 DDL을 작성하시오.(단, 대소문자 구분 없음)
[TOPCIT 기출문제 풀이] 테이블 정의서
출제 의도
정보시스템 개발 프로젝트 시 테이블 생성에 대한 요구사항은 테이블 정의서를 통해 이뤄지므로 테이블 정의서를 정확하게 이해하는 것이 중요하다. 특히 테이블의 경우 데이터가 저장된 이후에는 데이터 타입을 변경하거나 제약조건을 추가하기 어렵기 때문에 초기 생성단계부터 데이터 타입과 제약조건을 명확히 반영하는 것이 중요하다. 본 문항은 테이블 정의서의 요구사항을 명확히 이해하고 활용할 수 있는지와 DDL 구문을 사용해 테이블 생성에 실제 적용할 수 있는지를 측정하기 위해 출제됐다.

모범답안
CREATE TABLE TB_EMP (EMP_ID CHAR(7) NOT NULL,EMP_NM CHAR(20) NOT NULL,EMP_MAIL_ID CHAR(20) NOT NULL)

해설
CREATE TABLE 명령어를 사용하고 테이블 정의서에 정의된 테이블명 TB_EMP를 테이블명으로 사용한다. 칼럼정의에는 칼럼명에 주어진 칼럼명과 데이터 타입을 사용하고 NOT NULL 제약조건을 같이 정의한다.

※ 본 문제는 수행형이므로, 위에 기재된 모범답안 외 정답이 존재할 수 있음을 알려드립니다.