SQL기출(9)
-
SQLD 자격증 SQL 기본 및 활용 기출문제 / SQL시험 30회 시행
# SQLD : 기출문제 오답 및 개념 정리 #2018년 9월 1일 시행 시험 개념 및 오답 정리 - SQL 기본 및 활용 서브쿼리 서브쿼리 사용 시 주의사항 1) 서브쿼리를 괄호로 감싸서 사용한다. 2) 서브쿼리는 단일 행(Single Row) 또는 복수 행(Multiple Row) 비교 연산자와 함께 사용 가능하다. 단일 행 비교 연산자는 서브쿼리의 결과가 반드시 1건 이하여야 하고 복수 행 비교 연산자는 서브쿼리의 결과 건수와 상관없다. 3) 서브쿼리에서는 ORDER BY를 사용하지 못한다. ORDER BY 절은 SELECT 절에서 오직 한 개만 올 수 있기 때문에 ORDER BY 절은 메인쿼리의 마지막 문장에 위치해야 한다. 4) 서브쿼리는 메인쿼리의 칼럼을 모두 사용 가능 메인쿼리는 인라인뷰 (..
2020.09.01 -
SQLD 자격증 1과목 데이터 모델링의 이해 개념정리 - 02 데이터 모델과 성능 파트 요약
SQLD 시험 대비 1과목 요약 데이터 모델과 성능 개념 요약 정규화(Normalization) 정규화는 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법 데이터를 분해하는 과정이다. 정규화는 데이터 중복을 제거하고 데이터 모델의 독립성을 확보하기 위한 방법이다. 정규화를 수행하면 비즈니스에 변화가 발생하여도 데이터 모델의 변경을 최소화할 수 있다. 정규화 절차 제1정규화 : 속성(Attribute)의 원자성을 확보한다. 기본키(PK)를 설정한다. 제2정규화: 기본키가 2개 이상의 속성으로 이루어진 경우, 부분함수 종속성을 분해한다. 제3정규화: 기본키를 제외한 칼럼 간에 종속성을 제거한다. 이행 함수 종속성을 제거한다. BCNF : 기본키를 제외하고 후보키가 있는 경우, 후보..
2020.08.31 -
SQLD 자격증 1과목 데이터 모델링의 이해 개념정리 - 01 데이터 모델링파트 요약
SQLD 시험 대비 1과목 요약 데이터 모델링 개념 요약 1. 데이터 모델링의 특징 추상화, 단순화, 명확화 데이터 모델링의 3요소 : Things, Attributes, Relationships. 2. 데이터 모델링 단계 개념적 모델링 - 추상화 수준이 높은 모델링, 업무 측면에서, 전사적 관점에서 모델링 논리적 모델링 - 정규화를 통해 재사용성을 높인다. ERD그림(외래키는 물리모델에서 구현시 선택사항) 물리적 모델링 - 성능, 보안, 가용성 등을 고려하여 데이터 베이스를 구축(실제 데이터 베이스 구축시 참고됨) 3. 데이터 모델링 관점 데이터 - 비즈니스 프로세스에서 사용되는 데이터를 의미 프로세스 - 비즈니스 프로세스에서 수행하는 작업을 의미 데이터와 프로세스 - 프로세스와 데이터 간의 관계를 의..
2020.08.30 -
SQLD 자격증 SQL 기본 및 활용 기출문제 / SQL시험 34회 시행
# SQL 여덟 번째 : 기출문제 오답 및 개념 정리 #2019년 8월 24일 시행 시험 개념 및 오답 정리 - SQL 기본 및 활용 1. Truncate tabel 명령어 Truncate table : 특정 행을 지우는 것이 아니라 모든 행을 제거한다. 한꺼번에 다 지워야 한다. 삭제한 데이터는 다시 되돌릴 수 없다. 용량이 줄어들고, 인덱스 등도 모두 삭제된다. 테이블은 삭제되지 않고, 데이터만 삭제한다. Drop : 테이블의 구조를 포함한 테이블의 존재 자체를 제거한다. 테이블 전체를 삭제, 공간, 객체를 삭제한다. 삭제 후 절대 되돌릴 수 없다. Delete : 테이블의 데이터는 지워지지만, 테이블 용량은 줄어들지 않는다. 원하는 데이터만 지울 수 있다. 삭제 후 잘못 삭제한 것을 되돌릴 수 있다..
2020.08.27 -
SQLD 자격증 데이터 모델링의 이해 기출문제 SQL시험 34회 시행
# SQL 다섯 번째 : 기출문제 오답 및 개념 정리 #2019년 8월 24일 시행 시험 개념 및 오답 정리 - 데이터 모델링의 이해 1. 도메인(Domain)의 특징 - 각 속성이 가질 수 있도록 허용된 값들의 집합이다. - 속성명과 도메인명이 반드시 동일할 필요는 없다. - 릴레이션에서 모든 속성들의 도메인은 원자적(Atomic)이어야 한다. *원자적 도메인 : 도메인의 원소가 더 이상 나누어질 수 없는 단일체 일 때를 의미한다. 2. 식별자 분류 분류 식별자 설명 대표성 여부 주식별자 엔터티 내에서 각 어커런스를 구분할 수 있는 구분자이며, 타 엔터티와 참조관계를 연결할 수 있는 식별자 보조 식별자 엔터티 내에서 각 어커런스를 구분할 수 있는 구분자이나 대표성을 가지지 못해 참조 관계 연결을 못함 ..
2020.08.24 -
SQLD 자격증 데이터 모델링의 이해 기출문제 SQL 시험 33회 시행
# SQL 다섯 번째 : 기출문제 오답 및 개념 정리 #2019년 6월 8일 시행 시험 개념 및 오답 정리 - 데이터 모델링의 이해 1. 파티셔닝 기법 1) RANGE PARTITION(범위지정) -대상 테이블이 날짜/숫자 값으로 분리가 가능하고 각 영역별로 트랜잭션이 분리되면 RANGE PARTITION 적용 가능하다. -데이터 보관 주기에 따라 테이블에 데이터를 쉽게 지우는 것(파티션 테이블 DROP)이 가능, 데이터 보관 주기에 따른 테이블 관리가 용이하다. 2) LIST PARTITION(특정 값 지정) -대용량의 데이터를 특정 값에 따라 분리, 저장하는 기법이다. ->핵심적인 코드값 등으로 기본키가 구성되어 있고, 대량의 데이터가 있는 테이블에서 LIST PARTITION이용 가능하다. RANG..
2020.08.19