SQLD7 2-1. SQL 기본 노랭이 ' ' SQL 기본 (1) 관계형 데이터베이스 특정기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장한 것 관계형 데이터베이스 집합 연산과 관계 연산 집합 연산 집합 연산 설명 합집합 (Union) - 두 개의 릴레이션을 하나로 합하는 것이다. - 중복된 행(튜플)은 한 번만 조회된다. 차집합 (Difference) 본래 릴레이션에는 존재하고 다른 릴레이션에는 존재하지 않는 것을 조회한다. 교집합 (Intersection) 두 개의 릴레이션 간에 공통된 것을 조회한다. 곱집합 (Cartesian product) 각 릴레이션에 존재하는 모든 데이터를 조합하여 연산한다. 관계 연산 관계 연산 설명 선택 연산 (Selection) 릴레이션에서 조건에 맞는 행(튜플)만을 조회한다. 투영 .. 2021. 8. 24. 1-2. 데이터 모델과 성능 노랭이 ' ' 데이터 모델과 성능 (1) 성능 데이터 모델링 DB 성능향상을 목적으로 설계 단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 성능 데이터모델링 수행 시점 분석/설계단계에서 데이터베이스 처리 성능을 향상시킬 수 있는 방법을 고려해야 한다. 성능 데이터모델링 고려사항 정규화 / 반정규화 성능 데이터모델링 순서 데이터 모델링을 할 때 정규화를 정확하게 수행한다. 데이터베이스 용량산정을 수행한다. 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다. 용량과 트랜잭션의 유형에 따라 반정규화를 수행한다. 이력모델의 조정, PK/FK조정, 슈퍼타입/서브타입 조정 등을 수행한다. .. 2021. 8. 24. 1-1. 데이터 모델링 ※ 이 글은 필자가 다시 공부하며 재수정되었습니다. 노랭이 ' ' 데이터 모델링의 이해 (1) 데이터 모델의 이해 모델링 다양한 현상에 대해서 일정한 표기법에 의해 표현해 놓은 모형 사람이 어떤 목적을 달성하기 위해 커뮤니케이션의 효율성을 극대화한 고급화된 표현 방법 모델링의 특징 특징 설명 추상화(Abstraction) 현실세계를 일정한 형식에 맞추어 표현한다는 것 단순화(Simplification) 복잡한 현실세계의 약속된 규약을 제한된 표기법이나 언어로 쉽게 이해할 수 있도록 표현 명확화(Clarification) 누구나 이해하기 쉽게 대상의 애매모호함을 제거하고 정확하게 현상을 기술하는 것 모델링의 관점 관점 설명 데이터 관점 (What, Data) 업무가 어떤 데이터와 관련이 있는지, 데이터 간.. 2021. 8. 23. 이전 1 2 다음