• 1 DBMS를 사용하는 것이 파일 시스템(file system)을 사용하는 것 보다 더 적합한 경우는?
    • ① 데이터와 응용이 단순하고 변경이 거의 일어나지 않는 경우
    • ② 예약 시스템과 같이 최신 정보를 다수의 사용자가 공유해야 하는 경우
    • ③ 응용프로그램의 실시간 요구사항이 엄격한 경우
    • ④ 내장형 시스템과 같이 저장 용량이 제한된 경우
    (2015년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 2 동시성 제어(concurrency control) 방법에서 로킹(locking) 단위가 커지는 경우에 대한 설명으로 옳은 것은?
    • ① 로킹 오버헤드 감소, 동시성 정도 증가
    • ② 로킹 오버헤드 감소, 동시성 정도 감소
    • ③ 로킹 오버헤드 증가, 동시성 정도 증가
    • ④ 로킹 오버헤드 증가, 동시성 정도 감소
    (2015년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 3 뷰(view)에 대한 설명으로 옳지 않은 것은?
    • ① 뷰는 기본 테이블(base table)에 대한 질의로 정의되는 가상 테이블(virtual table)로 질의 처리 성능을 향상시킬 수 있다.
    • ② 뷰를 통해 기본 테이블에 대한 사용자의 접근을 제한함으로써 보안성을 높일 수 있다.
    • ③ WITH CHECK OPTION을 사용하여 뷰를 정의하면 , 뷰를 통해 삽입 또는 갱신되는 투플(tuple)에 대해 제한을 둘 수 있다.
    • ④ 집계 함수의 결과를 애트리뷰트(attribute)로 사용하는 뷰에 투플의 삽입이나 갱신이 불가능하다.
    (2015년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 4 다음과 같이 동시성 제어 없이 두 트랜잭션 T1과 T2가 수행되는 경우 X의 최종값은? (단, X의 초기값은 100이다)
    • ① 30
    • ② 50
    • ③ 80
    • ④ 100
    (2015년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 5 어떤 DBMS에서 실행 중인 트랜잭션의 대기 그래프(wait-for graph)가 다음과 같을 때, 이 상태로부터의 회복에 대한 설명으로 옳지 않은 것은?
    • ① 대기-롤백(wait-die) 또는 롤백-대기(wound-wait) 기법을 사용하여 회복한다.
    • ② 회복 비용에 따라 희생자(victim)를 선택하고 롤백한다.
    • ③ 회복 과정 중 전체 롤백 또는 부분 롤백을 선택할 수 있다.
    • ④ 회복 과정 중 기아현상(starvation)이 발생할 수 있다.
    (2015년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 6 다음은 파일 내의 레코드들에 대한 인덱스 생성 방법을 설명하고 있다. 괄호 안에 들어갈 말로 옳은 것은?
    · (  ㉠  )는 인덱스의 엔트리 순서가 레코드의 물리적 순서와 동일하게 유지되는 인덱스이다. · (  ㉡  )는 탐색키 값에 따라 정렬되지 않은 데이터 파일에 대하여 정의되는 인덱스이다. · (  ㉢  )는 각 레코드마다 하나의 인덱스 엔트리를 갖도록 만드는 인덱스이다.
     
    기본 인덱스희소 인덱스클러스터링 인덱스
    보조 인덱스밀집 인덱스희소 인덱스
    희소 인덱스클러스터링 인덱스기본 인덱스
    클러스터링 인덱스보조 인덱스밀집 인덱스
    (2015년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 7 다음 두 릴레이션 R(A, B, C)와 S(A, D, E)가 있을 때, SQL 문을 수행한 후 생성되는 투플(tuple)의 개수는?
    • ① 6
    • ② 7
    • ③ 8
    • ④ 9
    (2015년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 8 BCNF(Boyce-Codd Normal Form)를 만족하기 위한 조건만을 모두 고른 것은?
    ㄱ. 모든 결정자(determinant)가 후보키(candidate key)여야 한다. ㄴ. 후보키에 속하지 않는 모든 애트리뷰트가 기본키에 이행 함수 종속(transitive functional dependency)되어 있지 않다. ㄷ. 릴레이션의 모든 애트리뷰트가 원자값을 갖는다. ㄹ. 후보키에 속하지 않는 모든 애트리뷰트가 기본키에 부분 함수 종속(partial functional dependency)되어 있지 않다.
    • ① ㄱ, ㄷ
    • ② ㄱ, ㄴ, ㄹ
    • ③ ㄴ, ㄷ, ㄹ
    • ④ ㄱ, ㄴ, ㄷ, ㄹ
    (2015년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 9 사원 데이터베이스에서 ‘부양가족이 없는 사원들의 성과 이름을 검색하라’라는 질의에 대한 관계대수식은? (단, ?는 자연조인이고, 조인 애트리뷰트는 주민번호이다)
    (2015년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 10 다음은 즉시 갱신 기법을 사용하는 DBMS의 로그(log)이다. 시스템 고장 후, 회복(recovery)에 대한 설명으로 옳지 않은 것은?
    <T1, start>
    <T1, A, 100, 200>
    <T1, C, 200, 300>
    <T2, start>
    <T1, commit>
    <checkpoint>
    <T2, B, 100, 10>
    <T3, start>
    <T3, D, 1000, 500>
    <T4, start>
    <T3, commit>
    <T4, A, 200, 500>
    <T2, commit>
    ------------- 시스템 고장
    • ① T1은 회복 작업을 수행할 필요가 없다.
    • ② T2는 트랜잭션 전체 연산에 대해 undo한다.
    • ③ T3는 트랜잭션 전체 연산에 대해 redo한다.
    • ④ T4는 트랜잭션 전체 연산에 대해 undo한다.
    (2015년 7급 국가직 데이터베이스론) 오류신고 정답확인