- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库技术选讲.ppt
数据库技术选讲 面向对象技术与数据库技术结合 本讲要点 新的数据库应用 面向对象基本概念 面向对象技术与数据库技术相结合途径 对象—关系数据库系统 知识脉络 新的数据库应用 计算机辅助设计(CAD)。CAD数据库存储了与一个工程设计相关的数据,包括所设计物品的各个组件、这些组件之间的相互关系以及设计的各个先前版本。 计算机辅助软件工程(CASE)。CASE数据库存储了用于辅助软件开发的一些数据。 多媒体数据库。多媒体数据库包含图像、空间数据、音频数据、视频数据以及其他类似的数据。 新的数据库应用 办公信息系统(OIS)。办公自动化包括基于工作台的文档生成和检索工具、维护日程安排的工具,等等。 超文本数据库。超文本是经过增强的文本,它带有指向其他文档的链。 面向对象基本概念 面向对象方法的基本思想是:从现实世界中客观存在的事物(对象)出发,以尽可能接近人类思维的方式建立模型,对客观事物进行结构模拟和行为模拟。 面向对象的基本概念包括对象、属性、方法、消息、封装、类、继承、多继承等 面向对象基本概念 对象结构与封装性一个对象由一组属性和对这组属性进行操作的一组方法构成。属性是用来描述对象静态特征的一个数据项。方法是用来描述对象动态特征的一个操作序列。 消息是用来描述对象执行某一操作或回答某些信息的要求。封装是一种信息隐蔽技术。对象本身就是一种封装,把一组属性和对这组属性进行的操作结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。 面向对象基本概念 对象类类是具有相同属性和方法的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述。在系统中通常有很多相似的对象,它们具有相同名称和类型的属性,响应相同的消息,使用相同的方法。 对每个这样的对象单独进行定义是很浪费的,因此,我们将相似的对象分组形成一个类,每个这样的对象被称为类的一个实例,一个类中的所有对象共享一个公共的定义,尽管它们对属性所赋予的值不同。 面向对象基本概念 继承类构成特殊化层次(ISA联系)。ISA联系中子类的对象拥有其超类的对象的全部属性和方法,称做子类对超类的继承。 一个类可以从多个超类中继承属性和方法,这称做多继承。在多继承的情况下,类与子类的关系可以用一个有向无环图来表示,其中一个类可以有多于一个的超类。 面向对象基本概念 对象标识对象的标识是一种概念上的东西,实际的系统需要一种物理机制来惟一标识对象。面向对象系统提供了一种对象标识符的观念来标识对象。 对象标识符是惟一的,也就是说,每个对象具有单一的标识符,并且没有两个对象具有相同的标识符。对象标识符的形式不必一定是人所容易理解的。 面向对象基本概念 对象包含一个(或一些)对象是另一个对象的组成成分(is-part-of 联系)称做对象包含。 包含其他对象的对象称为复杂对象或复合对象。 面向对象技术与数据库结合途径 面向对象技术与数据库结合途径 以面向对象程序设计语言为基础进行扩展,研究持久的程序设计语言,使之具有数据库功能; 直接将数据库系统的特性与面向对象程序语言的特性结合起来,研制面向对象的数据库系统(OODB) 代表性的面向对象数据库产品有Gemstone、Objectivity、ObjectStore、Ontos、O2、Versant等 结合商品化的原因 面向对象数据库系统的商品化现状远不如20世纪80年代中后期开始研究的面向对象技术与数据库技术相结合时人们预想的高,其原因是多方面的。 首先,OODB缺乏标准;其次,OODB产品在安全性、完整性、坚固性、可伸缩性、视图机制、模式演化等许多方面都不如RDB产品;另外,OODB系统的应用开发工具很少,对客户/服务器环境的支持也不够,以上多种原因使得许多预期的用户并没有很快地转向OODB系统。 面向对象技术与数据库结合途径 以传统的关系数据库和SQL语言为基础,进行扩展的方法 这种方法早期的典型代表是加州大学Berkeley分校研制的扩展关系数据库系统POSTGRES 面向对象技术与数据库结合途径 它以关系数据库系统Ingres为基础,将它的类型系统开放,允许将新的,用户定义的抽象数据类型(ADT)加进来,用户定义新的ADT时需要实现这个类型,即定义它的表示法和编写它的函数。 特别地,它采用了一种“把过程作为数据类型的方法”,并采用了预先计算和查询改写的技术来减轻这种以过程为中心的方法所带来的开销。 对象——关系数据库系统 对象——关系数据库系统通过支持面向对象的建模能力来管理复杂数据,通过支持SQL超集来有效地支持查询。 面向对象技术与数据库结合途径 对象——关系数据库系统具有如下的基本特性: SQL环境中对基本数据类型扩充的支持 SQL环境中对复杂对象的支持 SQL环境中对继承性的支持 对规则系统的支持 本次课题结束,谢谢 20087102
您可能关注的文档
- 教学内容《长方体和正方体的体积》的教学.doc
- 教学指导技能.doc
- 教学要注重“关联”.doc
- 教学课题结题报告.doc
- 教学课题遗传与变异.doc
- 教学质量监测制度.doc
- 教学重点工作布置.ppt
- 教师多媒体课件评比标准.doc
- 教师如何开展教育科研.doc
- 教师如何评课和写教学反思王远征.doc
- 急性肾功能衰竭综合征的肾血管介入性诊治4例报告并文献复习.docx
- 基于血流动力学、镇痛效果分析右美托咪定用于老年患者髋部骨折术的效果.docx
- 价格打骨折 小心统筹车险.docx
- 交通伤导致骨盆骨折合并多发损伤患者一体化救治体系的效果研究.docx
- 多层螺旋CT与DR片诊断肋骨骨折的临床分析.docx
- 儿童肱骨髁上骨折后尺神经损伤恢复的预测因素分析.docx
- 康复联合舒适护理在手骨折患者中的应用及对其依从性的影响.docx
- 机器人辅助老年股骨粗隆间骨折内固定术后康复.docx
- 超声辅助定位在老年髋部骨折患者椎管内麻醉中的应用:前瞻性随机对照研究.docx
- 两岸《经济日报》全面合作拉开帷幕.docx
最近下载
- 离网型太阳能光伏发电系统的优化设计与实现.docx VIP
- 儿童结核 病诊断和治疗赵顺英.ppt VIP
- 国家开放大学本科《古代小说戏曲专题》一平台在线形考(形考任务1至4)试题及答案[2024秋期珍藏版] .pdf VIP
- 建设项目环境保护设计规定.docx
- 2026马年元旦手抄报.pptx
- 万华化学(福建)码头有限公司码头罐区项目环评环境影响报告表(新版环评).doc
- QCR 9004-2018 铁路工程施工组织设计规范.docx VIP
- 滨海核电温排水监测预测技术规范+第2部分:背景温度提取(征求意见稿).docx VIP
- 销售货物或者提供应税劳务清单.xlsx VIP
- 糖尿病论文综述1.docx VIP
原创力文档


文档评论(0)