SQL/SQLD 시험관련 정리2 SQLD 시험을 위한 정리 2. 데이터 모델과 성능 성능 데이터 모델링 : 데이터 베이스 성능향상을 목적으로 분석, 설계 단계의 데이터 모델링때부터 성능과 관련된 사항이 데이터 모델에 반영될 수 있도록 하는 것 분석/설계 단계에서 데이터 모델에 성능을 고려한 데이터 모델링을 수행한 경우 성능저하에 따른 재업무 비용을 최소화 할 수 있는 기회를 갖게 된다 데이터의 증가가 빠를수록 성능저하에 따른 성능개선 비용은 기하급수적으로 증가 성능 데이터 모델링 고려사항 정규화 수행 데이터 베이스 용량산정 트랜잭션 유형 파악 반정규화 수행 이력모델 조정, PK/FK 조정, 슈퍼타입/서브타입 조정 성능관점에서 데이터 모델 검증 정규화 : 관계형 데이터 베이스의 설계에서 데이터의 중복이 최소화되도록 구조화하는 프로세스 정규형 : 정규화(과정)를 통해 해당 단계의 조건을 만.. 2023. 11. 13. SQLD 시험을 위한 정리 1. 데이터 모델링의 이해 DBMS : DB를 관리하는 소프트웨어 DATA BASE : 저장소 SQL : DB를 조작하는 명령어 스키마(Schema) : 사용자의 종속된 오브젝트의 논리적인 모음 오브젝트(Object) : DBMS상의 논리적인 데이터 구조 (EX. 테이블, 인덱스, 뷰 등) 식별자 : 하나의 엔터티에 구성되어 있는 여러개의 속성 중에 엔터티를 대표할 수 있는 속성, Key는 물리적 데이터 모델링 단계에서 사용. (각각의 인스턴스를 식별할 수 있는 속성) 식별자의 특징 유일성 : 주 식별자에 의해 모든 인스턴스들이 유일하게 구분 최소성 : 주 식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야함 불변성 : 저장된 주 식별자의 값은 자주 변하지 않아야함. (변하면 이전 기록이 말소된다) 존재성(Not .. 2023. 11. 6. 이전 1 다음