数据库应用系统开发探索

时间:2022-10-16 08:40:18

数据库应用系统开发探索

[摘要]数据库发展史数据库技术从诞生到现在,在不到半个世纪的时间里,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,吸引越来越多的研究者加入,文章从不同的方向就数据库的开发提出了自己的刊发。

[关键词]数据库 软件开发 编程

数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。三十多年来,国内外已经开发建设了成千上万个数据库,它已成为企业、部门乃至个人日常工作、生产和生活的基础设施。同时,随着应用的扩展与深入,数据库的数量和规模越来越大,数据库的研究领域也已经大大地拓广和深化了。30年间数据库领域获得了三次计算机图灵奖,更加充分地说明了数据库是一个充满活力和创新精神的领域。

一、数据库管理信息系统计算模式

在一般应用系统中。对数据库的处理是必不可少的部分,甚至大多数MIS系统的主要功能都是围绕着后台数据库的增、删、改、查询等功能展开。对数据库处理成为MIS系统的核心与关键部分。常常对整个系统运行和维护起到决定性的作用,因此,整个应用系统的数据库结构模式就显得尤为重要。

采用多层结构的分布式应用系统有很多优点,如提高了系统的性能、可伸缩性、灵活性、可靠性、可管理性、可重用性、可移植性等;服务器构件可以根据应用需求迅速地加以更改,并且在网络中的位置与应用无关,系统管理员可以重新配置系统的负载,分布式系统非常适合构建大数据量、开放的、跨地域的商务系统。

二、数据库前端开发工具

数据库系统是在文件系统的基础上逐步演变而来的,它的发展经历了层次数据库、网状数据库、关系数据库三个阶段。当前,数据库技术已经面向对象数据库和数据仓库的方向发展,但尚未得到广泛应用。关系数据库技术经过几十年的发展,在理论上已相当成熟,目前已成为数据库技术领域的主流。在如今的数据库前端开发工具中,有3种工具排在首位:Power Builder、Delphi、Developer。

1. Power Builder

PowerBuilder是美国著名的数据库应用开发工具生产厂商PowerSoft推出的成功产品,其第一版于1991年6月正式投入市场。它是完全按照客户/服务器体系结构研制设计的,采用面向对象技术,图形化的应用开发环境,是数据库的前端开发工具。其特点:它支持应用系统同时访问多种数据库,其中既包括Oracel、Sybase之类的大型数据库,又包括FOXPRO之类支持ODBC接口的小型数据库,PowerBuilder是完全可视化的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。

2. Delphi

Delphi的功能比Powerbuilder更强大(因为它把一些底层的工具提供给了程序人员),因此更适合程序员一类的人去编写。其不但包括对操作系统API的调用,并且对数据库、网络的支持也很强大,其报表工具Repo-Builder也非常实用。

3. Developer

在Oracle Developer环境中,可以使用可视化的Form Builder、Report Builder、Graphics Builder、Query Buf.der、Procedure Builder等设计工具来设计数据库和应用程序。只需要告诉这些DEVELOPER工具作些什么.而不用费心告诉它们怎样去作。使用者可以轻松得到所需要的数据库数据的各种表单、报表和图形。显然,这能够大大提高应用程序的开发效率。OARCLE 8 DEVELOPER 提供了PL/SQL编程环境和ODBC接口环境。当然,与其他数据库开发工具一样,它也具有数据库的操作界面。

三、数据库应用系统的开发流程

一个数据库应用系统(计算机信息系统范畴)的开发大体需要经过系统规则、系统分析、系统设计、系统实施、系统运行与维护等几个阶段。信息系统的开发是一个比较复杂的过程,应用程序的开发只是其中一个很小的环节。最关键的阶段主要有以下几点。

首先,系统规则:系统规划阶段的任务就是对企业的目标、环境、现行状况进行初步的考察,根据企业目标和发展战略,确定信息系统的开发方式,对整个需求做出初步分析和预测。同时,充分考虑所要开发的系统可会受到的各种约束因素,分析开发该系统的可能会受到的各种约束因素,分析开发该系统的必要性和可行性。在以上工作的基础上。给出拟建系统的各种各选开发方案,并对这些方案进行可行性分析,写出可行性分析报告。当可行性分析报告被审议通过后,将系统的建设方案及实施计划编写成系统设计任务书。系统规划阶段是信息系统开发过程的萌芽阶段,其主要任务是进行整个目标系统的宏观考察和规划。

其次,系统设计:系统设计阶段是根据系统说明中所规定的功能要求,考虑各种实际,具体设计实现逻辑模型的技术方案,即设计整个系统的物理模型,包括系统的总体结构、数据库的设计方案、应用程序的用户界面等。系统设计阶段结整时需要编制出有关的技术文档,即系统设计说明书。

最后,系统实施:系统实施阶段是将所设计的系统付诸实施的阶段。此阶段的主要包括:应用程序的开发与调试、数据库系统的实现、系统设备的购置、系统的安装与调试、人员培训等。系统实施阶段的特点是多个相互联系、相互制约的任务同时展开,因而必须统筹规划、精心安排、合理组织。系统的实施是按实施计划分阶段完成的,每个阶段都应该写出实施进度报告。整个系统的测试完成后还应写出实施进度报告和系统测试分析报告。

参考文献:

[1](美)Ioseph Phillips著:《实用IT项目管理》,北京:机械工业出版社,2003年

[2]李奇明刘家国:信息化工程监理的几个关系探讨[J],江苏:中国制造业信息化,2004,(5)

[3]葛乃康:信息工程建设监理[M],北京:电子工业出版社,2002

[4]李刚董火民杨子江韩红强:软件工程标准化现状与分析,四川:四川大学学报(工程科学版),2007.39

上一篇:中小型民营企业电子商务的发展 下一篇:电子商务的商业模式及交易成本比较研究