2021年广东海洋大学高级数据库复习重点

上传人:c**** 文档编号:206671384 上传时间:2021-11-01 格式:DOCX 页数:17 大小:158.38KB
返回 下载 相关 举报
2021年广东海洋大学高级数据库复习重点_第1页
第1页 / 共17页
2021年广东海洋大学高级数据库复习重点_第2页
第2页 / 共17页
2021年广东海洋大学高级数据库复习重点_第3页
第3页 / 共17页
2021年广东海洋大学高级数据库复习重点_第4页
第4页 / 共17页
2021年广东海洋大学高级数据库复习重点_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《2021年广东海洋大学高级数据库复习重点》由会员分享,可在线阅读,更多相关《2021年广东海洋大学高级数据库复习重点(17页珍藏版)》请在金锄头文库上搜索。

1、1. 数据类型的概念:集合、包、列表.集合概念与分类集合类型( CollectionType)一组相同类型元素组成的并且满意肯定要求的集合称为集合类型;集合类型也称为集合类型,具体可以分为以下四种:数组类型( Array Type ) 相同类型元素的有序集合,一般而言,数组的大小是预先设置的,例如人名组:Jhon,Raul, Mary , White列表类型 ( list Type ) 相同类型元素的有序集合,但答应一个元素多次显现;作为特例, 字符串类型就是列表类型的简化形式包类型 ( Bag Type) 相同类型元素的无序集合,但答应一个元素显现多次;也称为多集类型,例如成果集合 75 ,

2、80, 80, 70, 80集合类型( Set Type) 相同类型元素的无序集合,每个元素只能显现一次,集合类型实际上就是一种关系,因此也称为关系类型;例如课程集合Maths ,DB , Physics ;2. 时间分为哪些时间可以分为肯定时间(absolute time)和相对时间( relative time )(又称固定时间和浮动时间)时间模型:基于对时间轴结构的挑选,时间模型可以划分如下几种模型:1. 连续模型( Continuous model)连续模型把时间看作同构于实数,每一个实数对应于一个时间点;因此,在时间轴的两个时间点之间,可以存在其它的时间点;这种模型能够最精确地为时间

3、建模,但是由于现代运算机基于数字规律的工作方式,所以不行能无失真的记录时间;在很多实时掌握场合,例如工业掌握领域,需要记录大量随时间不断变化的数据;在这种情形下, 往往实行采样的方式记录数据变化,对相邻时间点之间的数据实行插值的方法得到;2. 步进模型( Stepwise mode)l步进模型把数据的状态看成是时间的函数;当时间点上的数据状态发生变化时才记录状态变化,否就保持不变;在这种模型下,时间序列上任一点上数据的值对应于上一次数据转变时保持的状态,假如要查询当前数据的取值,需要回溯;3. 离散模型( Discrete model)离散模型把时间和整数映射起来,在相邻的两个时间点之间不存在

4、另一个时间点;任一时间点有前驱和后继时间点;在实际应用中,该模型适用于记录那些在关键时间点上才有意义的数据;4. 恒定模型( Non Temporal model )有些数据是不随时间变化的,例如:籍贯、诞生地等;这些数据只有其本身固有的属性;但是大部分数据在一种情形下没有时态属性,但在另一种情形下往往会有时态属性;例如:住址、身份、工作单位等;在一般情形下,在建模时通常没有充分考虑值随时间变化的情形;假如发生变化时,就采纳最新值进行替换;时间点:基于点的时间,是将时间离散化,事物或大事的时间属性用时间点表示;用时间点的形式来表示时间元素,这和系统的时间量子准时间粒度的关系较大;基于点的时间元

5、素( Pointbased),又称为时间点(time instant ),或称时刻( Time Points);这种描述方法是把时间看成一个个离散的时间点,这些离散化的时间点的间隔大小适度时,就可以精确地描述现实世界大事发生及变化的状况;时间区间与时间跨度:基于区间( Interval based)的时间元素中,时间的基本单位为时间段或者时间区间( time interval );即通过描述时间段的起始和终止点来描述时间区间;时间区间是指一段时间,有固定的起止时间点;时间的区间的表示方法依据两端时间点是否封闭分为4 种,如下列图;时间跨度( time span)是指连续的一段时间,表示时间的长

