데이터입출력구현
1. 물리데이터모델 설계
- 논리 데이터 모델로부터 물리 데이터 모델로 변환하는 것은 단위 엔터티를 테이블로, 속성을 칼럼으로 UID를 기본키로, 관계를 외래키로 변환 후 칼럼 유형과 길이 정의
- 데이터 처리 범위와 빈도 수를 분석하여 반정규화를 고려
- 반정규화는 중복테이블을 추가하거나 테이블 조합, 분할, 제거 하는 방법 등을 통해 설계
2. 물리 데이터저장소 구성
- 물리 데이터 모델링 완료 후 모델링 결과에 따라 디스크라는 물리 데이터 저장소에 다양한 오브젝트 구성
- 테이블, 인덱스, 뷰, 클러스터, 파티션
- 오브젝트는 디스크 구성 설계를 통해 구성
3. ORM 프레임워크
- 객체 관계 매핑은 관계형 데이터 베이스와 객체지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법
- ORM 절차
- 클래스를 테이블로 변환
- 속성은 칼럼으로 변환
- 클래스간 관계는 관계형 테이블 간의 관계로 변환
4. 트랜잭션 인터페이스
- 물리 데이터 저장소에서 트랜잭션 인터페이스는 전체적인 데이터베이스 트랜잭션의 골격 및 인터페이스를 정의하는 활동
- 데이터베이스 트랜잭션 특징
- 원자성
- 일관성
- 독립성
- 영속성