第一范文网 - 专业文章范例文档资料分享平台

关于数据库系统设计中面向对象技术的应用外文翻译-中英文论文翻译

来源:用户分享 时间:2025/5/30 12:25:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

database design, database design is directly related to the development of the system late in the traditional demand analysis uses data flow diagrams, database design using the ER model, requirements analysis and database designer difficult to reach agreement on the use and understanding in the requirements analysis phase, object-oriented analysis, database design, object-oriented design methods, needs analysis phase of the object model can be naturally transformed into the structure

of

the

database

using

the

Unified

Modeling

Language

(unifiedmodelinglanguage, UML) to support object technology can solve problems in database design, UML language to describe real-world objects and their the relationship between support application development, the UML has become the standard modeling language for object-oriented technology, including the three categories for a total of nine kinds of different, interrelated diagram: static diagram (use case diagram, class diagram, object Figure), the dynamic diagram (activity diagram, collaboration diagram, sequence diagram, state diagram), and the block diagram (component diagram, diagram), respectively, describe the external features of a software system structure, internal static and dynamic structure and code of the physical compared to the structure. method in object-oriented approach although it is difficult to grasp the deep and abstract analysis, but more effectively because of its consistent approach in the requirements analysis and system design stage system module design and software has become can be reused therefore become a popular technique in software engineering.

In short, with science and technology of progress and economic development, more and more extensive use of object-oriented technology in software development today, using the UML language object-oriented technology for the

design of the database system has a very important role. Using UML language to describe the external features of the structure of the database system, internal static structure, dynamic structure and the physical structure of the program code, mature object-oriented technology to improve the efficiency and quality of the database system design, improve the reusability of the database system software development resistance and maintainability.

References:

[1] WU Ji Jin Maozhong. UML-oriented object [M] Beijing: Beijing University of Aeronautics and Astronautics Press, 2002.

[2] Sa division Xuan, Wang Shan Introduction to Database Systems [M] Beijing: Higher Education Press, 2002.

[3] Han Qiang, Chen Tian-zi UML in relation GIS spatial database design [J]. Of Jiangsu University (Natural Science Edition), 2002,23 (1) :82-86.

[4] Gilligan, Liu Yusheng. UML-based design database model [J]. Computer and Modernization, 2001 (5) :55-58.

[5] Zhu for pay based on the UML and design patterns thinking database design and reuse [J]. Financial Computer, 2006, (11) :91-94.

[6] Dongchuan Liang, Lu Jiaheng, Dong Weiwen. For the equivalent model in the object database evolution strategy [J]. Computer Engineering, 2000,26 (9) :23-24.

[7] Zhang Min. Data dictionary object-oriented database schema evolution [J]. Applied Science and Technology, 2003,30 (10) :24-26.

Wanggong Ming Guan Yong Zhao et al [8]. Object-oriented database development and research [J]. Computer Science, 2006,23 (3) :1-4.

第二部分中文论文

关于数据库系统设计中面向对象技术的应用

摘 要:基于面向对象技术的基本思想和开发过程,介绍了面向对象技术的实现方法。结合具体实例对面向对象技术在数据库系统结构设计和详细设计中的应用进行了详细的探讨,利用面向对象的数据库系统分析和设计方法,使用UML工具建立了具体的对象模型,给出了一种比较通用的数据库系统开发模式。使用该模式设计的系统重用性好,且易于维护,从而有效提高了数据库系统的开发质量。

关键词:面向对象技术 数据库系统设计 对象模型 1 面向对象的有关基本概念

1.1 对象(Object)、方法(Method)及消息(Message)

客观世界的问题都是由客观世界中的实体及其相互之间的关系构成的。我们将客观世界中的实体抽象为问题空间中的对象。由于我们需要解决的问题不同,我们面向的对象也就不同,因此对象是不固定的。一本书可以是一个对象,一家图书馆也可以是一个对象。从动态的观点看,对象及其操作就是对象的行为,一个对象的通常定义是:对象是对一组信息及其上面的操作的描述。

私有数据结构和处理,这些处理又称为操作(Operation)或方法(Method),包括控制和过程。其中私有数据表示了对象的状态,该状态只能由私有操作来改变,每当需要改变对象的状态时,只能由其它对象向该对象发送消息。

消息是用来请求对象执行某一操作或回答某些信息的要求,消息统一了数据流和控制流,程序的执行是靠在对象间传递消息来完成的。表示消息的形式是消息模式。对同一消息模式的不同消息,同一对象所作的解释和处理都相同,但是会由于对象状态的不同而导致操

作结果不同。一个消息模式定义对象的一种处理能力,所有消息模式及相应于消息模式的处理能力,定义了对象的外部特征。 1.2 类(Class)、实例(Instance)、继承性(Inheritance)

在客观世界中,有许多具有相同特征的事物,如:小轿车、大客车、卡车等,可以归类为机动车。从对象观点看,具有共同的属性、共同的操作性质的对象的集合就是类,而单个对象则是对应类的一个实例。例如:书是一个类,而某一本具体的书如《面向对象的分析》则是该类的一个实例,任何一个对象都是某一个类的实例,并继承该类定义的私有数据和操作。这就是继承性,一个类实质上定义的是一种对象类型。

类构成层次结构,相对上层的是超类,相对下层是子类,子类在继承超类的私有数据结构及操作的同时可以拥有自有的私有数据结构及操作。如果一个子类只有一个超类,则称为单继承性,这时该类共享多个超类的属性及操作。

类和继承性是现代软件工程中的重要概念,软件的可重用性、程序成分的可重用性是通过继承类中的属性和操作而实现的。许多工业观察有相信可重用软件不是通过建立传统的过程序(子程序库),而是通过建立\类库\实现的。 1.3封装性(Encapsulation)

对象的封装性体现在以下几个方面:

对象具有清楚的边界:对象的内部软件(数据结构及操作)的范围,限定在这个边界之内;对象具有统一的外部接口:对象的接口(消息模式)描述该对象与其他对象间的相互作用;对象的内部实现是不公开的:对象的实现给出了对象提供的功能细节,外部对象是不能访问这个功能细节的。

信息隐蔽是软件开发过程中强调的一个重要概念,对象的封装性

关于数据库系统设计中面向对象技术的应用外文翻译-中英文论文翻译.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4eitq3smk177xpp57wvo_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top