
나만의 급여 엔진을 웹사이트로 만들고 싶습니다. Oracle ERP 애플리케이션에서는 테이블에 시작 날짜와 종료 날짜를 지정하는 것이 매우 일반적이므로 시간이 지남에 따라 다양한 값을 가질 수 있습니다. 시작 날짜와 종료 날짜는 ID와 함께 테이블의 기본 키를 형성합니다.
이는 시간적 변화(시간에 따른 변화)를 허용합니다. 시간 중복을 방지하려면 일반적으로 추가 검증도 필요합니다. 또 다른 문제는 해당 시간 범위에 데이터가 없는 시간에 쿼리한 다음 가장 가깝거나 마지막 기존 시간 범위로 이동하려고 할 수도 있다는 것입니다.
Oracle의 최신 데이터베이스 릴리스에서는 시간적 유효성이 마침내 중요해졌습니다.이 링크; 하지만 아직 Oracle APEX 등에는 진출하지 못했습니다.
값을 원하는 시간을 지정하는 것은 특히 시간에 따른 급여, 주소 등에 대해 많은 사람들이 원하는 것이어야 합니다.
웹 개발 프레임워크(특히 SQL Alchemy 및 Postgresql이 포함된 Python Flask) 및 튜토리얼에서 이와 같은 임시 데이터를 수행하는 방법을 보여주지 않는 이유는 무엇입니까? 아니면 쉽게 존재하는 항목이 누락된 것입니까? 아니면 내가 직접 작성하지 않는 것 외에 이 사실을 바꾸려면 어떻게 해야 합니까?
답변1
웹 개발 프레임워크(특히 SQLAlchemy 및 PostgreSQL이 포함된 Python Flask)와 이에 대한 튜토리얼에서 시간 데이터를 수행하는 방법을 보여주지 않는 이유는 무엇입니까?
임시 테이블 처리는 특정 데이터베이스의 특정 기능입니다. 대조적으로, Flask 및 SQLAlchemy와 같은 도구는 광범위한 애플리케이션을 위해 설계되었습니다. 따라서 이러한 도구에 대한 튜토리얼의 주요 관심사는 특정 사용 사례에 초점을 맞추기보다는 일반적으로 콘텐츠(해당 콘텐츠가 무엇이든)를 전달하는 방법을 보여주는 것입니다. 최종 사용자가 주어진 프레임워크 등에 대해 충분히 잘 알고 있다면 시간 데이터에 대한 인터페이스를 디자인하는 것은 (이론적으로) 상대적으로 간단해야 합니다.
참고로, PostgreSQL에서 임시 테이블을 활성화하는 플러그인을 원한다면 다음을 살펴보세요.임시_테이블.