联系我们

 

QQ:879182359

 

信箱: 879182359@qq.com 

请以前的客户主动联系QQ和信箱以方便继续为您服务。

 

代写毕业论文网介绍

本网站是由硕士、博士和高校教师组成的专业代写团队所创办的平台。主要为在校本科生、专科生、硕士生、在职研究生、单位公司人员、留学生等提供各种专业代写毕业论文服务的网站。提供的写作服务包括:代写MBA论文、代写MPA论文、代写EMBA论文、代写硕士论文、代写本科毕业论文、代写专科毕业论文、代写研究生论文、代写留学生毕业论文、代写英语论文等等。作为八年的品牌,已经为几万名毕业生服务,让他们顺利通过了毕业论文的考核。本站负责提纲、开题报告、文献综述以及毕业论文的写作,并提供不限次数的修改服务。所代写MBA论文价格、代写MPA论文费用、代写EMBA论文价钱都是最实惠的,欢迎咨询!

 

最新加入代写论文枪手

YM,机电教授,YMT,日本千叶博士,教授
海豚,英国留学管理博士学历
LB,经济管理博士英国交流
maomao,经济硕士管理博士
陈先生,湖南计算机博士,7年教育经验。硕士研究生导师。
BJX,上海交大计算机博士,发表40多篇核心学术论文,
电子计算机类博士,3人组合
LLBZY,5人,工程,园林,农业生态中科院博士,参与国家重点项目研究
浙大,管理硕士,英语专业硕士
y,男,法学硕士
中国XX大学,会计硕士,英语硕士,管理硕士 各一名
熊,浙江,管理学博士,经济学硕士,擅长管理,金融、宏观经济、区域经济
英语专业硕士,英语,翻译论文
11,硕士,自由撰稿,编辑,经济、法律、品牌
文,硕士,擅长企业管理,行政管理, MBA论文
兰大的硕士,西哲,社科
刘先生,擅长写作金属材料领域的专业论文
澳大利亚摩尔本皇家理工大学的MASTER
医学主治医师,某医学杂志编辑
剑,38,教育学硕士
某核心医学编辑
某中学杂志编辑
R,管理财会硕士,研究员
武汉工程博士,男,土木,结构,水电道路工程等
土木工程硕士,男,35岁,擅长工科土木工程,房建,园林,市政论文
左先生,武大MBA,擅长经济,管理,商业类论文
陈先生,大学本科副教授,英语专业硕士
陆先生,中科院基础医学研究生
杨先生,27岁, 武汉大学硕士,营销管理专业,武汉社科研究员,中国策划研究院协会会员,管理顾问公司总监。擅长经济管理、市场调查、行业研究报告。服务客户有中国银行,中银保险,香港铜锣湾百货等著名企业。
林先生,28,信息专业硕士,计算机研究室主任,国家高级电子商务培训讲师。
周先生,31,国内著名DVD品牌技术总监,重点高校讲师,期间指导学生获得全国电子大赛二等奖,指导老师二等奖。擅长电子类论文。
某艺术工作室,硕士学历,擅长现代艺术美术理论研究及创作。
刘先生,某著名医学院硕士研究生,某著名医学院博士研究生,专业为妇产科护理,以多产,高速,高质量著称。
kerry,北京某著名大学教师,擅长教育类论文。

首页 > 计算机论文 > 正文

面向对象技术在数据库系统设计中的应用浅析

时间:2014-02-10 21:59:46

【摘要】摘要:随着科学技术不断进步和经济不断发展,面向对象技术在当今软件开发中的运用越来越广泛,面向对象技术中使用UML语言对于数据库系统的

 

  摘要:随着科学技术不断进步和经济不断发展,面向对象技术在当今软件开发中的运用越来越广泛,面向对象技术中使用 UML 语言对于数据库系统的设计具有非常重要的作用。运用 UML 语言能详细描述数据库系统的外部功能结构、内部静态结构、动态结构以及程序代码的物理结构,采用面向对象的成熟技术提高了数据库系统设计的效率和质量,提高了数据库系统软件开发的可重用性和可维护性。基于面向对象技术的基本思想和开发过程,介绍了面向对象技术的实现方法。结合具体实例对面向对象技术在数据库系统结构设计和详细设计中的应用进行了详细的探讨,利用面向对象的数据库系统分析和设计方法,使用 UML 工具建立了具体的对象模型,给出了一种比较通用的数据库系统开发模式。使用该模式设计的系统重用性好,且易于维护,从而有效提高了数据库系统的开发质量。

     关键词:面向对象技术 数据库系统设计 对象模型

    一、面向对象的有关基本概念

    (一)对象 (Object)、方法 (Method) 及消息 (Message)客观世界的问题都是由客观世界中的实体及其相互之间的关系构成的。

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

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

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

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

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

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

    (三)封装性 (Encapsulation)

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

    信息隐蔽是软件开发过程中强调的一个重要概念,对象的封装性很好地体现了这一概念。这就便利得用面向对象技术所开发设计的软件的可维护性大为改善,这也是软件技术追求的目标之一。 二、面向对象技术在数据库设计过程中的应用面向对象技术在数据库系统中的一个重要应用是面向对象数据库系统的研究,随着数据库应用领域的扩大,新的应用领域,例如计算机辅助设计、计算机辅助软件工程、超文本应用等提出了模拟复杂对象、模拟对象的复杂行为等新需求。传统的关系数据库难以满足这些需求,应用的发展推动了数据库新技术的研究,面向对象的数据库系统应运而生。

    面向对象技术在数据库系统中的另一个重要应用是面向对象的数据库应用开发工具的研究。随着客户机 / 服务器体系结构的发展,以及对全企业范围数据库应用系统的需求。传统的关系数据库的应用开发人员对数据库应用开发工具提出了新的要求,要求它们支持图形化用户界面 (GUI) 开发、软件部件重用、开发组的工作方式、应用系统的可伸缩性、可扩充性等。与这些要求相呼应,数据库厂商和工具开发商将面向对象技术应用到关系数据库应用开发工具中,推出了面向对象的数据库应用开发工具,并投入市场,为在关系数据库系统的应用开发中采用面向对象技术提供了有力的支持。

    总之,随着科学技术不断进步和经济不断发展,面向对象技术在当今软件开发中的运用越来越广泛,面向对象技术中使用 UML 语言对于数据库系统的设计具有非常重要的作用。运用 UML 语言能详细描述数据库系统的外部功能结构、内部静态结构、动态结构以及程序代码的物理结构,采用面向对象的成熟技术提高了数据库系统设计的效率和质量,提高了数据库系统软件开发的可重用性和可维护性。

    参考文献:

    [1] 吴际、金茂忠 .UML 面向对象分析 [M]. 北京 : 北京航空航天大学出版社,2002.

    [2] 萨师煊、王珊 . 数据库系统概论 [M]. 北京 : 高等教育出版社,2002.

    [3]韩强、陈天滋.UML在关系型GIS空间数据库设计中的应用与研究[J].

    江苏大学学报 ( 自然科学版 ),2002,23(1):82-86.

    [4] 吉莉、刘玉生 . 基于 UML 设计数据库模型 [J]. 计算机与现代化,2001(5):55-58.

 

上一篇:第一页
下一篇:数据库的安全需求与安全技术研究