자격증/SQLD
데이터 모델과 성능 연습문제
KJY
2021. 5. 10. 08:57
문제 1. 다음 중 정규화 작업을 수행함으로써 얻을 수 있는 장점으로 거리가 먼 것은?
- 중복 값 및 NULL 값이 줄어든다.
- 데이터 구조의 안정성이 향상된다.
- 복잡한 코트로 데이터 모델을 보완할 필요가 없어진다.
- 새로운 요구사항의 도출을 차단하여 개발의 안전성을 확보할 수 있다.
답 4
문제 2. 데이터 모델에서 [학번, 과목번호]가 결정자 이면서 PK이고 [지도교수, 학과명]이 과목 번호에만 함수 종속성을 가진다면 몇 차 정규형에 속하고 몇 차 정규형 대상인가?
- 1차 정규형 - 2차 정규화 대상
- 2차 정규형 - 3차 정규화 대상
- 3차 정규형 - 4차 정규화 대상
- 정규화 대상 아님
답 1
문제 3. 성능 데이터 모델리의 고려사항이 아닌 것은?
- 정규화를 정확하게 수행한다.
- 데이터베이스 용량 산정을 한다.
- 발생되는 트랜잭션의 유형을 파악한다.
- 용량과 트랜잭션 유형에 따라 정규화를 수행한다.
답 4
- 용량과 트랜잭션 유형에 따라서 다른 방법을 찾아본 후 반정규화를 실시한다. (기본적으로 정규화하는 건 전제임.)
문제 4. 슈퍼/서브타입 모델에서 설계단계에서 변환할수 있는 테이블의 형태가 아닌 것은?
- 전체가 하나의 테이블인 부동산 관계자로 통합하는 All in One 타입
- 슈퍼 타입(부동산 관계자)과 서브타입(부동 산전 세자, 부동산소유자)을 슈퍼/서브 타입인 부동산전세자, 부동산소유자 2개 테이블로 만든 타입
- 슈퍼타입(부동산관계자)과 서브타입(부동산전세자, 부동산 소유자)을 모두 1:1로 해체하여 개별로 테이블을 만드는 타입
- 부동산 관계자의 일부 속성은 부동산전세자에게, 이부속성은 부동산 소유자에게 할당하여 배치하는 수평분할 타입
답 4
문제 5. 다음 중 분산 데이터베이스의 투명성에 속하지 않는 것은?
- 분할 투명성
- 병렬 투명성
- 중복 투명성
- 병행 투명성
답 2
문제 6. 파티셔닝의 종류가 아닌 것은?
- 리스트 파티셔닝
- 해시 파티셔닝
- Range 파티셔닝
- 부분 파티셔닝
답 4
- 리스트 -> 서울 대구 부산 나누는 형식
- 부분 파티셔닝은 없다.