6、度;在数据库系统内, 一般用一个整数表示时间跨度;与时间区间类似,时间跨度也是表示一段时间;所不同的是,时间跨度没有时间起点,也没有时间终点;时间粒度与时间量子时间粒度 time granularity 是指描述时间数据的最小时间单位;表示时间点之间离散化程度的因素就是时间粒度;时间粒度反映了时态信息系统中时间点描述的最小单位,时间粒度越小,离散的时间点越多,描述的大事的变化信息越精细精确;反之,描述的大事变化的信息越粗糙;时间粒度的大小,要受到时间量子的约束;系统的时间量子(Chronon )是运算机系统所支持的最小的、不行分割的时间间隔;客观世界中的时间,离散化的程度可以任意的小,但是运算

7、机系统的离散化程度是受到机器性能制约的;可见,时间量子是系统记录时间属性的精确程度的一个度量;时间量子越小,系统记录的精确度越高;时间元素 UCUntil Changed 简记 UC 主要用于事务时间中的时间变元,表示直到该元组转变的时间,在应用于事务时间中它有比Now更精确的说明语义,并与有效时间中的时间变元Now 相区分,但与Now具有类似的含义;事务时间( transaction time )是指记录规律上被存放在数据库中的时间,它反映了记录被查、删、改的时间;事务时间与有效时间正交的一个概念,表示了数据库的变化过 程;一般有效时间由用户供应,事务时间由数据库治理员在更新数据库时自动生成

8、,事务时间区间 start, stop中的 start 表示该事务的起始时间, stop 表示该事务的终止时间, 当插入一个元组时,将start 时间初始化为插入时的当前时间,stop 时间记为 UC ;如删除一个元组,就将该元组的stop 值 UC 改为当前时间,这个元组在规律上删除;数据库更新集合了插入和删除两种操作;三种基本时间1. 用户自定义时间用户自定义时间(User-defined Time )是指用户依据自己的需要或懂得定义的时间;这种时间的属性值一般是时间点,用户本身会说明他所给出的时间信息,数据库系统不需要说明该数据的含义,只需将此时间域等同于其他一般的属性域来懂得,对它的操

9、作和对一般的字符串操作几乎没有什么差别;一般传统数据库系统都支持用户自定义数据类型,答应用户在原有系统数据类型的基础上建立自己定义的数据类型;这些用户自定义的数据类型,在数据表建立或结构修改时,和其他标准数据类型一样被用户使用;和传统数据库系统一样,时态数据库系统不对用户自定义时间进行任何特殊的处理,不需要特地的语言支持;用户自定义时间值是完全应用依靠的,由用户和系统以常规方式存取;2. 有效时间有效时间 ( Valid Time )是指一个对象 (大事) 在现实世界中发生并保持的那段时间, 或者该对象在现实世界中为真的时间;有效时间既可以反映过去和现在的时间,仍可以反映将来的时间;有效时间的

10、含义依靠于具体应用,取值是否有效视具体应用场合而定,对应于实际应用的需要或现实世界变化的历史;有效时间可以是单一的时间点,单一的时间区间,或者是时间点的集合,时间区间的有限集合,或者是整个时间域;也就是说,元组的属性可以在任意的时间点,任意的时间区间里取值为真;和用户定义的时间不同, 当查询语句被检测到有时态语义的时候, 有效时间是由数据库系统说明的;而且有效时间可以被更新,有效时间的供应和更新也是由用户来完成的;通常把只支持有效时间的数据库称为历史数据库(Historical Database );历史数据库记录现实世界在有效时间点的大事,或者现实世界的状态变化;有效时间对事物的描述比较直观

