• 1 DBMS의 3단계 스키마 아키텍처와 데이터 독립성에 대한 설명으로 옳지 않은 것은?
    • ① 개념 단계는 개념 스키마를 가지며, 개념 스키마는 표현 데이터 모델을 이용해서 나타낸다.
    • ② 외부 단계는 외부 스키마나 사용자 뷰를 포함하며, 외부 스키마를 기술할 때 표현 데이터 모델을 사용하여 구현된다.
    • ③ 논리적 데이터 독립성은 외부 스키마나 응용 프로그램을 변경하지 않으면서 개념 스키마를 변경할 수 있는 것을 말한다.
    • ④ 3단계 스키마 아키텍처에서 실제로 존재하는 데이터는 내부 단계와 개념 단계에 존재한다.
    (2012년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 2 데이터베이스에서 널(null) 값이 적용되는 예로 적절하지 않은 것은?
    • ① A 남자 환자의 경우, 출산여부 항목
    • ② B 신입생의 주소가 아직 파악되지 않은 경우, 주소 항목
    • ③ 연봉이 동결된 C 사원의 경우, 연봉인상률 항목
    • ④ D 제품에 대한 제품가격이 담당부서에서 아직 넘어오지 않은 경우, 제품가격 항목
    (2012년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 3 다음과 같은 로그에서 지연 갱신(deferred update) 회복기법을 이용할 때, 시스템 붕괴 후 복구 과정에 대한 설명으로 옳은 것은?
    • ① 트랜잭션 T1은 검사점(checkpoint)을 기록하기 전에 트랜잭션이 완료되었으므로 redo 되어야 한다.
    • ② 트랜잭션 T2는 read 및 write 연산이 직렬 가능하게 수행 되었으므로 redo 되어야 한다.
    • ③ 트랜잭션 T3은 read 연산 없이 write 연산만을 수행하였으므로 undo 되어야 한다.
    • ④ 트랜잭션 T4는 시스템 붕괴 이전에 완료되었기 때문에 redo 되어야 한다.
    (2012년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 4 릴레이션 R(A, B, C, D, E, F)에 대한 함수적 종속성 집합이 {A→BC, E→CF, B→E, CD→EF} 일 때, 속성 집합 {A, C}의 폐포(closure)를 구한 것은?
    • ① {A, B, C, F}
    • ② {A, B, C, D, E}
    • ③ {A, B, C, D, F}
    • ④ {A, B, C, E, F}
    (2012년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 5 릴레이션 R(A, B, C)의 기본키(primary key)인 속성 A에 대하여 생성된 B+-인덱스에 대한 설명으로 옳은 것은? (단, 속성 A의 자료형은 integer이다)
    • ① R의 투플들을 속성 A값 순서로 검색하는 것을 효율적으로 지원할 수 없다.
    • ② R의 투플 삭제 시 B+-트리에서 노드에 언더플로우가 발생하면 항상 형제 노드와의 합병으로 해결해야 한다.
    • ③ 리프 노드는 모두 동일한 레벨에 위치해 있으며, 한 노드 안의 키 값들은 정렬되어 있다.
    • ④ “SELECT * FROM R WHERE A=100”의 수행에 이용할 수 있으며, 결과 투플의 검색은 리프 노드에 도달하기 전에 완료될 수 있다.
    (2012년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 6 주어진 트랜잭션과 스케줄에 대하여 직렬 가능한(serializable) 스케줄을 모두 고른 것은? (단, r은 read 연산을 의미하고, w는 write 연산을 의미한다)
    · 트랜잭션
     T1 : r1(X); r1(Z); w1(X);
     T2 : r2(Z); r2(Y); w2(Z); w2(Y);
     T3 : r3(X); r3(Y); w3(Y);

    · 스케줄
     S1 : r1(X); r2(Z); r1(Z); r3(X); r3(Y); w1(X); w3(Y); r2(Y); w2(Z); w2(Y);
     S2 : r1(X); r2(Z); r3(X); r1(Z); r2(Y); r3(Y); w1(X); w2(Z); w3(Y); w2(Y);
     S3 : r1(X); r2(Z); r2(Y); w2(Z); r3(X); r3(Y); w3(Y); w2(Y); r1(Z); w1(X);
    • ① S1
    • ② S2
    • ③ S1, S2
    • ④ S3
    (2012년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 7 다음 장바구니 모델의 트랜잭션에서 최소 지지도(support)를 70%라고 할 때, 빈발 항목집합(frequent itemset)을 모두 고른 것은?
    • ① {기저귀}, {맥주}
    • ② {기저귀}, {맥주}, {기저귀, 맥주}
    • ③ {기저귀}, {맥주}, {기저귀, 두부}
    • ④ {기저귀}, {맥주}, {기저귀, 맥주}, {기저귀, 맥주, 분유}
    (2012년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 8 축구팀과 선수들에 대한 릴레이션 스키마와 관계 대수식이 다음과 같을 때, 동등한 관계 대수식을 모두 고른 것은? (단, 밑줄은 기본키이다)
    • ① E1, E2
    • ② E2, E3
    • ③ E1, E2, E4
    • ④ E1, E2, E3, E4
    (2012년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 9 테이블 P(p1, p2), S(s1, s2, s3), T(t1, t2)에 대하여 SQL 질의문을 주어진 를 이용하여 질의문 트리를 구성할 때, ⓐ~ⓖ에 들어갈 요소가 바르게 짝지어진 것은?
    • ① ⓐ:ㄹ ⓑ:ㄴ ⓒ:ㅂ ⓓ:ㄷ ⓔ:ㅁ ⓕ:ㅅ ⓖ:ㄱ
    • ② ⓐ:ㄹ ⓑ:ㅅ ⓒ:ㅂ ⓓ:ㄷ ⓔ:ㅁ ⓕ:ㄴ ⓖ:ㄱ
    • ③ ⓐ:ㄹ ⓑ:ㅅ ⓒ:ㅂ ⓓ:ㅁ ⓔ:ㄷ ⓕ:ㄴ ⓖ:ㄱ
    • ④ ⓐ:ㅁ ⓑ:ㅅ ⓒ:ㅂ ⓓ:ㄷ ⓔ:ㄹ ⓕ:ㄴ ⓖ:ㄱ
    (2012년 7급 국가직 데이터베이스론) 오류신고 정답확인
  • 10 로크(lock) 기반의 동시성 제어 기법에 대한 설명으로 옳지 않은 것은?
    • ① 2단계 로킹(two-phase locking) 규약을 이용하면 직렬 가능 스케줄을 보장한다.
    • ② 교착상태(deadlock)가 발생할 수 있다.
    • ③ 2단계 로킹 규약에서는 트랜잭션이 어떠한 로크도 해제하지 않은 경우에만 새로운 로크를 요청할 수 있다.
    • ④ 2단계 로킹 규약을 따르면 트랜잭션은 항상 트랜잭션이 시작한 순서대로 완료된다.
    (2012년 7급 국가직 데이터베이스론) 오류신고 정답확인