데이터베이스론
1번
데이터베이스 정의에 대한 설명으로 옳지 않은 것은?
- ①
데이터 중복을 최소화하고 통제하는 통합 데이터의 집합이다.
- ②
여러 사용자가 함께 보유하고 이용하는 공용 데이터의 집합이다.
- ③
컴퓨터가 접근하는 매체에 데이터를 보관하는 저장 데이터의 집합이다.
- ④
데이터의 저장 위치를 통해 내용을 참조하는 운영 데이터의 집합이다.
2번
개체-관계 모델에 대한 설명으로 옳지 않은 것은?
- ①
개체는 강한 개체와 약한 개체로 구분할 수 있다.
- ②
널(NULL) 값은 아직 결정되지 않았거나 모르는 값을 의미한다.
- ③
관계는 개체 간의 의미 있는 연관성으로 개체와 달리 속성을 갖지 않는다.
- ④
속성은 의미의 분해 가능성에 따라 단순 속성과 복합 속성으로 구분할 수 있다.
3번
관계 데이터 모델에서 키(key)에 대한 설명으로 옳지 않은 것은?
- ①
슈퍼키(super key)는 널 값을 포함할 수 없다.
- ②
기본키(primary key)는 유일성과 최소성을 만족해야 한다.
- ③
대체키(alternate key)는 기본키가 아닌 후보키를 의미한다.
- ④
후보키(candidate key)는 유일성과 최소성을 만족해야 한다.
4번
다음 3단계 데이터베이스 구조 스키마의 (가) ~ (다)에 들어갈 용어를 바르게 연결한 것은?

(가) (나) (다)
- ①개념내부외부
- ②개념외부내부
- ③외부개념내부
- ④외부내부개념
5번
관계 대수 연산자 중 두 릴레이션의 차수가 같지 않거나 대응 속성 간 도메인이 일치하지 않아도 수행이 가능한 연산자는?
- ①
합집합(union)
- ②
차집합(difference)
- ③
교집합(intersection)
- ④
카티션 프로덕트(Cartesian product)
6번
다음 ‘사원’과 ‘부서’ 릴레이션에 대해 SQL문을 실행할 경우 위반하는 제약조건은? (단, 밑줄 친 속성은 기본키, ‘사원’ 릴레이션의 부서코드는 ‘부서’ 릴레이션의 부서코드에 대한 외래키이다)
- ①
기본키 제약조건
- ②
개체 무결성 제약조건
- ③
참조 무결성 제약조건
- ④
도메인 무결성 제약조건
7번
시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
- ①
질의 최적화를 위해 사용할 수 있다.
- ②
사용자 계정과 접근 권한에 대한 정보도 포함한다.
- ③
데이터베이스에 저장된 데이터에 대한 메타데이터를 저장하는 테이블로 일반 사용자가 직접 수정해야 한다.
- ④
데이터베이스 객체(릴레이션, 뷰 등)의 구조에 대한 데이터를 저장하며 DBMS가 이를 스스로 생성하고 유지한다.
8번
다음 <조건>을 고려한 개체-관계 다이어그램(ERD, E-R Diagram)의 관계형 데이터베이스 스키마는?
- ①
사원(사번, 이름), 연락처(사번, 전화번호)
- ②
사원(사번, 이름), 연락처(사번, 전화번호)
- ③
사원(사번, 전화번호), 연락처(이름, 전화번호)
- ④
사원(사번, 전화번호), 연락처(이름, 전화번호)
9번
함수적 종속(functional dependency)을 표현한 X → Y에 대한 설명으로 옳지 않은 것은? (단, X와 Y는 동일 릴레이션에 존재하는 속성들의 부분 집합이다)
- ①
X는 결정자이고 Y는 종속자라 한다.
- ②
X 값에 대응하는 Y 값이 단 하나만 존재한다.
- ③
Y는 X에 함수적으로 종속되어 있음을 의미한다.
- ④
Y가 X에 부분 함수 종속일 때, X는 단일 속성이다.
10번
논리적 명칭을 통해 데이터에 접근을 보장하는 분산 데이터베이스의 투명성은?
- ①
병행 투명성
- ②
위치 투명성
- ③
장애 투명성
- ④
중복 투명성
11번
다음 ‘주문’ 릴레이션에서 아래 SQL문을 실행한 결과는?
- ①
고객번호
총금액
1
35000
4
57000
- ②
고객번호
총금액
1
42000
4
57000
- ③
고객번호
총금액
1
35000
2
15000
4
57000
- ④
고객번호
총금액
1
42000
2
23000
4
57000
12번
DBMS의 오류 복구를 위해 주기적으로 덤프를 수행할 경우, 덤프의 수행 단계를 순서대로 바르게 나열한 것은?
- ①
(가) → (나) → (다) → (라)
- ②
(가) → (라) → (나) → (다)
- ③
(라) → (가) → (다) → (나)
- ④
(라) → (다) → (나) → (가)
13번
다음 ‘제품’, ‘주문’, ‘고객’ 릴레이션에서 아래 SQL문을 실행한 결과는?
- ①
제품번호
제품명
주문번호
고객명
1
노트북
101
이홍위
2
태블릿
102
한명회
2
태블릿
103
이홍위
3
휴대전화
NULL
NULL
- ②
제품번호
제품명
주문번호
고객명
NULL
NULL
NULL
엄흥도
1
노트북
101
이홍위
2
태블릿
102
한명회
2
태블릿
103
이홍위
- ③
제품번호
제품명
주문번호
고객명
1
노트북
101
이홍위
2
태블릿
102
한명회
2
태블릿
103
이홍위
3
NULL
NULL
엄흥도
- ④
제품번호
제품명
주문번호
고객명
NULL
휴대전화
NULL
NULL
1
노트북
101
이홍위
2
태블릿
102
한명회
2
태블릿
103
이홍위
14번
2단계 로킹 규약(two-phase locking protocol)에 대한 설명으로 옳지 않은 것은?
- ①
확장 단계에서는 로크 연산만 수행해야 한다.
- ②
축소 단계에서는 언로크 연산만 수행해야 한다.
- ③
트랜잭션은 확장 단계 후 축소 단계를 수행해야 한다.
- ④
모든 직렬가능 스케줄은 2단계 로킹 규약을 준수한다.
15번
다음 트랜잭션 실행에 따라 발생하는 문제를 해결하기 위해 SQL을 이용하여 설정할 수 있는 고립도 중 가장 낮은 등급은?
시간 | |||
read(x) | |||
write(x) | |||
read(x) | read(x) | ||
write(x) | |||
read(x) | |||
read(x) |
- ①
SERIALIZABLE
- ②
READ COMMITTED
- ③
REPEATABLE READ
- ④
READ UNCOMMITTED
16번
트랜잭션 , , 에서 데이터 x, y에 대한 읽기(read)와 쓰기(write) 작업이 다음 순서로 스케줄링 될 경우, 스케줄 S의 선행 그래프로 옳은 것은?
S: | |||
read(x) | |||
write(x) | |||
read(y) | |||
write(y) | |||
read(y) | |||
read(x) | |||
read(y) | |||
write(y) |
- ①

