Database/SQLD 시험 준비 12

챕터01. 데이터 모델링의 이해 - 1.1 데이터 모델의 이해(2)

데이터독립성의 필요성 1. 지속적으로 증가하는 유지보수 비용을 절감하고 데이터 복잡도를 낮추며 중복된 데이터를 줄이기 위한 목적이 있음 2. 끊임없이 요구되는 사용자 요구사항에 대해 화면과 DB 간에 서로 독립성을 유지하기 위한 목적으로 데이터 독립성 개념이 나오게 되었음 데이터 독립성 확보 - 각 VIEW의 독립성을 유지하고 계층별 VIEW에 영향을 주지 않고 변경이 가능함 - 단계별 Schema에 따라 DDL과 DML이 다르게 제공 데이터베이스 3단계 구조 : ANSI/SPARC의 3단계 구성의 데이터독립성 모델은 외부, 개념, 내부 단계로 구성 - 외부 단계와 개념적 단계는 논리적 데이터 독립성에 의해 독립성을 유지하고, 내부 단계와 개념적 단계는 물리적 데이터 독립성에 의해 독립성을 유지한다. 단..

챕터01. 데이터 모델링의 이해 - 1.1 데이터 모델의 이해(1)

모델링의 정의 : 현실세계를 추상화, 단순화, 명확화 하기 위해 일정한 표기법에 의해 표현하는 기법 현실세계 → 추상화, 단순화, 명확화 → 데이터 모델 모델링의 특징 :추, 단, 명 1. 추상화 : 현실세계를 일정한 형식에 맞추어 표현 2. 단순화 : 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현 3. 명확화 : 누구나 이해하기 쉽게 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술 모델링의 세 가지 관점 1. 데이터 관점 : 업무가 어떤 데이터와 관련이 있는지 또는 데이터 간의 관계는 무엇인지에 대해서 모델링하는 방법 2. 프로세스 관점 : 업무가 실제하고 있는 일은 무엇인지 또는 무엇을 해야하는지를 모델링하는 방법 3. 상관 관점 : 업무가 처리하는 일의 방법에 따라 데이..