1. 물리 요소 조사 분석
- 스토리지
- DAS - 전용케이블로 직접접속
- NAS - 네트워크
- SAN - 서버가 광섬유채널을 통해 연결
- 분산데이터베이스
- 구성 - 전분할지 스키마 (전역, 분할, 할당, 지역)
- (분산)데이터베이스 투명성 - 위복병분장
- 데이터베이스 암호화 - 응서자기운
- 적용방식
- 컬럼 - 애플하(API, 플러그인, 하이브리드)
- 블록 - 티파(TDE, 파일암호화)
- 접근제어
- 구성요소 - 정책, 매커니즘, 보안모델
- 접근제어 정책
- DAC - 신원기반,
- MAC - 규칙(권한)기반
- RBAC - 역할기반
- 접근제어 보안모델
- 접근제어행렬
- 기밀성모델 - 벨라파듈라
- 무결성모델 - 비바, 클락윌슨
2. DB물리 속성 설계
- 파티셔닝 - 작은단위로 나누어 관리, 분산,,,, 레해리컴
- 레인지 파티셔닝
- 해시
- 리스트
- 컴포지트 - 2가지이상을 결합
- 클러스터링
- 분포도가 넓은경우 → 저장공간절약
- 대량의 범위를 자주 액세스하는경우, 조인이 빈번한경우
- 수정이 자주 발생하지 않는 컬럼
- 검색효율증가, 입력수정삭제시 부하증가
- 데이터베이스 백업
- 전체 -
- 차등 - 마지막전체이후 변경
- 증분 - 시간을 기준으로 그이후에 변경된파일
- 트랜잭션 로그 - 로그파일에 기록된 로그를백업(실제데이터파일의 내용x)
3. 물리 데이터베이스 모델링
- 무결성
- 개체 무결성 - 기본키를 구성하는 어떤 속성값도 널, 중복x
- 참조 - 외래키가 참조하는 다른 개체의 기본키에 값이 기본키값 or Null
- 속성 - 속성의값은 지정된 규칙을 준수
- 사용자 - 의미적 요구사항을 준수
- 키 - 한 릴레이션 같은키값을 가진 튜플 미허용
- 키종류 - 키 : 다른 튜플들과 구별할수있는 기준이 되는 속성, 특성: 유일성, 최소성
- 기본키 - 각 튜플을 고유하게 식별, 개체무결성 제약
- 대체키 - 후보키 중 기본키로 선택안된
- 후보키 - 각 튜플구분의 기준이 되는 컬럼
- 슈퍼키 - 유일성만족, 최소성 만족x
- 외래키 - 한 릴레이션의 컬럼이 다른 릴레이션의 기본키가 되는 키, 참조무결성 제약
4. DB 반 정규화 (=비정규화, 역정규화)
- 성능향상과 개발운영단순화를 위해 중복, 통합, 분리