- ②

- ③

- ④

17번
다음 SQL문을 통해 ‘department’와 ‘student’ 테이블을 생성하고 투플을 추가한 후 (가), (나) 문을 실행한 결과에 대한 설명으로 옳은 것은?
- ①
(가) 문장은 정상적으로 실행되나 (나) 문장은 오류가 발생하고 실행되지 않는다.
- ②
(나) 문장은 정상적으로 실행되나 (가) 문장은 오류가 발생하고 실행되지 않는다.
- ③
(가), (나) 문장은 실행되며 그 결과 ‘department’와 ‘student’ 테이블의 투플 수는 각각 2개, 1개이다.
- ④
(가), (나) 문장은 실행되며 그 결과 ‘department’와 ‘student’ 테이블의 투플 수는 각각 2개, 2개이다.
18번
데이터베이스 보안에 대한 설명으로 옳지 않은 것은?
- ①
역할에 부여된 권한에 변화가 생기면 그 역할을 허가받은 모든 사용자에게 영향을 미친다.
- ②
강제보안기법은 데이터와 사용자의 보안 등급에 따라 해당 보안 정책을 적용하는 다단계 보안 기법이다.
- ③
임의보안기법은 사용자들에게 객체에 대한 권한을 기반으로 접근할 수 있도록 권한을 부여하는 기법이다.
- ④
릴레이션의 생성자라 하더라도 자신이 생성한 릴레이션을 관리하기 위한 권한을 자동으로 부여받지 않는다.
19번
다음 <상황>에서 교착상태 예방 방법별 동작에 대한 설명으로 옳지 않은 것은?
- ①
TS() < TS()일 때, wound-wait 기법에서 는 철회하고 동일 타임스탬프를 사용하여 재시작한다.
- ②
TS() < TS()일 때, wound-wait 기법에서 는 대기한다.
- ③
TS() < TS()일 때, wait-die 기법에서 는 철회하고 동일 타임스탬프를 사용하여 재시작한다.
- ④
TS() < TS()일 때, wait-die 기법에서 는 대기한다.
20번
비트맵 인덱스에 대한 설명으로 옳지 않은 것은?
- ①
한 가지 특정 속성값에 대해 하나의 비트맵 인덱스가 만들어진다.
- ②
릴레이션의 카디널리티가 일 경우, 비트맵 인덱스의 크기는 비트이다.
- ③
탐색 키의 중복 비율이 높은 속성을 대상으로 수행되는 질의에 효율적이다.
- ④
다중 키를 가진 질의를 쉽게 처리하기 위해 고안된 특수한 형태의 인덱스이다.