欢迎来到天天文库
浏览记录
ID:45141722
大小:314.00 KB
页数:47页
时间:2019-11-10
《《SQL Server数据库原理及应用教程》第十一章:现代数据库技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer数据库原理及应用现代数据库技术第十一章现代数据库技术11.1面向对象的数据库系统11.2并行数据库系统和分布式数据库系统11.3数据仓库11.4数据挖掘11.1面向对象的数据库系统面向对象的数据模型面相对象数据库语言面向对象数据库的模式演进面向对象程序设计面向对象的数据模型面向对象的数据模型主要包括以下几个方面:对象结构一个对象应包含下列内容:属性集合:用于描述对象的状态、组成和特性。方法集合:用于描述对象的行为特性。每个方法是实现一个消息的代码段;一个方法返回一个值作为消息的响应。消息集合:消息是对象向外提供的界面,由对象接收和响应。每个消息的参数可以是零个、一个或多个
2、。面向对象的数据模型2.类面向对象程序设计方法提供了类的概念,可以将相似的对象分成一个类,每个对象称为这个类的一个实例,我们只需对类进行定义。面向对象的数据模型3.继承面向对象程序设计方法中提供了继承机制,用户可以增加、修改或替换给定类中的方法来对这个类进行扩充,以适应用户不同的应用要求。面向对象的数据模型4.对象标识标识值名称标识内标识面向对象的数据模型5.对象嵌套一个对象的属性还可以是一个对象,对象之间可以相互引用,嵌套其他对象的对象称为复杂对象或复合对象面相对象数据库语言1.对象定义语言对象定义语言(ObjectDefinitionLanguage,ODL)是用来描述面向对象的数据库
3、的结构或模式的语言。面相对象数据库语言2.对象查询语言对象查询语言(ObjectQueryLanguage,OQL)它能够使用户通过说明关于属性的条件来存取数据,具有高效、应用独立性等特点。面相对象数据库语言面向对象的语言包含4个基本的分支:(1)基于Smalltalk的;以Smalltalk-80为代表(2)基于C的;包括objective-C,C++,Java(3)基于LISP的;包括Flavors,XLISP,LOOPS,CLOS(4)基于PASCAL的;包括ObjectPascal,TurboPascal,Eiffel,Ada95面向对象数据库的模式演进包括创建新的类、删除旧的类,
4、修改类的属性及操作等。在面向对象数据库系统中,由于模式改变频繁且修改复杂,使得面向对象数据库系统的应用环境提出了更高的要求。面向对象数据库的模式演进模式的一致性惟一性约束存在性约束子类型约束面向对象数据库的模式演进2.模式演进的操作面向对象数据库系统应当支持以下的模式演进操作:类的改变;已有类的成分的改变;子类超类间联系的改变面向对象数据库的模式演进3.模式演进的实现立即转换立即转换是指一旦模式变化,相应对象立即执行所有转换。延迟转换延迟转换是指模式变化并不立即执行转换,而是延迟到相应对象被存取或底层数据载入时再执行转换。面向对象程序设计面向对象的语言常常具有以下特征:对象生成功能、消
5、息传递机制、类和继承机制。面向对象程序设计面向对象的程序设计主要具有以下优点:易于维护可扩展性代码重用11.2并行数据库系统和分布式数据库系统并行数据库系统分布式数据库系统并行数据库系统并行数据库并行化的形式可以分为两种:一种是水平并行化,也称为独立并行化;另一种是垂直并行化,也称为流水线并行化。并行数据库系统对于客户机/服务器体系结构的并行数据库系统,它一般支持三种功能:(1)会话管理子系统,提供对客户与服务器之间交互能力的支持。(2)请求管理子系统,负责接收有关查询编译和执行的客户请求,触发相应操作并监督事务的执行与提交。(3)数据管理子系统,提供并行执行编译后查询所需要的所有底层功能
6、,例如并行事务支持,高速缓冲区管理等。分布式数据库系统分布式数据库是由一组数据组成的,这些数据物理上分布在计算机网络的不同结点(也称为场地)上,逻辑上属于同一个系统。这个定义强调了两点:分布性逻辑整体性分布式数据库系统分布式数据库系统主要有以下几个特点:数据独立性集中与自治相结合的控制结构适当增加数据冗余度全局的一致性、可串行性和可恢复性分布式数据库系统分布式数据库管理系统一般由四部分组成:LDBMS,局部场地上的数据库管理系统。GDBMS,全局数据库管理系统GDD,全局数据字典CM,通信管理11.3数据仓库从数据库到数据仓库数据仓库的定义数据仓库系统的结构数据仓库的数据组织数据仓库的数据
7、模型SQLSever2000的数据仓库组件SQLServer2000数据仓库的建设流程从数据库到数据仓库由于以数据库系统为核心的事务处理环境不能很好的完成分析处理的任务,导致了数据仓库技术的出现和发展。从数据库到数据仓库事务处理环境不适宜决策支持应用地原因主要有以下几个方面:事务处理和分析处理的性能特此特性不同数据集成的问题历史数据数据综合数据仓库的定义“数据仓库是支持管理决策过程的、面向主题的、集成的、随时间不断变化的
此文档下载收益归作者所有