资源描述:
《浅谈面向对象数据库的技术和发展》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、安徽农业科学,JournalofAnhuiAgri.Sci.2007,35(24):7714-7716责任编辑罗芸责任校对李菲菲编者按面向对象数据库系统(简称OODBS)是数据库技术与面向对象程序设计方法相结合的产物。面向对象数据库将面向对象的能力赋予了数据库设计人员和数据库应用开发人员,从而扩展了数据库系统的应用领域,并能提高开发人员的工作效率和应用系统的质量。笔者论述了面向对象数据库的特征及优势,介绍了面向对象数据库的重要技术和发展中需注意的问题。对该技术的广泛应用,特别是在农业领域的应用有所借鉴。浅谈面向对象数据库的技术和发展马思红(无锡市广
2、播电视大学,江苏无锡214021)摘要面向对象数据库把面向对象的方法和数据库技术结合起来,使得数据库的分析、设计最大程度地与人们对客观世界的认识相一致,是数据库技术中巨大的进步。概述了面向对象数据库的特征、优势及其重要技术,并对这一技术进行了展望。关键词面向对象;数据库技术;实现;展望中图分类号TP311.131文献标识码A文章编号0517-6611(2007)24-07714-03DiscussionontheGearedtotheNeedsofTechnologyofMarriagePartnerDataBaseandDevelopsMASi2
3、hong(WuxiCityRadioandTVUniversityClasses,Wuxi,Jiangsu214021)AbstractOODBScombinesobject2orienteddatabasewithobject2orienteddatabasetechnologytomakethedatabaseanalysis,designandtheunderstand2ingoftheobjectiveworldconsistent,whichisatremendousprogressindatabasetechnology.Theauth
4、orpointedoutthatthecharacteristicsandadvantagesofobject2orienteddatabaseatfirst,thennotedseveralimportantobject2orienteddatabasetechnologyandmadetheprospectofthistechnology.KeywordsBeinggearedtotheneedsofmarriagepartner;Databasetechnology;Cometrue;Lookintothedistance1面向对象数据库的特
5、征及优势关系数据库系统快得多。面向对象技术强调与数据相关软面向对象数据库将面向对象的能力赋予了数据库设计件的组织而不是强调控制流,从而把程序员的注意力转向数人员和数据库应用开发人员,从而扩展了数据库系统的应用据库设计者的意图,面向对象语言和面向对象数据库相互形领域,能提高开发人员的工作效率和应用系统的质量。成天然的互补。语言强调的是处理过程、复杂的结构化和局1.1具有数据库管理系统的基本功能首先,数据库中的部数据,而数据库强调的是更为明确的方法、应用领域之外数据是永久保存的;其次是在存储管理方面,包括索引管理、的数据共享和对大量数据的支持。面向对象
6、语言和面向对数据聚集、数据缓冲、存取路径选择、查询优化等;三是能够象数据库的共同目标之一是在它们之间建立一个清晰的联并发控制,提供高于当前已有数据库管理系统同样级别的、合,且保持它们各自的长处。对多个用户并发操作的支持;四是故障恢复能力,提供不低2面向对象数据库的重要技术介绍于当前已有的数据库管理系统同样级别的、将数据库从故障2.1OODBS事务管理技术OODBS事务管理子系统如图1后的错误状态中恢复到某个正确状态的功能;五是交互式查所示。其中,锁管理器管理锁表,存放单个事务管理锁和等询功能,且是非过程化的、高效的、独立应用的。待锁。存储子系统与锁
7、管理器实施对象上锁操作,事务结束1.2是一个面向对象的系统其具有支持面向对象数据库时释放此锁。死锁管理器检测和解除死锁。系统采用时间模型,支持复杂对象,具有运用各种构造机制从简单对象组溢出技术,即每个申请均有时间限制,过期则死锁管理器放成复杂对象的能力。复杂对象构造能力加强了对客观现实弃事务。日志管理器记录对象修改日志。相比传统RDBS,世界的模拟能力,且方法自然、易理解;具有对象标识,对象OODBS加锁具如下特点:①加锁单位是对象而不是类;②给标识具独立于其值而存在的特性,可以极大地加快查询速度;具有封装性,对象封装了数据,实现了信息隐藏,使用户
8、不必知道操作的实现细节,只需利用设计者提供的消息即可访问对象;具备类型/类、类型层次/类层次能力,因而支持继承性这一强有力