시간 데이터베이스 란 무엇입니까?
시간 데이터베이스는 표준 데이터베이스와 같으며 한 가지 예외가 있습니다. 시간이 지나는 것을 이해하고 기록합니다. 예를 들어, 누군가가 2011 년부터 2020 년까지 회사에서 일한 경우 시간 데이터베이스는 시간이 시작될 때와 끝날 때와 같은 날짜를 모두 저장할 수 있습니다. 표준 데이터베이스는 직원이 고용되었음을 보여줄 수 있으며 직원이 회사를 떠날 때 직원 정보를 삭제해야합니다. 표준 데이터베이스는 현재 만 이해하기 때문입니다. 이 표준은 1993 년에 만들어졌으며 1994 년에 구현되었습니다. 모든 시간적 데이터베이스에는 실생활에서 시간이 일어 났을 때를 보여주는 유효한 시간 및 트랜잭션 시간 정수가 포함되어 있으며 데이터베이스가 변경을 수락하도록 수정되었을 때
데이터베이스는 초기 형식으로 텍스트와 숫자의 문자열에만 이루어졌으며 시간의 통과를 인식하지 못했습니다. 이것은 몇 가지 문제를 일으켰습니다. 가장 분명한 문제는 시간 기반 이벤트를 처음부터 추적 할 수 없다는 것입니다.끝이지만 이벤트의 현재 상태에 의해서만. 이것에서 발생한 또 다른 문제는 기본 키 또는 행 이름이 날짜와 관련이 있다면 그 기본 키가 반복해서 사용되어 중복 데이터를 생성 할 수 있다는 것입니다.
이러한 문제를 완화하기 위해 데이터베이스 커뮤니티는 데이터베이스 형식에 통합 될 수있는 시간 변수를 만들도록 요청되었습니다. 시간 데이터베이스는 1993 년에 만들어져 1994 년에 구현되었습니다.이 변경으로 인해 데이터베이스는 이벤트가 시작되었을 때와 종료 시점을 추적 할 수 있었으며, 이는 많은 비즈니스, 관무자 및 학교 등을 도왔습니다.
.시간 데이터베이스 스키마에 두 가지 다른 변수가 추가되었습니다 : 유효한 시간 및 트랜잭션 시간. 유효한 시간은 입력 된 데이터가 실생활에서 발생한 시점입니다. 예를 들어, 누군가가 자신의 주소를 변경하면 주소 변경이 발생한 경우 유효한 시간이 발생합니다. 거래 시간은 다음과 같습니다데이터베이스는 몇 시간 또는 며칠 후에 이벤트를 녹음했습니다. 트랜잭션 시간은 지속적으로 업데이트되므로 데이터베이스 관리자는 현재 데이터의 방법을 확인할 수 있습니다.
측정 시간을 위해 두 가지 변수를 사용한 결과 세 가지 시간 데이터베이스 유형이 있습니다. 히스토리 데이터베이스는 유효한 시간의 우선 순위를 정하고 롤백 데이터베이스는 거래 시간의 우선 순위를 정해 반대입니다. 대부분의 최신 시간적 데이터베이스는 양계 데이터베이스 또는 유효 및 트랜잭션 시간을 동일하게 사용하는 데이터베이스입니다. 시간적 데이터베이스를 작성하면 관리자가 다양한 시간 쿼리를 사용하여 시간에 민감한 정보를 올바르게 확인할 수 있음을 의미합니다.