시험은 주관식으로 치러지기에, 문제를 보고 바로 답을 쓸 수 있도록 반복해서 연습해야 합니다. 문제에 따라서 변경해야 할 부분이 어디인지 파악하고 있으면 좀 더 쉽게 답안을 작성할 수 있습니다. 다음은 시험 과목이 변경되기 이전에 정보처리기사, 정보처리산업기사에 출제되었던 기출문제도 있습니다.
문제 1
데이터를 제어하는 DCL의 하나인 ROLLBACK에 대해 간략히 서술하시오.
답 : DB 조작 작업이 비정상적일 경우 원래 상태로 복구.
문제 2
데이터를 제어하는 DCL의 하나인 GRANT의 기능에 대해 간략 히 서술하시오.
답 : DB 사용자에게 사용권한을 부여.
문제 3
DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하는 SQL문을 작성하려고 한다. 다음 <SQL 문>을 완성하시오.
<SQL문>
( 1 ) Update ( 2 ) student To PARK; |
답 :
(1) : Grant
(2) : ON
문제 4
※ DCL을 이용하여 다음 요구 사항에 맞는 SQL문을 작성하시오(4~7번).
<학사관리 시스템 스키마>
학생(학번, 주민등록번호, 이름, 학년, 전화번호, 주소)
강좌(강좌번호, 강좌명, 학점, 수강인원, 강의실, 학기, 연도, 교수번호)
수강(학번. 강좌번호, 성적)
교수(교수번호, 주민등록번호, 이름, 직위, 임용년도)
문제 5
김하늘에게 <학생> 테이블에 대한 접근 및 조작에 관한 모든 권 한을 부여하는 SQL문을 작성하시오.
답 : Grant All ON 학생 TO 김하늘;
문제 6
김하늘에게 <강좌> 테이블에 대해 삭제하는 권한을 부여하고, <강좌> 테이블에 대해 삭제하는 권한을 다른 사람에게 부여할 수 있는 권한을 부여하는 SQL문을 작성하시오.
답 : Grant Delete ON 강좌 TO 김하늘 WITH GRANT OPTION;
문제 7
임꺽정에게 부여된 <교수> 테이블에 대한 SELECT, INSERT, DELETE 권한을 취소하는 SQL문을 작성하시오.
답 : Revoke SELECT, INSERT, DELTET ON 교수 FROM 임꺽정;
문제 8
테이블에 대해 임꺽정에게 부여된 UPDATE 권한과 임꺽 정이 다른 사람에게 UPDATE 권한을 부여할 수 있는 권한, 그리고 임꺽정이 다른 사람에게 부여한 UPDATE 권한도 모두 취소하는 SQL문을 작성하시오.
답 : Revoke update ON 수강 FORM 임꺽정 CASCADE;
문제 9
데이터 제어어(DCL) 명령어에 대한 다음 설명에서 괄호(①, ②) 에 들어갈 알맞은 답을 <보기>에서 찾아 쓰시오.
· ( ① ) : 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이 터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려주는 명령어
· ( ② ) : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구할 때 사용하는 명령어
<보기>
· GRANT · REVOKE · ROLLBACK · UNDO · SAVEPOINT · REDO · COMMIT
답 :
(1) : COMMIT
(2) : ROLLBACK
'IT개발 > DataBase' 카테고리의 다른 글
[DataBase] SQL - DDL 문제 풀이[정보처산업기사 실기 기출문제] (0) | 2024.07.14 |
---|---|
[데이터베이스DB] 수식의 표기법(Prefix, Infix, Postfix) 실습 및 정리 (0) | 2024.05.12 |