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