11、、简洁懂得;3. 事务时间事务时间( Transaction Time )是指一个数据库对象进行操作的时间,是一个事实储备在数据库中的时间,它记录着对数据库修改或更新的各种操作历史,对应于现有事务 或现有数据库状态变迁的历史;有时也称事务时间为系统时间(system time);事务时间对应于现有事务或现有数据库的状态变迁的历史;它是应用独立的,用户不行以修改事务时间;数据库中的数据录入数据库的时间,修改和删除的时间是由系统时钟打算的,而修改后的数据也是不能够转变的;处理事务时间的方法是储备全部数据库的状态;修改只能对最终一个状态进行,但是可以查询任意一个状态;通常把支持事务时间的数据库称为回

12、滚数据库( Rollback Database );回滚数据库记录数据库的自身变化,沿着事务时间轴记录数据状态,依据事务时间排序,保留了全部状态的演化历史;回滚数据库可以被看作是只能追加记录的数据库,它不记录将来的数据库状态;事务时间有如下主要特点:事务时间的值由系统时钟给出,它独立于应用,用户不能修改事务时间;事务时间不能晚于现在时间,由于它反映着数据库实际操作的时间,不能指将来, 而有效时间可以指将来;3. 面对对象模型的主要 基本 特点从数据模型上看,对象数据模型包括“封装”( encapsulation)、“继承”( inheritance )和“多态”( polymorphism )

13、等基本概念,而关系数据模型和其他传统数据模型不具有这些概念;4. 空间对象有三种 空间时态 在 GIS 中,基本空间数据类型由下述三种空间对象组成:(1) 点( Point ) 例如城市;点只表示其空间位置,不表示其范畴(extent)(2) 线( Line )例如河流、道路、管道、航线、等高线、等降雨线、通信或电力线路等;线不仅表示线上各点在空间的位置,而且仍有长度,即表示其在空间的延长范畴;(3) 区域( Region)例如森林、湖泊、行政区域等;区域不但有位置,而且有面积、周长等参数,以表示其掩盖范畴;5. 四种时态数据库的概念1. 快照数据库快照数据库 ( Snapshot Datab

14、ase)是以在特定的时刻的瞬时快照来建立模型,来考虑现实世界,尽管现实世界是变化的,快照数据库只是反映了某一个瞬时的情形;之所以在这里将快照数据库介绍一下,是由于快照数据库也支持一种时间 用户定义时间; 而且对快照数据库的讨论,可以看到数据库对时变属性的支持变化情形; 快照数据库由静态的二维关系表组成,分别是属性维和元组维;数据库的状态变迁由事务实现的,一旦事务提交,其状态变迁就立刻生效,原先的数据库状态也就完全被丢失和遗忘,相应的,现实世界的状态也一样被丢失和遗忘;快照数据库不能够进行与时间相关的任何工作,不能进行含有时间因素的推理, 不能进行以往历史数据的查询;而且,它更换的历史数据全部丢

15、失;实际上是一种非时态数据库,它反映的是数据的当前状态,随着时间的推移,数据库状态在不断的转变,新状态将掩盖旧的状态;状态之间的转变是通过更新操作实现的,如 insert into 、delete 和 update 语句;2. 回滚数据库回滚数据库 Rollback Database支持事务时间,它按事务时间进行编址,储存了过去每次事务提交,状态演化之前的状态;回滚数据库记录了数据库事务变化历史, 它实现的是事务时间轴; 任何一个更新语句的执行将产生一个新的数据库状态;新状态不会掩盖旧的状态;因此没有数据会被物理删除;通过将一个元组的事务终止时间设为执行语句的当时时间,从而实现元组在语义上的 “删除 ”;事务时间区间可以看成是该元组在快照数据库中存在的历史;回滚数据库不足之处也很为明显,主要表现如下:1) 回滚数据库由于是依据事务时间编址,记录的是数据库状态变迁的历史,而不是现实世界变化的历史,现实世界中元组的属性在某个时间点(属性的有效时间)变化了,但是由于数据库在这个时间点没有执行事务,即数据库的事务时间没有转变,那么此

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号