본문 바로가기
정보처리기사

정보처리 기사 실기 -5. 데이터베이스 기출문제 2017년 1회 (두목넷 복원문제)

by 구월에작은섬 2018. 6. 21.

1. 아래 보기의 <학생> 테이블에 학번 984104, 성명 '한국산', 과목 '정보학개론' 학년 3, 전화번호 '050-1234-1234' 학생 튜플을 삽입하는 SQL문을 작성하시오.(단, 성명, 과목명, 전화번호 속성의 데이터는 문자형이고 학번, 학년의 데이터는 숫자형이다.  문자형 데이터는 '로 표현하시오. (3점)


<학생>

학번

성명 

과목명 

학년 

전화번호 

993355

강희영

자료구조 

010-1111-1111

004188

홍길동

디지털논리회로 

010-2222-2222 



정답 : insert into 학생 values (984104, '한국산', '정보학개론', 3, '050-1234-1234');




2. view는 하나 이상의 테이블로부터 유도되어 만들어진 가상테이블로 실제 기억공간을 차지하지 않으며, 논리적 독립성을 제공하고 데이터의 접근 제어로 보안성을 향상시킨다. 뷰는 CREATE VIEW명령을 사용하여 정의하고, 제거할 때는 Drop view명령을 사용한다. 아래 질의 사항을 수행하는 SQL문의 괄호 안을 작성하시오. (4점)


<질의사항>


1. 학생정보 테이블에서 학번, 성명 속성으로 구성된 학생 view를 정의 하시오.

 ▶ CREATE VIEW 학생(학번,성명) AS SELECT 학번, 성명 FROM 학생;


2. 학생 view를 제거하고 연관된 view도 제거하시오.

 ▶ DROP VIEW 학생 (       );



정답 : CASCADE




3. 다음 데이터베이스의 OLAP(Online Analytical Processing)연산 기법과 관련된 설명으로 부합하는 용어는? (6점)


Roll-up: 분석 대상 항목에 대해 한 차원의 계층 구조를 단계적으로 구체적인 내용으로 구분된 세부 데이터로부터 요약된 형태의 데이터로 접근하는 기능이다. (구체적 구분 -> 요약된 데이터)


(  ) : 분석할 대상 항목에 대해 한 차원의 계층 구조를 단계적 요약 -> 구분된 세부 데이터로 접근하는 기능.


(  ) : 보고서의 행과 열, 페이지 차원들을 서로 바꾸어 볼 수 있는 기능이다.


Slicing : 다차원의 데이터 항목들을  더욱 다양한 각도에서  조회하고 자유롭게 비교하는 기능이다.


정답 : Drill-down, Pivoting




4. 데이터베이스에서 트랜잭션은 원자성, 일관성, 격리성, 영속성의 특징을 가지고 있다. 트랜잭션의 특징인 ACID의 개념 중 일관성과 영속성 개념에 대해서 간단히 설명하시오. (10점)


정답 :


일관성 (Consistency)은 '데이터의 내용은 트랜잭션의 무수한 실패와 성공이 반복되더라도 그 일관성은 유지되어야 한다' 라는 특징이다.


영속성 (Druability)은 '트랜잭션 종료 후 논리적 장애 또는 오류로 데이터의 내용은 변하지 않아야 한다.' 라는 특징이다.




5. 이 개념은 "참조 관계에 있는 두 테이블 (상위테이블과 하위테이블)에서 하나의 테이블에 삽입, 삭제, 갱신등의 연산으로 테이블의 내용이 바뀌었을 때 데이터의 일관성과 무결성 유지를 위해 이와 연관된 테이블도 연쇄적으로 변경이 이루어 질 수 있도록 하는 것' 을 의미한다. 이 개념은? (2점)


정답 : 트리거 (Trigger)




반응형