Temporal Database
Temporal Database는 시간 관련 Instance Data, 즉 과거, 현재, 미래와 관련된 Data 정보를 저장한다.
Valid Time(유효 시간)은 현실에서 어떠한 사실이 True인 기간이다.
Trasaction Time(처리 시간)은 Database에 저장된 사실이 알려진 기간이다.
Decision Time(결정 시간)은 Database에 저장된 어떠한 사실이 유효하다고 판단되는 기간이다.
Uni-Temporal(단일 시간)
Uni-Temporal Database에는 유효 범위 또는 시스템 시간 범위 중 하나의 시간 축이 있다.
Bi-Temporal(이중 시간)
Bi-Temporal Database에는 두 개의 시간 축이 존재한다.
반응형
특징
Temporal Databases는 무한한 기간을 나타내는 기능을 포함한 period Data 데이터 타입을 지원한다.
또한 유효한 처리 기간 속성 및 두 시간 관계를 정의하는 기능과
시스템 유지를 위해 필요한 처리 시간,
기간 간에 중복되지 않도록 하는 제약을 포함한 임시 기본키 기능으로써 고유성 및 찾조 무결성이 보장된다.
뿐만 아니라, period의 자동 분할 및 병합으로 임시 레코드 업데이트 및 삭제 기능,
현재, 과거 및 미래의 시점 또는 period 동안의 임시 쿼리 기능도 지원한다.
728x90
반응형
'프로그래밍 언어 > CAP' 카테고리의 다른 글
[ CAP ] Class cds.Service - Handler Registration API(1) (0) | 2023.04.17 |
---|---|
[ CAP ] Views and Projections (2) | 2023.04.12 |
[ CAP ] What is the 'CSV'? (0) | 2023.04.04 |
[ CAP ] What is the '@sap/cds/common'? (4) | 2023.03.31 |