成功地开发一个
数据库应用程序的关键之一就是要详细地定义用户的需求,然后再围绕用户的需求进行开发。
数据库应用程序的开发一般分如下3 个步骤。
1.系统设计
系统设计阶段应当根据用户的需求,明确地描述数据库(数据库服务器端)和应用界面
(客户机端)实现的功能,即决定哪些功能由服务器端实现,哪些功能由客户端实现。然后选
择合适的开发工具,比如Visual C++、Delphi、Power Builder 等。
枫叶文学网www.fywxw.com
Visual C++ 6.0 程序设计从入门到精通
·332·
2.系统实现
系统实现阶段的主要任务是使用某种开发工具(本书用Visual C++ 6.0)实现系统设计阶
段的思想,并进行调试。在系统设计阶段,通常要对数据库进行备份,以免破坏原来的数据
库。
3.系统运行和维护
一个应用系统xìng能的优劣和效率的高低应当由用户来作出判断。应用程序在运行过程
中,用户会提出一些新的要求和建议,根据用户需求的变化,对原来程序进行一定的修改,
使其进一步得到完善和提高。
12.1.4 选择数据库管理系统的原则
当今数据库管理系统多种多样,可遵循一定的原则进行选择。
1.构造数据库的难易程度
需要分析数据库管理系统有没有范式要求,即是否必须按照系统所规定的数据模型分析
现实世界,建立相应的模型;数据库管理语句是否符合国际标准;有没有面向用户的易用的
开发工具;所支持的数据库容量,数据库的容量特xìng决定了数据库管理系统的使用范围。
2.程序开发的难易程度
有无计算机辅助软件工程工具CASE—计算机辅助软件工程工具可以帮助程序员根据
软件工程的方法提供各开发阶段的维护、编码环境,便于复杂软件的开发、维护。有无第4
代语言的开发平台—第4 代语言具有非过程语言的设计方法,不需要编写复杂的过程xìng代
码,易学、易懂、易维护。有无面向对象的设计平台—面向对象的设计思想与人类的逻辑
思维方式十分接近,便于开发和维护。对多媒体数据类型的支持—多媒体数据需求是今后
发展的趋势,支持多媒体数据类型的数据库管理系统必将减少应用程序的开发和维护工作。
3.数据库管理系统的xìng能分析
包括对xìng能评估(响应时间、数据单位时间吞吐量)、xìng能监控(内外存使用情况、系
统输入/输出速率、SQL 语句的执行、数据库元组控制)和xìng能管理(参数设定与调整)的分
析。
4.对分布式应用的支持
包括数据透明与网络透明程度。数据透明是指用户在应用程序中不需要指出数据在网络
中节点上的位置,数据库管理系统可以自动搜索网络,提取所需数据。网络透明是指用户在
应用中无需指出网络所采用的协议,数据库管理系统自动将数据包转换成相应的协议数据。
5.并行处理能力
支持多CPU 模式的系统(SMP、CLUSTER、MPP)、负载的分配形式、并行处理的颗粒
枫叶文学网www.f