广东海洋大学高级数据库复习重点_第1页
广东海洋大学高级数据库复习重点_第2页
广东海洋大学高级数据库复习重点_第3页
广东海洋大学高级数据库复习重点_第4页
广东海洋大学高级数据库复习重点_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

聚集类型(CollectionType)一组相同类型元素组成的并且满足一定要求的集合称为聚集类型。聚集类型也称为集合类型,具体可以分为以下四种:列表类型(listType)相同类型元素的有序集合,但允许一个元素多次出现。作为特例,字符串类型就是列表类型的简化形式包类型(BagType)相同类型元素的无序集合,但允许一个元素出现多次。也称为多集类型,例如成绩集合{75,80,80,70,80}集合类型(SetType)相同类型元素的无序集合,每个元素只能出现一次,集合类型实际上就是一种关系,因此也称为关系类型。例如课程集合:Maths,DB,Physics}。3.时间公为哪些时间可以分为绝对时间(absolutetime)和相对时间(relati和浮动时间)■时间模型:基丁对时间轴结构的选择,时间模型可以划分如下几种模型:■连续模型把时间看作同构于实数,每一个实数对应于一个时间点。因此,在时间轴的两个时间点之间,可以存在其它的时间点。这种模型能够最精确地为时间建模,但是由于现代计算机基于数字逻辑的工作方式,所以不可能无失真的记录时间。在许多实时控制场合,例如工业控制领域,需要记录大量随时间不断变化的数据。在这种情况下,往往采取采样的方式记录数据变化,对相邻时间点之间的数据采取插值的方法得到。■步进模型把数据的状态看成是时间的函数。当时间点上的数据状态发生变化时才记录状态变化,否则保持不变。在这种模型下,时间序列上任一点上数据的值对应于上一次数据改变时保持的状态,如果要查询当前数据的取值,需要回溯。离散模型把时间和整数映射起来,在相邻的两个时间点之间不存在另一个时间点。任一时间点有前驱和后继时间点。在实际应用中,该模型适用于记录那些在关键时间点4.恒定模型(NonTemporalmodel)■有些数据是不随时间变化的,例如:籍贯、出生地等。这些数据只有其本身固有的属性。但是大部分数据在一种情况下没有时态属性,但在另一种情况下往往会有时态属性。例如:住址、身份、工作单位等。在一般情况下,在建模时通常没有充分考虑值随时间变化的情况。如果发生变化时,就采用最新值进行替换。(TimePoints).这种描述方法是把时间看成一个个离散的时间点,这些离散化的间点是否封闭分为4种,如图所示。■时间跨度(timespan)是指持续的一段时间,表示时间的长度。在数据库系统内,■与时间区间类似,时间跨度也是表示一段时间;所不同的是,时间跨度没有时间起时间粒度反映了时态信息系统中时间点描述的最小单位,时间粒度越小,离散的时间点越多,描述的事件的变化信息越精细准确;反之,描述的事件变化的信息越粗糙。时间粒度的大小,要受到时间量子的约束。系统的时间量子(Chronon)是计算机系统所支持的最小的、不可分割的时间间隔。客观世界中的时间,离散化的程度可以任意的小,但是计算机系统的离散化程度是受到机器性能制约的。可见,时间量子是系统记录时间属性的精确程度的一个度量。时间量子越小,系统记录的精确度越高。时间元素UCUntilChanged(简记UC)主要用于事务时间中的时间变元,表示直到该元组改变的时间,在应用于事务时间中它有比Now更精确的解释语义,并与有效时间中的时间变元Now相区别,但与Now具有类似的含义。■事务时间(transactiontime)是指记录逻辑上被存放在数据库中的时间,它反映了记录被查、删、改的时间。事务时间与有效时间正交的一个概念,表示了数据库的变化事务时间区间[start.stop]中的start表示该事务的起始时间,stop表示该事务的终止时数据库更新集合了插入和删除两种操作。■1.用户自定义时间一般传统数据库系统都支持用户自定义数据类型,允许用户在原有系统数据类型的基础上建立自己定义的数据类型。这些用户自定义的数据类型,在数据表建立或结构修改时,和其他标准数据类型一样被用户使用。和传统数据库系统一样,时态数据库系统不对用户自定义时间进行任何特殊的处理,不需要专门的语言支持。用户自定义时间值是完全应用依赖的,由用户和系统以常规方式存取。■有效时间(ValidTime)是指一个对象(事件)在现实世界中发生并保持的那段时间,或者该对象在现实世界中为真的时间。有效时间既可以反映过去和现在的时间,还可以反映将来的时间。有效时间的含义依赖于具体应用,取值是否有效视具体应用场合而定,对应于实际应用的需要或现实世有效时间可以是单一的时间点,单一的时间区间,或者是时间点的集合,时间区间的有限集合,或者是整个时间域。也就是说,元组的属性可以在任意的时间点,任意的时间区间里取值为真。和用户定义的时间不同,当查询语句被检测到有时态语义的时候,有效时间是由数据库系统解释的。而且有效时间可以被更新,有效时间的提供和更新也通常把只支持有效时间的数据库称为历史数据库(HistoricalDatabase)。历史数据库记录现实世界在有效时间点的事件,或者现实世界的状态变化。有效时间对事物的描据库状态。■事务时间的值由系统时钟给出,它独立于应用,用户不能修改事务时间;■事务时间不能晚于现在时间,因为它反映着数据库实际操作的时间,不能指未“多态”(polymorphism)等基本概念,而关系数据模型和其他传统数据模型不具有这些概在GIS中,基本空间数据类型由下述三种空间对象组成:线不仅表示线上各点在空间的位置,而且还有长度,即表示其在空间的延伸范围。(3)区域(Region)例如森林、湖泊、行政区域等。区域不但有位置,而且有面积、周长s,黑种时态缴据厚的概念1.快照数据库■快照数据库(SnapshotDatabase)是以在特定的时刻的瞬间快照来建立模型,来考虑现实世界,尽管现实世界是变化的,快照数据库只是反映了某一个瞬间的情况。■之所以在这里将快照数据库介绍一下,是因为快照数据库也支持一种时间用户定义时间。而且对快照数据库的研究,可以看到数据库对时变属性的支持变化情况。■快照数据库由静态的二维关系表组成,分别是属性维和元组维。数据库的状态变迁快照数据库不能够进行与时间相关的任何工作,不能进行含有时间因素的推理,不能进行以往历史数据的查询;而且,它更改的历史数据全部丢失。■实际上是一种非时态数据库,它反映的是数据的当前状态,随着时间的推移,数据库状态在不断的改变,新状态将覆盖旧的状态。状态之间的转变是通过更新操作实回滚数据库记录了数据库事务变化历史,它实现的是事务时间轴。任何一个更新语句的执行将产生一个新的数据库状态。新状态不会覆盖旧的状态。因此没有数据会被物理删除。通过将一个元组的事务结束时间设为执行语句的当时时间,从而实1)回滚数据库因为是按照事务时间编址,记录的是数据库状态变迁的历史,而不是现实世界变化的历史,现实世界中元组的属性在某个时间点(属性的有效时间)变3)回滚数据库的冗余太多。在前一个事务时间内提交的数据,即使在下一个事务时间没有数据的改变或者改变甚小也需要进行所有的数据的重新输入及储存,这种冗记录事实的有效时间的数据库称为历史数据库。历史数据库记录了在有效时间轴上的一系列的数据库状态,可能是过去、现在或将来。它可以被看作是记录了事实在历史数据库上的查询语言必须具有有效时间演算能力。同时更新语句必须指明修改语句涉及哪些数据库状态(也就是只对指明的时间区间内有效的记录才进行修■历史数据库无法记录数据库的修改历史。因此,在历史数据库中有效时间的修改历史也是不能被记录的。例如某个事实的有效时间有错误而进行了更新,新的记■历史数据库主要特点是支持有效时间,数据冗余度小,结构相对简单。■但是也存在一些不知,主要不足之处是:不支持事务时间,不可以象回滚数■回滚数据库和历史数据库各具优点,通过设计一种数据库,使它既支持事务时间又支持有效时间,这就是双时态数据库(BitemporalDatabase)。元组,另外两维是事务时间和有效时间(图7),一个时态关系可以看成是一个历史关■双时态数据库综合了回滚数据库和历史数据库的优良特性,它即保存了数据库变迁的历史,又保存了现实世界的真实的数据属■这种数据库,才是真正的对数据时态属性支持的数据库,以前的回滚数据库■应当注意的是,双时态数据库是以牺牲大容量的储存空间为代价的,对双时态数据库的储存进行优化是时态数据库研究的一个重要工作。从知识源获取知识建立知识库的工作。知识库的知识主要有两个来中间知识(再生知识),由推理机生成后加入到知识库中的知识。联机分析处理(OLAP)是基于数据仓库的信息分析处理过程,是数据仓库的用户接口部分。数据仓库侧重于存储和管理面向决策主题的数据。而OLAP则侧重于数据仓库中数据分析,并将其转换成辅助决策信息。OLAP技术的典型应用是对多维数据的切片和切块、钻取、旋转等,便于使用者从不同角度提取有关数据。OLAP一个重要的特点是对多维数据的分析。与数据仓库的多维组织正好形成相互结合、相互补充的关>OLTP是面向顾客的,用于办事员.客户和信息技术专业人员的事务和查询处理:>OLAP是面向市场的,用于帮助经理、主管和分析入员等进行数据分析。管理信息.>OLTP系统通常采用实体-联系(ER)模型和面向应用的数>OLAP系统通常采用星型或雪花模型和面向主题的数据模式。>OLTP系统的访问主要由短的原子事务组成。>OLAP系统的访问由一些只读操作组成,尽管可能是很复杂的查询操作。>OLTP系统主要关注一个企业或部门内部的当前数据,而不涉及历史数据或不同组>OLAP系统则通常跨越数据库模式的多个版本,处理来自不同组织的信息和多个数Le面向用户人员知识工人(如经理、主管、分析员)功能DB设计数据汇总视图复杂查询读/写操作数百万数百DB规模100GB到TB8、九交数据模型(记住有意义的)AAA相接A∩aB≠BA部分重叠B州9、时态数据库的时间粒度转换两种操作■时间值的粒度影响了有关涉及时间值的表达式的语义。例如当比较一个时间粒度是天的时间值和一个时间粒度是分的时间值时,表达式代表什么的语义,如何操作。这时就需要存在转换函数,实现粒度之间的转换。可以采用下面的两个函数scale>cast操作和scale操作是相似的,但是scale操作产生不确定的时间值,即时间区间,■在移动数据库的关键技术的研究中,比较重要的有复制与缓存技术、数据广播、移首先是服务器节点间的数据复制,简称为复制;>另外还包括移动节点与服务器节点之间的复制,这常被称为缓存。>严格一致性协议要求在任何时刻所有数据库的复制都是一致的;是数据库系统追求的目标,但是在移动数据库系统中却并不合适。√因为严格一致性协议需要所有节点都处于连接状态,以完成所有副本的更新,而移动计算环境中移动节点却有频繁断接的特点。即使是在保持连接的服务器节点间采用严格一致性协议,其可用性也很差,因此只要允许,服务器节点间的复制更新也>弱一致性协议允许各个复制之间存在暂时的不一致,但这种不一致总是保持在一定移动计算环境下复制技术需要考虑的主要问题有三个(1)考虑移动节点与服务器节点间如何合理分配数据的问题。即要考虑如何提高移动节点(2)考虑移动节点与服务器节点数据的同步问题.在可以保持两者数(3)考虑如何改良服务器节点间的复制策略以使其更高效、更好地支持移动性,11、时态数据表的创建(增删改查)VALUES('pl',dom',va','32、VALIDTIMEPERIOD(DATE"2013-02-01"-now)INSERTINTOprescriptionVALUES('p2','dl',erythromycin','VALIDTIMEPERIOD(DATE"20112、数据仓库(有3种模型)的搭建和定义■根据数据仓库所管理的数据类型和它们所解决的企业问题范围,一般可将数据仓库分为企业数据仓库(EDW)、操作型数据库(ODS)和数据集市(Data■企业数据仓库:它既含有大量详细的数据,也含有大量累赘的或聚集的数据,这些数据具有不易改变性和面向历史性。这种数据仓库被用来进行涵盖多种企业领域上(3)多态性■操作型数据库:既可以被用来针对工作数据作决策支持,又可用作将数据加载到数的,仅包含目前的、详细的数据,而没有累计的、历史性的数据等特点。数据集市:是一种更小的、更集中的数据仓库。简单地说,原始数据从数据仓库流入不同的部门以支持这些部门的定制化使用,这些部门级的数据仓库就是数据集市。不同的部门有不同的主题域,因而也就有不同的数据集市。例如,财务部门有自己的数据集市,市场部门也有自己的数据集市,它们之间可能有关联,但相互不同,且在本质上互为独立。数据集市可以在一定程度上缓解访问■开发数据仓库的流程包括以下8个步骤:(1)启动工程.(3)确定主题.1、数据特

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论