목록자격증/SQLD (2)
hello world
[정규화/반정규화] 정규화란 ? 가. 데이터를 결정하는 결정자에 의해 함수적 종속을 가지고 있는 일반속성을 의존자로 하여 입력/수정/삭제 이상을 제거하는 것이다. 나. 데이터처리의 성능이 향상되나, 트랜잭션에 성능저하가 나타날 수 있음 함수적 종속성 가. 데이터들이 어떤 기준값에 의해 종속되는 현상을 지칭하는 것. 나. 종속자는 근본적으로 결정자에 함수적 종속성을 가지고 있다. EX ) 결정자(주민등록 번호) -----------------> 종속자(이름, 출생지, 주소) 1. 정규화의 특징 가. 모델의 독립성 향상 나. 데이터에 대한 중복성을 제거하여준다. 다. 데이터베이스의 크기를 줄여준다. 라. 찾아야할 데이터가 적어 쿼리가 더 빨라진다. 2. 정규화 절차 1) 제1정규화(1NF) 가. 테이블의 중..
데이터 모델링 [데이터 모델링의 이해] 1. 모델링이란 - 다양한 현상을 표기법에 의해 표기 - 추상화, 단순화, 명확화 2. 데이터 모델링 3단계 가. 개념적 데이터모델링 : -추상화 수준이 높고 업무 중심적, 포괄적 -사용자의 데이터 요구사항을 찾고 분석 (계획단계) 나. 논리적 데이터모델링 :-속성, 관계 등을 정확하게 표현, 높은 재사용 (분석단계) 다. 물리적 데이터모델링 : -실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등 물리적 성격 -어떻게 컴퓨터 하드웨어에 표현될 것인가 (설계단계) 3. 데이터베이스 스키마 구조 가. 외부 스키마 :- 개인적(사용자에게 어떻게 보여지는가) - View 단계 나. 개념 스키마 :- 통합관점(전체적인 뷰) - DB에 저장되는 데이터와 그들간의 관계를 ..