본문 바로가기
공부

SQLD 예상문제 | SQL 자격증 | SQLD 시험 SQLD 기출문제

by Melony_22 2021. 8. 31.
반응형

SQLD 예상문제 | SQL 자격증 | SQLD 시험 SQLD 기출문제

 

1과목 : 데이터 모델링의 이해

문제 풀고 완전 광탈당하고 있어요

손으로 쓰기에는 시간이 없으니까

타이핑하면서 복습해보려고해요

 

 

SQLD 예상문제 | SQL 자격증 | SQLD 시험 SQLD 기출문제

 

정보세스템을 모델링할 때 세 가지 관점

데이터에 대한 관점 : 업무가 어떤 데이터와 관련이 있는지 / 데이터 간의 관계는 무엇인지 what, data
프로세스에 대한 관점 : 업무가 실제로 하고 잇는 일은 무엇인지/ 무엇을 해야하는지 모델링 how process
데이터와 프로세스가 서로 연관성이 표현되는 관점 : 어붐가 처리한느 일의 방법에 따라 데이터의 영향 interaction

파생문제

 

아래 설명하는 모델링 관점은 무엇인가?

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

데이터관점

 

 

SQLD 예상문제 | SQL 자격증 | SQLD 시험 SQLD 기출문제

 

엔터티 관련 문제

 

발생시점에 따라 구분할 수 있는 엔터티의 유형이 아닌것은?

행위 엔터티 active entity
중심 main
기본 basic
개념conceptual > 개념 데이터 모델링

발생시점에 따라 기본/핵심 basic

중심 엔터티 main 

행위 active

 

다음중 엔터티의 특징에 포함되지 않는 것은?

반드시 해당 업무에서 필요하고 관리하고자 하는 정보
유리한 식별자에 의해 식별이 가능해야 함
엔터티는 반드시 속성이 없어도 됨  두 개 이상의 속성을 가지고 있어야함
엔터티는 업무 프로세스에 의해 이용되어야 함

 

 

엔터티 간1:1. 1:M 와 같이 관계의 기수성을 나타내는 것을 무엇이라 하는가?

 

관계 차수 relationship degree/cardinality

 

 

엔터티 - 인스턴트- 속성- 속성값에 대한 관계 설명 중 틀린것은?

한 개의 엔터티는 두 개 이상의 인스턴스 집합이어야 한다
하나의 속성은 하나 이상의 속성값을 가진다  하나 이상의 속성값을 가지면 정규화가 필요함
한 개의 엔터티는 두 개 이상의 속성을 갖는다
엔터티 하나의 인스턴스는 다른 엔터티의 인스턴스 간 관계인 paring 을 가진다

 

 

발생 시점에 따른 엔터티 분류에 의한 중심 엔터티가 아닌 것은?

 

매출

주문

사원

계약

 

사원,부서,고객,상품,자재 등이 기본 엔터티가 될 수 있음

 

 

엔터티에 대한 개념 중 엔터티 정의의 공통점 3가지가 아닌 것은?

데이터베이스 내에서 변별 가능한 객체 이다
엔터티는사람, 장소, 물건, 사건 ,개념등의 명사에 해당
저장되기 위한 어떤 것thing 이다
업무상 관리가 필요한 관심사에 해당 됨

 

엔터티의 3가지 공통점은 다음과 같음

  • 개념 사전 사람 잠소 등과 같이 명사
  • 비즈니스 프로세스에서 관리되어야 하는 정보
  • 저장이 필요한 어떤 것

SQLD 예상문제 | SQL 자격증 | SQLD 시험 SQLD 기출문제

 

속성

 

자신의 속성이 없어도 다른 속성을 이용하여 결과를 도출할 수 있는 특징을 가진 속성의 이름은?

 

파생 속성 derived attribute

 

 

다음 아래의 설명에 해당하는 속성의 종류는 무엇인가?

  • 다른 속성에 영향을 받아 발생하는 속성으로서 보통 계산된 값들이 이에 해당 된다
  • 다른 속성에 영향을 받기 때문에 프로세스 설계 시 정합성을 유지하기 위해 유의해야 할 점이 많다
  • 가급적 속성을 적게 정의하는 것이 좋다

파생속성

