1. 관계 모델 V2
1 ) 관계 모델에서의 R
- 원자 값
- 각 컬럼은 명명됨
- 컬럼은 이름으로 다른 도메인과 각 컬럼이 구별됨
- 일반적으로 시간에 따라 변화함
2 ) RM/V2 목표
- 사용자와 데이터 상호작용 간결화
ex ) 대용량 데이터베이스 보유한 사용자, 모든 다른 사용자와 독립적 상호작용, 프로그래밍에 친숙x
- 전문적 프로그래머의 생산성 증대
- 데이터베이스 관리자를 위한 보다 강력한 관리 도구 지원
3 ) 데이터베이스 매니지먼트를 위한 20가지 기본 원칙
- 객체 식별
- 한 방법으로 식별된 객체
- DB비관련 부분 분리
- 커뮤니티 이슈
- 3레벨 개념
- 모든 사용자 추상화 동일 논리 수준
- 추상화 가지 충족 논리 수준
- 예리한 분리
- 비반복 혹은 재귀적 루프
- 비교값으로 상호관계 DB
- 동적 접근방식
- 데이터 형태 확장
- 성능 지향 구조 생성, 제거
- 성능 지향 구조 내용 조정
- 재시행 가능 command
- 데이터베이스 내 커서 금지
- 무결성 손실에 대한 보호
- 무결성 복구
- 어플리케이션 손상없이 데이터 재분산
- 의미적 변별성
2. ANSI SPARC 스키마
1 ) 관계 3레벨 아키텍쳐
- 베이스 관계 : 저장된 데이터로 직접적 표현
- 뷰 : 베이스 관계로 정의된 가상적 관계, 관계 연산자를 사용하여 다양한 뷰 ㅐㅇ성
- 스토리지 표시 : 베이스 관계 내 데이터를 저장한 스토리지 단위 표시
2 ) ANSI/SPARC 3계층 스키마
- 외부 스키마 : 여러 사용자 관점
- 개념 스키마 : 전체 데이터 논리 구조
- 내부 스키마 : 물리적 저장 구조
* 외부 스키마 설계
- 특정 사용자 그룹 관점(View)으로 어플리케이션 프로그램에서 정의
- 일시적 사용자 관점에서 다양하게 생성
* 개념 스키마 설계
- 동일한 의미를 가진 데이터 집합과 관계 정의
- 데이터베이스 논리적 구조를 데이터 모델을 통해 정의
* 내부 스키마 설계
- 물리적 저장장치에 데이터를 기록, 저장하는 접근방법을 통해 정의
- 컴파일/바인딩 과정을 거쳐 내부 물리적 저장 구조 생성
'Computer Science > 데이터베이스' 카테고리의 다른 글
07. 데이터 모델을 데이터베이스로 변환(1) (0) | 2023.10.26 |
---|---|
05. 엔터프라이즈 통합 데이터모델 (0) | 2023.10.19 |
04. 정규화와 데이터모델 검증 (0) | 2023.10.17 |
03. 개념, 논리, 물리 데이터 모델 (0) | 2023.10.12 |
02. 데이터 모델 구성 요소 (1) | 2023.10.11 |