본문 바로가기

Database & Bigdata/SQLD17

[SQLD] 최신 기출 문제(35회차) - 오답 체크 [35회차 시험 - 2019년 11월 30일 시행 ] - 1과목 8/10, 2과목 29/40, 총 37/50 (74점) 1. 데이터 모델링의 이해 Q1. 반정규화의 이유로 가장 부적절한 것 ? 데이터를 조회할 때 디스크 입출력량이 많아서 성능이 저하될 때 반정규화를 수행 데이터 무결성을 보장하지 못할 때 반정규화를 수행 경로가 너무 멀어 조인으로 인한 성능 저하가 예상될 때 반정규화를 수행 칼럼을 계산해 읽을 때 성능이 저하될 것이 예상되는 경우 반정규화를 수행 -> 2번 * 정규화는 데이터 무결성을 위해서 함 반정규화는 오히려 데이터 무결성에 위배될 수 있음 Q2. 테이블 설계 시 인덱스와 관련된 설명으로 부적절한 것 ? 식별자 관계만을 사용했을 경우 : 기본키 속성의 숫자가 증가해 SQL문이 복잡해짐.. 2020. 9. 1.
[SQLD] 실전 모의고사 150제 - 오답체크 [ 1과목 데이터 모델링의 이해 ] Q1. 데이터 모델링의 세 가지 중요개념에 속하지 않는 것 ? 업무가 관여하는 어떤 것(Things) 업무가 관여하는 어떤 것의 성격(Attributes) 업무가 관여하는 어떤 것의 행위 (Events) 업무가 관여하는 어떤 것의 관계 (Relationships) -> Events Q2. 데이터 모델링에 대한 아래 보기 설명 중 알맞은 것 ? 데이터 모델링의 3가지 요소는 Process, Attributes, Relationships 실제로 데이터 베이스를 구축할 때 참고되는 모델은 개념적 데이터 모델링 물리 모델링 -> 논리 모델링 -> 개념 모델링 단계로 갈 수록 구체적 논리 모델링의 외래키는 물리 모델에서 반드시 구현되지는 않음 -> 4번 데이터모델링 3가지 요소.. 2020. 9. 1.
[SQLD] SQL 기본 및 활용/최적화의 원리 - 오답체크 Q1. 트랜잭션의 특징 중에서 COMMIT이 완료되면 저장되었음을 보장해야 하는 특성은 ? 원자성 일관성 고립성 영속성 -> 영속성 원자성(atomicity): 데이터베이스 연산의 전부가 실행되거나 전혀 실행되지 않아야한다는 특성 (ALL or NOTHING) 일관성(consistency) : 데이터베이스의 상태가 모순되지 않아야 한다. 트랜잭션 실행 후에도 일관성이 유지되어야함 고립성(isolation) : 트랜잭션 실행 중에 생성하는 연산의 중간결과는 다른 트랜잭션이 접근 X (부분적인 실행결과를 다른 트랜잭션이 볼 수 없음) 영속성(durability) : 트랜잭션이 그 실행을 성공적으로 완료하면 그 결과는 영구적 보장 Q2. Insert 문의 성능을 향상 시키기 위해서 Bu.. 2020. 8. 29.
[SQLD] 데이터 모델링의 이해 - 오답체크 Q1. 엔티티의 유무형에 따른 분류 중 다른 하나는 ? 유형 엔티티 기본 엔티티 개념 엔티티 사건 엔티티 -> 기본 엔티티 유형 엔티티 : 업무에서 도출되며 지속적으로 사용되는 엔티티 ex) 고객, 사원 개념 엔티티 : 물리적 형태 없이 개념적으로 사용됨 ex) 거래소, 부서 사건 엔티티 : 비즈니스 프로세스를 실행하면서 생성되는 엔티티 ex) 주문, 입사 등 기본 엔티티 : 키 엔티티라고도 함. 다른 엔티티로부터 영향을 받지 않고 독립적으로 생성되는 엔티티 ex) 고객, 상품 중심 엔티티 : 기본 엔티티와 행위 엔티티 간의 중간에 있는 것. 기본 엔티티로부터 발생되고, 행위 엔티티를 생성 ex) 계좌, 주문 행위 엔티티 : 2.. 2020. 8. 29.