文件名称:temporal_tables:时间表PostgreSQL扩展
文件大小:40KB
文件格式:ZIP
更新时间:2024-05-29 16:26:32
C
时态表扩展 介绍 临时表是记录行有效时间段的表。 有两种类型的时间段:应用程序时间段(也称为有效时间或营业时间)和系统时间段(也称为事务处理时间)。 系统周期是一列(或两对列),具有系统维护的值,该值包含从数据库角度看行有效的时间段。 当您在此类表中插入一行时,系统会自动为期间的开始和结束生成值。 当您从系统周期时态表中更新或删除行时,旧行将被归档到另一个表中,该表称为历史记录表。 应用程序周期是一列(或一对列),具有一列应用程序维护的值,该值包含从应用程序角度看行有效的时间段。 此列由应用程序填充。 请注意,对于单个事实,这两个时间段不必相同。 例如,您可能有一个时态表,用于存储有关历史甚至未来事实的数据。 这些事实的应用周期不同于我们在表中添加或修改事实时设置的系统周期。 当前,临时表扩展仅支持系统周期的临时表。 可以在以下站点找到有关时态数据库的其他信息: 在由编
【文件预览】:
temporal_tables-master
----.gitignore(50B)
----temporal_tables.sln(1KB)
----temporal_tables.vcxproj(4KB)
----CHANGELOG(370B)
----sql()
--------invalid_system_period.sql(1KB)
--------uninstall.sql(76B)
--------no_system_period.sql(265B)
--------combinations.sql(2KB)
--------structure.sql(2KB)
--------invalid_types.sql(440B)
--------versioning_custom_system_time.sql(3KB)
--------install.sql(34B)
--------invalid_system_period_values.sql(851B)
--------versioning.sql(3KB)
--------no_history_table.sql(324B)
--------no_history_system_period.sql(484B)
----temporal_tables--1.0.2--1.1.0.sql(507B)
----temporal_tables--1.2.0.sql(696B)
----.travis.yml(1KB)
----temporal_tables--1.1.0--1.1.1.sql(0B)
----LICENSE(1KB)
----temporal_tables--1.0.0--1.0.1.sql(0B)
----GNUmakefile(726B)
----temporal_tables--1.0.1--1.0.2.sql(0B)
----README.md(16KB)
----temporal_tables.vcxproj.user(910B)
----META.json(2KB)
----temporal_tables.h(1KB)
----expected()
--------combinations.out(3KB)
--------invalid_system_period_values.out(1KB)
--------no_history_table.out(359B)
--------invalid_system_period.out(2KB)
--------no_system_period.out(330B)
--------no_history_system_period.out(702B)
--------versioning.out(4KB)
--------versioning_custom_system_time.out(6KB)
--------invalid_types.out(600B)
--------uninstall.out(75B)
--------install.out(34B)
--------structure.out(4KB)
----appveyor.yml(5KB)
----temporal_tables--1.1.1--1.2.0.sql(0B)
----temporal_tables.c(5KB)
----temporal_tables.vcxproj.filters(1KB)
----temporal_tables.control(140B)
----temporal_tables.md(9B)
----versioning.c(31KB)