电子商务数据库应用.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PGE \* MERGEFORMT PGE \* MERGEFORMT 1 电子商务数据库应用 电子商务是利用计算机技术、XX络技术和远程通信技术来实现整个商务(买卖)过程中的电子化、数字化和XX络化。随着信息技术的不断进展,围绕Internet技术的日见成熟,公众上XX人数在成倍增长、上XX意识逐渐加强,电子商务的应用也开始广为普及。随着时间的积存,电子商务数据库中会保存着大量的信息,这些信息包括过去、将来和现在的,并且是同等重要的。 传统数据库很难体现这些数据的时态性,数据处理的时空效率无疑受到局限。为此人们提出了多种时态数据库TDB(TemporlDtBse)的理论模型,这些模型大都是以传统关系数据模型为基础的。下面对时态数据模型进行讨论,并且通过具体实例说明如何利用TimeDB实现对电子商务时态信息的数据处理。 1时态基本元素 在现实世界中,时间无时不有,客观世界中的所有事务都带有时间的属性,这些随着时间变化的信息称为时态信息,描述现实世界中带有时间属性的信息系统,称为时态信息系统。时态信息需要基本的时间元素来表示,可以是基于点、基于区间、基于跨度时间元素,也可以是一个时间集合。时态数据库所定义的描述时间数据的最小时间单位称为时间粒度,其大小受到时间量子的约束,而时间量子是由计算机系统所支持的最小的时间单位决定。在时态数据库系统中可以采纳单一粒度和多粒度两种形式,必要时两种时间粒度可以互相转换。 llen在其论文《MintiningKnowledgeboutTemporlIntervls》中描述了13种时态区间before(),equl(=),meets(m),overlp(o),during(d),strts(s),finishes(f)及其反运算(,mi,oi,di,si,fi),见图1,其中、B表示时态区间。如果将时间点视为连续时间为0的时间区间,可以更简单地表示基于时态区间与时间点之间的时态关系、基于时间点之间的时态关系。。 2时态数据模型 时态数据库在处理时间问题时,最重要的两种时间是事务时间和有效时间。其中有效时间(VlidTime)是指一个对象在现实世界中发生并保持的时间,是可以反映过去、现在和将来的时间。事务时间(TrnsctionTime)是指一个数据库对象进行操作的时间,它记录着对数据库进行修改或更新的各种历史。 传统的关系型数据库是两维的,一为属性维,二为元组维,如合同的关系模式为:(合同号,合同名称,签约单位,签约金额,签约日期)(见表1),而时态数据库则是在传统的关系数据库的基础上加入了时间维的概念。按Spipd和Snodgrss的意见,时态数据库按功能可分为三类∶ ①历史数据库。被治理对象的生命周期称为有效时间(VlidTime),对象历史由DBMS内部机制处理。②事务数据库。其中,数据库本身被查删改的时间称为事务时间(TrnsctionTime),其历史由DBMS内部机制处理。③双时态数据库,既能治理对象历史,又能治理数据库本身的历史。 针对合同的有效性问题,在合同信息中添加有效时间字段构成表2所示的N1NF信息结构,作为合同关系的历史数据库模型。 3时态查询语言 3时态查询语言 时态数据库使用的语言有多种,目前还没有形成较完整的国际标准,大部分时态数据查询语言只是扩展当前的查询语言,有13种被收入时态数据库专著《TemporlDtbse—Theory,DesignndImplementtion》中。其中TSQL2语言是时态数据库模型、时态数据查询语言的研究成果与SQL-92的结合,是当前最具代表性的时态数据库查询语言。TimeDB是ndresSteiner等人开发的一个支持双时态数据库的软件,可以支持TSQL2--时态查询语言,下面介绍如何利用TimeDB实现合同关系的时态查询。 1)创建合同关系 CRETETBLE合同(合同号integer, 合同名称vrchr(30), 签约单位vrchr(30), 签约金额integer)SVLIDTIME; 2)插入数据 VLIDTIMEPERIOD[20XX.3.10-20XX.5.10]INSERTINTO合同VLUES(00003,‘ZZZ合同’,’C公司’,20000); 3)查询合同有效期在20XX.5.1~20XX.5.1间有效的合同 VLIDTIMEPERIOD[20XX.5.1-20XX.5.1] SELECT合同,合同名称,签约单位,签约金额 FROM合同; 则显示结果如下:

文档评论(0)

HBXTWLT + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档