자격증/SQLD

데이터 모델과 성능 연습문제

KJY 2021. 5. 10. 08:57

문제 1. 다음 중 정규화 작업을 수행함으로써 얻을 수 있는 장점으로 거리가 먼 것은?

  1. 중복 값 및 NULL 값이 줄어든다.
  2. 데이터 구조의 안정성이 향상된다.
  3. 복잡한 코트로 데이터 모델을 보완할 필요가 없어진다.
  4. 새로운 요구사항의 도출을 차단하여 개발의 안전성을 확보할 수 있다.

답 4

 

문제 2. 데이터 모델에서 [학번, 과목번호]가 결정자 이면서 PK이고 [지도교수, 학과명]이 과목 번호에만 함수 종속성을 가진다면 몇 차 정규형에 속하고 몇 차 정규형 대상인가?

  1. 1차 정규형 - 2차 정규화 대상
  2. 2차 정규형 - 3차 정규화 대상
  3. 3차 정규형 - 4차 정규화 대상
  4. 정규화 대상 아님

답 1

 

문제 3. 성능 데이터 모델리의 고려사항이 아닌 것은?

  1. 정규화를 정확하게 수행한다.
  2. 데이터베이스 용량 산정을 한다.
  3. 발생되는 트랜잭션의 유형을 파악한다.
  4. 용량과 트랜잭션 유형에 따라 정규화를 수행한다.

답 4

  • 용량과 트랜잭션 유형에 따라서 다른 방법을 찾아본 후 반정규화를 실시한다. (기본적으로 정규화하는 건 전제임.)

 

문제 4. 슈퍼/서브타입 모델에서 설계단계에서 변환할수 있는 테이블의 형태가 아닌 것은?

  1. 전체가 하나의 테이블인 부동산 관계자로 통합하는 All in One 타입
  2. 슈퍼 타입(부동산 관계자)과 서브타입(부동 산전 세자, 부동산소유자)을 슈퍼/서브 타입인 부동산전세자, 부동산소유자 2개 테이블로 만든 타입
  3. 슈퍼타입(부동산관계자)과 서브타입(부동산전세자, 부동산 소유자)을 모두 1:1로 해체하여 개별로 테이블을 만드는 타입
  4. 부동산 관계자의 일부 속성은 부동산전세자에게, 이부속성은 부동산 소유자에게 할당하여 배치하는 수평분할 타입

답 4

 

문제 5. 다음 중 분산 데이터베이스의 투명성에 속하지 않는 것은?

  1. 분할 투명성
  2. 병렬 투명성
  3. 중복 투명성
  4. 병행 투명성

답 2

 

문제 6. 파티셔닝의 종류가 아닌 것은?

  1. 리스트 파티셔닝
  2. 해시 파티셔닝
  3. Range 파티셔닝
  4. 부분 파티셔닝

답 4

  • 리스트 -> 서울 대구 부산 나누는 형식
  • 부분 파티셔닝은 없다.