- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象技术在多媒体数据库中的应用
摘要:随着网络技术和多媒体技术的飞速发展,以及日益丰富的多媒体信息,面向对象数据库管理系统近些年倍受业界关注,面向对象数据库技术已成为当前研究的热点。
关键字:面向对象数据库;多媒体数据库
中图分类号:TP311.13文献标识码:A文章编号:1007-9599 (2010) 10-0000-01
Object-oriented Technology Application in the Multimedia Database
Xiao Ling
(Puyang Vocational and Technical College,Puyang457001,China)
Abstract:With the network technology and the rapid development of multimedia technology,and the growing wealth of multimedia information,object-oriented database management system get concern to the industry in recent years,object-oriented database technology has become a research hotspot.
Keywords:Object-oriented database;Multimedia database
随着多媒体数据库的引入,对数据的管理方法也在随之变革。我们面临着这样的问题:如果基本数据不再是字符数值型,将如何检索图像、声音,甚至是视频数据。随着技术的不断更新发展,产生了许多可以对多媒体数据进行管理和使用的技术,例如面向对象数据库、基于多媒体内容检索技术、超媒体技术等等。
面向对象数据库系统(Object Oriented Data Base System,简称OODBS)是面向对象程序设计方法与数据库技术相结合的产物。对于面向对象数据库系统和OO数据模型的研究主要体现在:研究以关系数据库和SQL为基础的扩展关系模型;以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持OO模型;建立新的面向对象数据库系统,支持OO数据模型。
一个OO模型是用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模型。一系列面向对象核心概念构成了OO模型的基础。概括起来,OO模型的核心概念有如下一些:
一、对象(Object)与对象标识OID(Object IDentifier)
对象是用来表示或描述问题领域中的事物,世界上任何事物都是对象。对象具有名字标识,称为对象标识(OID)。并具有自身的功能和状态。
对象包含三个重要的因素:
(一)属性:对象的性质,即用来描述和反映对象特征的参数。对象的属性可以是系统或用户定义的数据类型,也可以是一个抽象的数据类型。
(二)方法:对象的行为,是定义在对象属性上的一组操作。实际是将一些通用的过程编写好并封装起来,作为方法供用户直接调用。
(三)事件:响应对象的动作,它发生在用户与应用程序交互时。
二、类(C1ass)
类是对象的抽象,也是创建对象实例的模板。类是由用户定义的关于对象的结构和行为的数据类型,包含了创建对象的属性描述和行为特征的定义。换句话说,将那些具有相同的构造,使用相同的方法,具有相同变量名和变量类型的对象集中在一起形成类。类中的每个对象称为类的实例。类中所有的对象共享一个公共的定义,而变量的值是各不相同的。
三、封装(Encapsulation)
封装是对象和类概念的主要特性,将大部分实现细节隐藏起来的一种机制。封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。
也就是说,现实世界可以被描绘成一系列完全封装、自治的对象,这些对象通过一个受保护的接口访问其他对象。封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,可以最大限度地减少因应用程序修改而带来的影响。
四、消息(Message)
由于对象是封装的,对象与外部的通信一般只能通过显式的消息传递,即消息从外部传送给对象,存取和调用对象中的属性和方法,在内部执行所要求的操作,操作的结果仍以消息的形式返回。OODB语言用于描述面向对象数据库模式,说明并操纵类定义与对象实例。OODB语言主要包括对象定义语言(ODL)和对象操纵语言(OML),对象操纵语言中一个重要子集是对象查询语言(OQL)。OODB语言一般应具备下述功能:
五、类的定义
您可能关注的文档
最近下载
- 人工智能教学课件.ppt VIP
- 公司与员工签订车辆使用协议(2024两篇) .pdf VIP
- 小森LS-40印刷机保养操作指导07.pdf VIP
- 2024-2025学年深圳市育才三中小升初入学分班考试语文试卷附答案解析.pdf VIP
- 咖啡瑞幸咖啡美国上市招股说明书中文全译版本.pdf
- 2023年深圳市南山区育才三中小升初分班考试数学模拟试卷及答案解析.pdf VIP
- 涵管埋设施工技术方案.docx VIP
- 2018-2019、2021-2022年重庆邮电大学《808数字电路与逻辑设计》历年硕士真题汇总.pdf VIP
- 初中化学装置气密性的检验.pptx VIP
- 原理1-经济学概述.ppt VIP
文档评论(0)