어두운 지도를 조금씩 밝혀나가는 데에서 즐거움을 느낀다면
: 단일 디스크로 처리할 수 없는 대용량의 데이터를 저장하기 위해 서버와 저장장치를 연결하는 기술
- 스토리지의 종류
1. DAS (Direct Attached Storage)
: 서버와 저장 장치를 전용 케이블로 직접 연결하는 방식
2. NAS (Network Attached Storage)
: 네트워크를 통해 서버와 저장 장치를 연결하는 방식
3. SAN (Storage Area Network)
: 서버와 저장 장치를 연결하는 전용 네트워크를 별도로 구성하는 방식
: 논리적 설계 단계에서 설계한 엔티티, 속성, 식별자 등의 논리 데이터 모델을 테이블, 컬럼, 키 등의 물리 데이터 모델로 변환하는 과정
: 논리 데이터 모델인 엔티티를 물리 데이터 모델인 테이블로 변환
※ 메타 데이터 관리 시스템 : 메타 데이터를 수집하고 사용자들에게 제공하는 시스템
: 논리 데이터 모델에서 이용되는 슈퍼 타입/서브 타입을 테이블로 변환
1. 슈퍼타입 기준 변환
: 서브 타입을 슈퍼 타입에 통합하여 하나의 테이블로 변환
- 슈퍼타입 '회원' 개체를 기준으로 서브타입인 '판매자'와 '구매자' 개체를 통합
- 통합된 테이블 '회원'은 '판매자'와 '구매자'의 속성을 모두 포함
2. 서브타입 기준 변환
: 슈퍼타입의 속성들을 각각의 서브타입에 추가하여 개별적인 서브타입 테이블을 생성
- 서브타입인 '판매자'와 '구매자' 개체별로 테이블을 생성
- 만들어진 각각의 테이블은 슈퍼타입인 '회원'의 속성을 모두 포함
3. 개별타입 기준 변환
: 슈퍼타입과 서브타입들을 각각의 개별적인 테이블로 변환
- 슈퍼타입인 '회원'과 서브타입인 '판매자'와 '구매자'를 각각 테이블로 변환
: 논리 데이터 모델인 속성을 물리 데이터 모델인 컬럼으로 변환
: 논리 데이터 모델에서 정의된 관계를 기본 키와 이를 참조하는 외래 키로 변환
- 개체 A:B의 관계에 따라
: 논리 데이터 모델에는 존재하지 않지만 데이터베이스의 관리 또는 수행 속도 향상을 위해 물리 데이터 모델에 테이블, 컬럼 등을 추가
: DBMS의 물리적 특성 및 성능을 고려하여 논리적 데이터 모델의 데이터 타입을 물리적 데이터 타입으로 변환
: 물리 데이터 모델 설계 및 데이터베이스 객체 생성 후 개발 단계로 넘어가기 전에 이해관계자들이 모여 물리 데이터 모델의 품질을 검토
- 물리 데이터 모델 품질 기준
- 물리 데이터 모델 품질 검토 순서
3. 데이터베이스 구축 - 물리 데이터베이스 설계(스토리지 ~ 데이터베이스 품질 검토)
103. 스토리지
: 단일 디스크로 처리할 수 없는 대용량의 데이터를 저장하기 위해 서버와 저장장치를 연결하는 기술
- 스토리지의 종류
1. DAS (Direct Attached Storage)
: 서버와 저장 장치를 전용 케이블로 직접 연결하는 방식
2. NAS (Network Attached Storage)
: 네트워크를 통해 서버와 저장 장치를 연결하는 방식
3. SAN (Storage Area Network)
: 서버와 저장 장치를 연결하는 전용 네트워크를 별도로 구성하는 방식
104. 논리 데이터 모델의 물리 데이터 모델 변환
: 논리적 설계 단계에서 설계한 엔티티, 속성, 식별자 등의 논리 데이터 모델을 테이블, 컬럼, 키 등의 물리 데이터 모델로 변환하는 과정
1) 엔티티 -> 테이블 변환
: 논리 데이터 모델인 엔티티를 물리 데이터 모델인 테이블로 변환
※ 메타 데이터 관리 시스템 : 메타 데이터를 수집하고 사용자들에게 제공하는 시스템
2) 슈퍼타입/서브타입 -> 테이블 변환
: 논리 데이터 모델에서 이용되는 슈퍼 타입/서브 타입을 테이블로 변환
1. 슈퍼타입 기준 변환
: 서브 타입을 슈퍼 타입에 통합하여 하나의 테이블로 변환
- 슈퍼타입 '회원' 개체를 기준으로 서브타입인 '판매자'와 '구매자' 개체를 통합
- 통합된 테이블 '회원'은 '판매자'와 '구매자'의 속성을 모두 포함
2. 서브타입 기준 변환
: 슈퍼타입의 속성들을 각각의 서브타입에 추가하여 개별적인 서브타입 테이블을 생성
- 서브타입인 '판매자'와 '구매자' 개체별로 테이블을 생성
- 만들어진 각각의 테이블은 슈퍼타입인 '회원'의 속성을 모두 포함
3. 개별타입 기준 변환
: 슈퍼타입과 서브타입들을 각각의 개별적인 테이블로 변환
- 슈퍼타입인 '회원'과 서브타입인 '판매자'와 '구매자'를 각각 테이블로 변환
3) 속성 -> 컬럼 변환
: 논리 데이터 모델인 속성을 물리 데이터 모델인 컬럼으로 변환
4) 관계 -> 외래 키 변환
: 논리 데이터 모델에서 정의된 관계를 기본 키와 이를 참조하는 외래 키로 변환
- 개체 A:B의 관계에 따라
5) 관리 목적의 테이블/컬럼 추가
: 논리 데이터 모델에는 존재하지 않지만 데이터베이스의 관리 또는 수행 속도 향상을 위해 물리 데이터 모델에 테이블, 컬럼 등을 추가
6) 데이터 타입 선택
: DBMS의 물리적 특성 및 성능을 고려하여 논리적 데이터 모델의 데이터 타입을 물리적 데이터 타입으로 변환
105. 물리 데이터 모델 품질 검토
: 물리 데이터 모델 설계 및 데이터베이스 객체 생성 후 개발 단계로 넘어가기 전에 이해관계자들이 모여 물리 데이터 모델의 품질을 검토
- 물리 데이터 모델 품질 기준
- 물리 데이터 모델 품질 검토 순서
'도서 개발 공부 > 정보 처리 기사 필기' 카테고리의 다른 글