속성의 종류

 

기본 업무로 부터 추출한 모든 속성
엔터티에 가장 일반적이고 많은 속성
설계 파생 제외한 모든 속성이 기본
설계 업무상 필요한 데이터 이외에 데이터 모델링 위해
업무 규칙화하기 위해 속성을 새로만들거나 변형하여 정의하는 속성

모델상에서 새로 정의하는 속성
파생 계산된 값들이 해당함

 

 

 

SQLD 예상문제 | SQL 자격증 | SQLD 시험 SQLD 기출문제

 

데이터 모델링

 

 

데이터 모델링의 세 가지 중요 개념에 속하지 않는 것은?

 

thing
attirbutes
relationships

업무가 관여하는 어떤 것 things
업무가 관여하는 어떤 것의 성격 attributes
업무가 관여하는 것의 행위 events
업무가 관여하는 어떤 것의 관계 relationships

 

다음에서 설명하는 데이터 모델의 개념은?

 

학생이라는 엔터티가 있을 때 학점이라는 속성 값의 범위는 00에서 4.0 사이의 실수값
주소라는 속성은 길이가 20자리 이내의 문자열로 정의할 수 있다

도메인 Domain : 속성에 대한 값의 범위 등 제약사항을 기술할 수 있다

 

 

데이터 모델링에 대한 아래 보기 설명 중 알맞은 것은?

 

3가지 요소는 process, attributes, relationships이다
데이터 베이스 구축할 때 참고되는 모델은 개념적 모델링이다
물리 > 논리 >개념으로 갈수록 구체적
논리 모델링의 외래키는 물리 모델에서 반드시 구현되지는 않는다

 

 

 

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

 

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


개념적 데이터모델링

 

데이터 모델링이 최종적으로 완료된 상태라고 정의할 수 있는 

즉, 물리적인 스키마 설계를 하기 전 단계를 가리키는 말은?

 

논리적 데이터 모델링

 

 

SQLD 예상문제 | SQL 자격증 | SQLD 시험 SQLD 기출문제

분산 데이터 베이스

 

 

분산데이터 베이스의 특징으로 부적절한 것은?

 

지역 자치성, 점증적 시스템 용량 확장

빠른 응답 속도와 통신 비용 절감

오류의 잠재성 증대

리 비용의 감소

 

 

 

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

 

분할 

병행

중복

병렬

 

 

 

분산 데이터베이스의 특징 중 저장 장소 명시가 불필요하다는 특성은?

위치 투명성

 

 

 

SQLD 예상문제 | SQL 자격증 | SQLD 시험 SQLD 기출문제

Hash join 기법에 대해 옳은 것은?

조인 작업을 수행할 때는 결과 행의 수가 적은 테이블을 선행 테이블로 사용하는 것이 좋다

 

 

hash join 은 조인 컬럼의 인덱스가 존재 하지 않을 때도 이용가능
'=' 로 수행하는 조인인 동등조건에서만 사용가능
동일한 값을 항상 같은 값으로 해시됨을 보상
해시 테이블을 저장할 때 메모리에 적재할 수 있는 영역의 크기보다 커지면 임시 영역에 저장한다
hash join 수행할 때 결과 행위 수가 적은 테이블을 선행 테이블로 사용하는 것이 좋다
선행 테이블을 build input 이라고 하며 후행 테이블은 prove input 이라고 한다

2021.08.26 - [2021공부] - SQL자격증 | SQLD시험|SQLD공부|SQLD 책

 

 

SQLD 예상문제 | SQL 자격증 | SQLD 시험 SQLD 기출문제

정규화

 

3차 정규화에 대한 설명으로 옳은 것은

-속성 간 종속성을 가지면 안된다

 

 

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

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

데이터베이스 용량산정을 수행

데이터베이스에 발생되는 트랜잭션의 유형을 파악

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

 

 

 

데이블의 반정규화 기법 중 데이터 무결성을 깨뜨릴 위험을 갖지 않고서도

데이터 처리의 성능을 향상 시킬 수 있는 기법은?

 

중복관계 추가

 

 

하면 할 수록 더욱더 머리가 텅텅텅

 

오늘 문제 푼 부분은 다시 정리해보아야겠으요

그럼이만

 

반응형