2-1. SQL 기본_(3)DML(DATA MANIPULATION LANGUAGE)
제3절 DML(DATA MANIPULATION LANGUAGE) 테이블에 저장된 데이터를 입력, 수정, 삭제, 조회하는 명령어. 1. INSERT # 생성되어 있는 테이블에 데이터를 입력 INSERT INTO 테이블명 (컬럼1, 컬럼2, 컬럼3) VALUES (값1, 값2, 값3); INSERT INTO 테이블명 VALUES (값1, 값2, 값3...); INSERT INTO 테이블명 SELECT * FROM 같은_형태의_테이블; # Invoice_INSERT 라는 테이블에 ROW 추가하기 # 컬럼 순서대로 입력 INSERT INTO Invoice_INSERT VALUES (5, 'Seoul', 'Korea', 10.51) 2. UPDATE # 테이블 내의 값을 수정 UPDATE 테이블명 SET 수정할_..
1-2. 데이터 모델과 성능_(2)반정규화와 성능, 대량 데이터에 따른 성능
제3절 반정규화와 성능 1. 반정규화를 통한 성능향상 전략 가. 반정규화(反, 역정규화, De-Normalization)의 정의 - 성능을 향상시키기 위해 정규화된 데이터 모델에서 중복, 통합, 분리 등을 수행하는 모든 과정 나. 반정규화의 적용방법 1) 반정규화 대상조사: 범위처리빈도수, 대량의 범위, 통계성 프로세스, 테이블 조인 개수 2) 다른 방법유도 검토: 뷰(View) 테이블, 클러스터링, 인덱스 조정, 응용어플리케이션 3) 반정규화 적용: 테이블/속성/관계의 반정규화 2. 반정규화의 기법 가. 테이블 반정규화: 테이블 병합, 테이블 분할, 테이블 추가 나. 칼럼 반정규화: 중복칼럼 추가, 파생칼럼 추가, 이력테이블 칼럼 추가, PK에 의한 칼럼 추가, 응용시스템 오작동을 위한 칼럼 추가 다...
1-2. 데이터 모델과 성능_(1)성능 데이터 모델링의 개요, 정규화와 성능
제1절 성능 데이터 모델링의 개요 *정규화: 입력, 수정, 삭제 이상을 제거 *반정규화: 테이블 통합, 분리, 칼럼의 중복 1. 성능 데이터 모델링의 정의 - 데이터베이스 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항(정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK 등)이 데이터 모델링에 반영될 수 있도록 하는 것 2. 성능 데이터 모델링 수행시점 - 분석/설계 단계에서 치밀하게 성능에 대비 3. 성능 데이터 모델링 고려사항 - 정규화 수행, 반정규화 수행, 용량산정, 트랜잭션의 유형 파악 등 제2절 정규화와 성능 1. 정규화를 통한 성능 향상 전략 - 정규화를 수행한다는 것은 데이터를 결정하는 결정자에 의해 함수적 종속을 가지고 있는 일반속성을 의존자로 하여..