关系数据库中时态数据的实现方法.pdf
文本预览下载声明
文章编号:1006—3269(2003)03—0056—04
关系数据库中时态数据的实现方法
张永谦 ,刘 辉2,黄 力2
(1.郑州市统筹办,河南 郑州 450052;2.郑州工业高等专科学校 ,河南 郑州 450007)
摘 要: 管理信息系统中时态数据是普遍存在的,然 个时间段 ,可以表示为时间点的编序集:
而关系数据库 (RDS)不具备时态数据管理能力.为此分析 了 ,=(P,()
信息系统中时间的表示和推理以及不同数据库表现时态数 其中P={Pl,P2,…,P}为时间点的有限集 ,表示
据能力的差异 .基于时态数据管理理论提 出了时变表 、常量
P上的时序…1.
表、瞬像表的概念.在此基础上以时态关系模型为例分析 了
时间结构有离散、逐步、连续三种类型,分别表
时态数据 向关系数据转换 的方法 。从而实现 了时态数据 的关
示事件发生在单个的瞬时点、逐个的时段和连续的
系数据管理 .
关 键 词: 时态数据;时变属性 ;时态关系模型 时线 .图1列示了在社会保险事务中事件随时间发
中图分类号 : TP393 文献标识码 : A 生的三个例子:
自然界事物随时间变化的特性是广泛存在的,
在其属性的特征值上必然广泛存在着时态数据.传
统的数据库对事物特征的描述最终表现为对事物特
征值的记录,在关系数据库中是用关系表的形式来
体现的.传统的关系数据库中记载的数据是变化着
的事物在某一时点的 “瞬间视图”,即在数据库中的
信息是实体在一个非特别指定时刻的瞬像,这在时
间不敏感的系统中是够用的,但是在许多管理信息
系统中,我们特别关注事件的发生时间和有效时限,
这就涉及到时态数据管理问题 .然而真正意义上的 图 1 社会保险业务 中三种时间的例子
时态数据库管理系统离我们仍很遥远,关系数据库 根据应用的不同要求,可以选择不同的时间粒
管理系统仍然是 目前数据库领域的统治者.本文就 度.时间粒度越小,表示的时间越精确 ,反之表示的
作者在开发社会保险管理信息系统中用关系数据库 时间越粗糙 .在养老保险业务中,不同的事务对时间
实现时态数据的方法进行了初步探讨 . 的量度要求也不同,事务时间要求最小的时间粒度,
一 般精确到毫秒,而职工的缴费工资精确到月也就
1 时间的表示和推理
够了.离散时间可用单个时点表示,时间段可用起止
1.1 时间的表示 时点表示 ,随时间连续变化的特性,一般用特定时点
基本的时间单位有两种:时间点和时间区间.一 采样 的方式处理.
1.2 基于时间的推理
收稿 日期 -,2003—03—08 基于时间的推理可以处理类似下面的一些与传
作者简介:张永谦(1965一),男,河南郑州人,硕士,主要从事数据库、 统SQL不同的操作 :求 1997年 1月至2001年 3月间
数据仓库和决策支持系统的应用研究 . 在白鸽集团工作过的职员 ;求 2001年第一季度办理
· 56 · 成组技术与生产现代化)2003年第2o卷第3期
职工市外转移最多的工作人员;求 3年来一直不 申 它的语义更接近于现实 ,对它的含义的解析需要更
报工资的企业等.
显示全部