반응형

자격증 & 문제풀이/SQLD 정리 5

[SQLD][과목 2] 제 3 장 : SQL 최적화 기본원리

제 3장 : SQL 최적화 기본원리 제 1절 : 옵티마이저와 실행계획 옵티마이저 : 다양한 실행방법 중 최적의 방법을 결정 1) 분류 ㄱ) 규칙기반 옵티마이저 규칙1 : Single row by rowid → rowid으로 하나의 행을 엑세스 규칙4 : Single row by unique or PK → 유일 인텍스로 하나의 행을 엑세스 규칙8 : Composite index → 복합 칼럼 인덱스에 동등 연산자로 검색 규칙9 : Single column index → 단일 칼럼 인덱스에 동등연산자로 검색 규칙10 : Bounded range search on indexed columns → 인덱스가 형성되어 있는 칼럼에 양쪽범위를 한정하여 검색 규칙11 : Unvounded range search on ..

[SQLD][과목 2] 제 2 장 : SQL활용

제2장 : SQL 활용 제 2 절 : 집합연산자 종류 1) UNION ALL : 중복허용 2) UNION = UNION + DISTINCT 중복불가 3) INTERSECT : 교집합, 중복불가 4) EXCEPT(MINUS) 중복불가 SELECTPLAYER_NAME 선수명, BACK_NO 백넘버 # 아래와 칼럼 데이터 타입 일치해야함 FROM PLAYER WHERETEAM_ID = 'K02' UNION SELECT PLAYER_NAME 선수명, BACK_NO 백넘버 #위와 칼럼 데이터 타입 일치해야함 FROM PLAYER WHERETEAM_ID = 'K07' ORDERBY 1; ## ORDER BY 는 맨끝에 한번만 위아래의 칼럼 데이터 타입이 일치해야한다 ORDER BY 는 ..

[SQLD][과목 2] 제 1 장 : SQL 기본

제1장 : SQL 기본 제 1 절 : 관계형 데이터베이스 개요데이터베이스SQL제 2 절 : DDL데이터유형1) CHAR(s)a) 고정길이 : 할당변수가 s보다 작을경우 나머지는 공백으로 채움b) 비교방법 : 공백을 채워 비교 'AA' == 'AA '2) VARCHAR(s)a) 가변길이 : 할당변수 길이만큼(단,s가 최대)b) 비교방법 : 있는 그대로 'AA' != 'AA ' 2. CREATE TABLE1) 구문형식CREATE TABLE 테이블이름( 칼럼명 데이터타입 [DEFAULT] [NOT NULL] .............. CONSTRAINT 제약조건명 제약조건 );테이블이름은 숫자로 시작하면안되고, '-'는 ..

[SQLD][과목 1] 제 2 장 : 데이터모델과 성능

제 1절 : 성능데이터 모델링의 개요 1. 성능 데이터 모델링의 정의 데이터 모델 구조에 의해 성능 저하 데이터가 대용량이 됨으로 인해 불가피하게 성능 저하 인덱스 특성을 충분히 고려하지 않고 인덱스를 생성함으로 인해 성능 저하 위와같은 경우에서 성능을 향상시킨다. 2. 성능 데이터 모델링 수행시점 사전에 할수록 비용이 들지 않는다, 분석/설계 단계서 해야함 3. 성능 데이터 모델링 고려사항 1) 정규화 수행 2) 데이터베이스 용량산정 수행 3) 데이터베이스에 발생되는 트랜잭션의 유형파악 4) 용량과 트랜잭선의 유형에 따라 반정규화 수행 5) 이력모델 조정, PK/FK조정, 슈퍼타입/서브타입 조정 등을 수행 6) 성능관점에서 데이터 모델 검증 제 2절 : 정규화와 성능 정규화를 통한 성능향상 전략 데이터..

[SQLD][과목 1] 제 1 장 : 데이터모델링의 이해

제 1절. 데이터모델의 이해 모델링의 이해 1) 모델링의 정의 : 복잡한 현실세계를 일정한 표기법에 의해 표현하는 일 2) 모델링의 특징 ㄱ) 추상화(모형화, 가설적) : 현실세계를 일정한 형식에 맞추어 표현 ㄴ) 단순화 ㄷ) 명확화 3) 모델링의 관점 ㄱ) 데이터관점 : 업무가 어떤 데이터와 관련있는지, 데이터간의 관계가 무엇인지. ㄴ) 프로세스관점 : 업무가 무엇을 어떻게 하는지 ㄷ) 데이터와 프로세스의 상관관점 : 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향받는지 데이터모델링의 기본개념의 이해 정보시스템을 구축하기 위한 데이터관점의 업무 분석 기법 현실세걔의 데이터에 대해 약속된 표기법에 의해 표현되는 과정 데이터베이스를 구축하기 위한 분석,설계의 과정 데이터 모델링의 중요성/유의점 1)..

반응형