해당 시험의 출처는 인사혁신처 사이버국가 고시 센터(https://www.gosi.kr/)에 있습니다.
사용 시 출처를 꼭 표기해주시기 바랍니다.
관계형 데이터베이스에서 참조 무결성 제약조건을 만족하도록 외래키를 생성하고자 한다. 이와 관련된 SQL 명령문의 제약조건에 대한 설명으로 옳지 않은 것은?
다음 과제 테이블은 학년별 동아리에 가입한 학생 수와 제출한 과제 수를 저장하고 있다. ‘학생이 10명 이상 가입한 동아리에 대하여 동아리와 제출한 총 과제 수를 출력하시오’를 수행하기 위한 SQL문으로 옳은 것은?
다음 관계형 데이터베이스의 세 가지 기능적 요소에 대한 설명에서 ㉠~㉢에 들어갈 용어를 바르게 연결한 것은?
데이터베이스 보안과 관련한 설명으로 옳지 않은 것은?
다음 ERD(Entity-Relationship Diagram)에 대한 설명으로 옳지 않은 것은? (단, 속성 이름에 대한 밑줄은 기본키이다)
다음 함수종속성 집합 의 최소커버(minimal cover) 는?
다음 인덱스 기법에 대한 설명으로 옳은 것만을 모두 고르면?
다음은 시스템 고장이 발생할 때 트랜잭션 , , , , 를 복구하기 위해 고장 전에 마지막으로 기록된 DBMS 로그이다. 이 로그를 사용하여 즉시 갱신 회복 기법의 undo-redo 알고리즘을 수행할 때, 회복과정에 대한 설명으로 옳지 않은 것은? (단, <checkpoint>는 검사점 기록 로그 레코드이며, <, A, 200, 400>은 ‘이 데이터 항목 A의 현재 값 200을 400으로 갱신한다’를 의미하는 로그 레코드이다. 표현되지 않은 로그의 다른 속성은 고려하지 않는다)
<보기 1>에서 공급업체와 부품, 카탈로그 테이블을 생성하는 SQL문을 수행한 후 튜플을 삽입하여 세 테이블의 상태가 다음과 같을 때, <보기 2>의 SQL문을 수행한 결과로 옳은 것은?
다음 SQL문에 대하여 질의 최적화를 수행하고자 한다. 이에 대한 설명으로 옳지 않은 것은?
두 릴레이션 , 에 관계 대수 연산 ㉠~㉢을 수행한 결과 릴레이션이 각각 , , 과 같다. 연산을 바르게 연결한 것은?
SQL에서 뷰(view)의 역할에 대한 설명으로 옳지 않은 것은?
데이터베이스와 데이터베이스 관리시스템(DBMS)에 대한 설명으로 옳지 않은 것은?
다음 트랜잭션 스케줄 , , , 중 회복 불가능한 스케줄은? (단, 와 는 각각 트랜잭션 의 데이터 항목 에 대한 읽기연산과 쓰기연산이고, 와 는 각각 의 완료연산과 철회 연산이다)
릴레이션 스키마 R(A, B, C, D)는 다음 함수적 종속성 집합 FD를 만족한다. R을 BCNF 정규화하였을 때 분해된 두 릴레이션 스키마 R1과 R2로 옳은 것은?
다음과 같은 두 트랜잭션 과 에 대하여 현재 은 x-lock(X)를, 는 s-lock(Y)를 성공적으로 수행한 상태이다. 이후 두 트랜잭션이 각각 순서대로 마지막 연산까지 수행하는 과정에 대한 설명으로 옳은 것은? (단, read(X)와 write(X)는 각각 트랜잭션의 데이터 항목 X에 대한 읽기연산과 쓰기연산이고, x-lock(X)와 s-lock(X)는 각각 X에 대한 배타로크를 거는 연산과 공유로크를 거는 연산이며, unlock(X)는 X에 대한 로크를 해제하는 연산이다)
빅데이터(big data)에 대한 설명으로 옳지 않은 것은?
XML(eXtensible Markup Language)에 대한 설명으로 옳은 것은?
3개의 트랜잭션 , , 에 대하여, 다음과 같은 스케줄의 뷰(view)/충돌(conflict) 직렬 가능성(serializability)을 설명한 것으로 옳은 것은?
관계형 데이터베이스 역정규화(denormalization)에 대한 설명으로 옳지 않은 것만을 모두 고르면?