SQL개발자
-
패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 1. 성능 데이터 모델링의 정의 데이터 베이스 성능 향상이 목적 설계 단계의 데이터 모델링부터 정규화, 반정규화, 테이블 통합, 테이블 분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 수행 시점 분석/설계 - 구현 - 테스트 - 운영의 단계 중에서, 사전에 할수록 비용이 들지 않음 분석/설계 단계에서 데이터베이스 처리 성능을 향상시킬 수 있는 방법을 고려해야 함 2. 성능 데이터 모델링 고려사항 정규화를 정확하게 수행 정규화된 모델은 데이터를 주요 관심사별로 분산시키는 효과가 있음 데이터베이스 용량 산정 데이터베이스에 발생되는 트랜잭션의 유형 파악 CRUD 메트릭스 혹은 시퀀스 다이어그램..
[SQLD] 2-1. 성능 데이터 모델링 - 정규화, 반정규화패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 1. 성능 데이터 모델링의 정의 데이터 베이스 성능 향상이 목적 설계 단계의 데이터 모델링부터 정규화, 반정규화, 테이블 통합, 테이블 분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 수행 시점 분석/설계 - 구현 - 테스트 - 운영의 단계 중에서, 사전에 할수록 비용이 들지 않음 분석/설계 단계에서 데이터베이스 처리 성능을 향상시킬 수 있는 방법을 고려해야 함 2. 성능 데이터 모델링 고려사항 정규화를 정확하게 수행 정규화된 모델은 데이터를 주요 관심사별로 분산시키는 효과가 있음 데이터베이스 용량 산정 데이터베이스에 발생되는 트랜잭션의 유형 파악 CRUD 메트릭스 혹은 시퀀스 다이어그램..
2023.03.06 -
패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 1. 식별자의 개념 엔터티를 대표할 수 있는 유일성을 만족하는 속성 엔터티 안의 각 인스턴스를 구분할 수 있는 이름 e.g 고객번호, 상품번호, 주민등록번호, 계좌번호 데이터베이스 키의 종류 후보키 condidate key 유일성과 최소성을 만족하는 키 기본키 primary key 엔터티를 대표할 수 있는 키 슈퍼키 super key 유일성은 만족하지만 최소성을 만족하지 않는 키 대체키 alternate key 여러 개의 후보키 중에서 기본키를 선정하고 남은 키 외래키 foreign key 한 개 이상의 다른 테이블의 기본 키 필드를 가리키는 것 참조 무결성(referential integrity)를 확인하기 위해 사용 허용된 데이터 값만 데이터베..
[SQLD] 1-3. 식별자 Identifiers패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 1. 식별자의 개념 엔터티를 대표할 수 있는 유일성을 만족하는 속성 엔터티 안의 각 인스턴스를 구분할 수 있는 이름 e.g 고객번호, 상품번호, 주민등록번호, 계좌번호 데이터베이스 키의 종류 후보키 condidate key 유일성과 최소성을 만족하는 키 기본키 primary key 엔터티를 대표할 수 있는 키 슈퍼키 super key 유일성은 만족하지만 최소성을 만족하지 않는 키 대체키 alternate key 여러 개의 후보키 중에서 기본키를 선정하고 남은 키 외래키 foreign key 한 개 이상의 다른 테이블의 기본 키 필드를 가리키는 것 참조 무결성(referential integrity)를 확인하기 위해 사용 허용된 데이터 값만 데이터베..
2023.03.04