💡문제 풀이/SQLD

[DB,SQLD] SQLD 시험 예비공부

뇌 리셋은 기본이지 2024. 3. 11. 22:17

1. 분산 데이터베이스의 특징 중 저장 장소 명시가 불필요하다는 특정은 무엇인가?

① 지역 사상 투명성

② 위치 투명성

③ 병행 투명성

④ 분할 투명성

[분할 투명성]
이용자는 릴레이션이 쪼개져서 여러 곳에 저장되어 있음을 알 필요가 없음

[위치 투명성]
이용자가 데이터 저장장소 위치 알 필요 없음

[지역사상 투명성]
지역 DBMS와 물리 DB 사이의 Mapping 보장

[중복 투명성]
여러 시스템에 객체가 중복되어 있어도 데이터 일관성 유지

[장애 투명성]
통신에 장애가 발생해도 데이터 무결성 보장

[병행투명성]
여러명이 이용해도 이상이 없어야 함

 

2. 다음 아래의 설명에 해당하는 모델링 관점은 무엇인가?

업무가 어떤 데이터와 관련이 있는지 또는 데이터 간의 관계는 무엇인지에 대해서 모델링 하는 관점

① 프로세스 관점

② 데이터와 프로세스의 상관관점

③ 데이터와 데이터 간의 상관관점

④ 데이터 관점

[데이터 관점]
업무가 어떤 데이터와 관련이 있는지 또는 데이터 간의 관계는 무엇인지에 대해서 모델링 하는 방법(what data)

[프로세스 관점]
업무가 실제로 하고 있는 일은 무엇인지 또는 무엇을 해야 하는지를 모델링 하는 방법 (how process)

[데이터와 프로세스의 상관관점]
업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는지 모델링 하는 방법 (Interaction)

 

3. 다음 중에서 참조 무결성과 관련된 데이터베이스 키는 무엇인가?

① 기본키

② 슈퍼키

③ 외래키

④ 대체키

— 키 종류 —
기본키 : 후보키 중 엔터티 대표
후보키 : 유일성 , 최소성
슈퍼키 : 유일성O, 최소성X
대체키 : 후보키 중 기본키가 아닌 것
외래키 : 참조무결성 확인

 

4. 다음은 ERD(Entity Relationship Diagram) 작성 순서이다. 올바른 것을 고르시오.

가) 엔터티를 그린다

나) 엔터티를 적절하게 배치

다) 엔터티 간에 관계 설정

라) 관계명 기술

마) 관계의 참여도 기술

바) 관계의 필수 여부 기술

정답 : 가 - 나 - 다 - 라 - 마 - 바

 

5. 다음 중 설계 단계에서 데이터 모델의 성능을 고려하는 절차와 방법에 포함되지 않는 것은?

① 이력모델의 조정, 기본키/외래키 조정, 슈퍼타입/서브타입 조정 등을 수행한다.

② 데이터베이스 용량산정을 수행한다.

③ 데이터베이스에 발생하는 트랜잭션의 유형을 파악한다.

④ 데이터 모델링을 할 때 분석 단계에서부터 반정규화를 수행한다.

 

6. 이행함수 종속성을 제거하는 정규화 단계는?

 제 1정규화

제 2정규화

제 3정규화

BCNF

[제1정규화]
속성(Attribute)의 원자성 확보 기본키 설정

[제2정규화]
기본키가 2개이상일때만 부분 함수 종속성 제거

[제3정규화]
기본키를 제외한 칼럼 종속 제거 이행 함수 종속성 제거

[BCNF]
후보키가 기본키를 종속할 경우 분해

 

7. 다음 개념에 해당하는 관계는 무엇인가?

부모엔터티로부터 속성을 받았지만 자식 엔터티의 주식별자로 사용하지 않고 일반적인 속성으로만 사용한다.

식별자 관계

 비식별자 관계

일부 속성 관계

 외부 식별 관계

 

8. 데이터 모델링에 대한 단계 중 아래에서 설명하는 단게는 어떤 단계의 모델링인가

추상화 수준이 높고 업무 중심적이며 포괄적인 수준의 모델링이 진행된다.
전사적 데이터 모델링, EA 수립 시 많이 이용된다.

물리적 데이터 모델링

 논리적 데이터 모델링

 개념적 데이터 모델링

추상적 데이터 모델링

 

9. 다음의 정규화 단계에서 주식별자와 관련성이 가장 낮은 것은?

 제 1정규화

 제 2정규화

 제 3정규화

 BCNF

 

10. 다음은 엔터티(Entity)의 특징이다. 올바르지 않은 것은?

반드시 속성이 있어야 한다.

② 다른 엔터티와 최소 2개 이상의 관계가 있어야 한다.

2개 이상의 인스턴스가 있어야 한다.

엔터티에는 유일한 식별자가 있어야 한다.

 

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

분할 투명성

 병행 투명성

 중복 투명성

병렬 투명성