全文预览已结束
付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大型软件设计开发中后台数据库设计的理论与实践探讨 摘要随着我国的科学技术的发展,计算机技术发展起来。而各个软件成为了信息传递的使者。对于一个软件来说,其后台的数据库的设计和建立才是更加重要的。本文将简单介绍大型软件设计开发后台数据库的而设计及其理论与实践。 关键词软件开发;数据库;实践 1.大型软件后台的数据库的设计理论 1.1数据库设计的重要性 对于大型软件来说,其后台的数据库的建立是非常重要的,是计算机软件的核心部分。数据库设计指的就是对于指定的环境而建立一个最优的数据库模式,从而满足顾客以及开发者的各种需求。每个软件的后台都需要有其自身的数据库的运行,对于新建立的大型的软件来说,它的数据库更是非常复杂。对于软件来说,数据库管理系统主要提供的就是数据组织、操纵、维护、控制以及保护等一系列服务的系统。数据库主要就是进行数值的计算,同时还可以保护数据的安全性、完整性。同时,其自身还可以对出现的故障进行自我的修复和监控,最终保证整个软件能够正常的运行。开发软件的时候,如果数据库的设计出现问题的话,极有可能在软件运行一段时间的话造成应用的程序崩溃,对于软件后期的维护非常不利而且复杂的。由此可见,大型软件的开发过程中,后台数据库的设计是非常重要的。 1.2数据库设计的定义与特点 数据库(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。由于大型软件开发过程中数据库更是费海沧复杂,因此,对于数据库的设计不能一蹴而就,更是需要相关的工作人员有耐心,反复探寻,逐步求精,最终完善数据库的设计为大型软件的开发做铺垫。数据库的设计尤其自身的特点。首先,数库的设计主要就是将硬件、软件以及干件相结合,干件指的就是技术与管理的界面。因此,可以数据库设计主要是三分技术,七分管理,再加上十二分的基础数据组合而成。其次,数据库的设计是与应用系统设计相结合的。还有就是数据共享性高,冗余度小,容易扩充。数据库主要就是针对顾客的需求而设计的,因此,共享度极高。数据库中的数据具有独立性。数据库中的数据是独立于使用的数据程序的。 1.3数据库设计的原则方法 对于大型软件的开发而言,数据库的设计非常复杂,但也会遵循一定的原则。首先,就是需要遵循其命名的规范化。在数据库设计过程中,不同的产品对应不同的命名,在对该对象进行编程的时候,代码上都应该采用大小写的字幕形式来进行命名,同时命名的长度也有要求,不能超过三十个字符。其次,就是对游标的使用要谨慎使用。对于一些大的数据集合而言,如果设计的时候使用游标来进行遍历数据时极易导致程序进入到一种漫长的等待甚至死机的状态。如果必须要使用游标的时候,可以首先建立一个临时的表,在表格中输入制定的数据,然后进行游标操作,从而提高有标的性能。除此之外,索引的使用也是有原则的。索引可以快速、准确的访问表中的数据。一般的,数据库有两种索引,一种是簇索引,并一种就是非簇索引,不论使用哪一种索引的形式,都会提高效率,但是,在插入、更新等一系列操作的时候性能就会大大降低。因此,为了方便在各项的数据页中留下足够的自由空间,应该设置比较小的填充因子。 还有就是要选择合理的数据类型。在进行数据库设计的过程中,设计者们要根据软件开发的产品的规格以及要求来进行数据类型的选择,最终提高数据库的使用性能。除了以上的原则之外,还有很多,比如事务的使用、调整数据库的性能等等都需要设计者们明确的知道,最终完善数据库的设计。 2.大型软件后台数据库的实践 2.1数据库设计的步骤 在设计数据库的时候,首先要先进行分析,因为数据库的建立主要是为用户提供方便的,因此,要根据用户数据库系统的使用要求和各种约束条件等,形成用户需求规约。用户的需求主要分为信息需求,处理需求以及安全性和完整性的需求。在进行设计的时候,设计者们一定要考虑全面。首先是信息需求,要注意对系统中数据的类型进行描述,同时使得信息更加全面。其次就是处理需求,要满足数据处理功能,同时考虑场合、操作、频率等因素对数据的影响。最后就是安全性和完整性的要求。主要就是积极的与数据库用户进行联系,最终熟悉全部的数据资料,从而更好地设计出数据库。除此之外,要进行数据库的概念设计。数据库中的数据信息是非常庞大的,因此,需要对其中的信息进行分类、聚集和概括,从而建立出抽象的概念数据模型。其次是逻辑设计。它主要就是使得概念数据模型形成一种逻辑模式。还有就是物理设计。它主要就是对数据库的结构做出调整,然后选择出合理的路径对数据进行储存。接着就是验证设计。它主要是通过一些典型的应用任务来对数据库进行验证、修改,最终完善设计。最后就是运行和维护设计。数据库会随着使用时间的推移而出现一些问题,这个时候就需要对其进行调整与修改。 2.2基于Borland Delphi的数据库的简介 下面将简单介绍Borland Delphi该软件的数据库的运行机制。Borland Delphi常用的数据库工具有数据库工作平台(Database Desktop)、数据库引擎(BDE)、数据库资源管理器(Database Explorer)、数据字典(Data Dictionary)、SQL监视器(SQL Monitor)、Datapump 等工具。数据库工作平台(Database Desktop)是Borland Delphi提供数据库管理的的工具,它在建立数据库应用程序的过程中其中至关重要的作用。Borland Delphi通过数据库引擎(BDE)讲数据库应用程序和数据库进行联系,通过BDE来读取本地的数据库。接下来就是数据库资源管理器(Database Explorer)。它主要负责的就是查看以及修改数据库中的信息。其次就是数据字典(Data Dictionary),如果使用者在浏览版面选择Dictionary页面的时候,它就发挥作用,可以使用了。SQL监视器(SQL Monitor)只有C/S中的Delphi具有,它主要就是对BDE于数据库中的客户的动态链接间的所有操作进行监控,先运行监视器程序,然后就是根据选择的对象而显示相关的信息。Datapump工具主要负责的是Delphi数据库数据之间的转移的工作。 结语 在大型软件的开发过程中,数据库的设计是至关重要的,因此,不仅要加强数据库设计的理论要求,同时要加强其实践分析,才能更好地设计出完美的数据库,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市政监理合同
- 婚车租赁没合同
- 贷款契约合同
- 医院建设合同
- 快手直播怎么上协议书
- 卡地亚代理协议书
- 公司财产协议书
- 酒店商务合作协议书
- 二手房补充协议书怎么写
- 抚养权协议书
- 2025年度天津市中小学教师系列正高级职称评审劳动教育综合练习题及答案
- 虚拟化应急预案
- 2025年茶艺师职业技能鉴定理论试卷(含茶艺文化)及答案
- 2025年(第十二届)输电技术大会:汤姆森电气有限公司
- DB4401-T 6-2018园林绿地养护技术规范-(高清现行)
- 《建筑设计》课程思政教学案例(一等奖)
- 药品生产质量管理工程完整版课件
- 体操鱼跃前滚翻教案
- 白鹿洞书院讲义
- 北京市海淀区2021-2022学年七年级上学期期末考试地理试卷(Word版无答案)
- 润滑系统使用维护说明书
评论
0/150
提交评论