【Informix数据库软件开发方法与工具】
当前我国的计算机应用已经深入到社会的各个领域,越来越多的单位建立了以数据库为核心的管理信息系统 。关系型数据库系统以其理论基础严格、语言简洁、易学易用、高度非过程化等特点在市场上占据优势 。目前流行的大多数数据库系统都是关系型数据库,其中Informix数据库已经得到了比较广泛的应用 。
Informix数据库系统是由美国Informix软件公司开发出来的关系型数据库产品 。多年来经过不断地更新及升级,目前已经形成了以数据库系统核心Informix-Online(或Informix-SE)为基础,以多种数据库软件开发工具相互配合而构成的综合数据库系列产品,具有非常强大、丰富的开发及应用功能 。
我们知道,应用软件系统的开发是一项复杂和艰苦的工作 。用户需求越多,系统就越庞大,软件的开发周期就越长,软件开发的工作量也越大 。如何缩短软件的开发周期,减少软件开发的工作量,提高软件的内在质量和运行质量,是长期困扰软件开发人员的一个难题 。笔者认为,通过对应用软件开发方法和软件开发工具进行深入地研究,分析这些开发工具的优缺点,在开发过程中扬长避短、灵活运用,便能够解决上述问题 。
一、开发方法
根据软件工程理论,开发一个应用软件系统需要经过系统需求分析、软件需求分析、概要设计、详细设计、编码、测试、运行与维护等七个阶段 。软件开发工具主要应用在其中的详细设计、编码、测试、运行与维护等四个阶段 。在应用软件的开发实践中,这四个阶段实际上可以归纳为数据库定义与设计、软件编程与调试、系统维护等三个阶段 。软件开发者根据用户需求确定好数据字典,建立起具体的数据库和数据表,安装相应的基础数据,为下一步的软件编程奠定基础,这一过程称为数据库定义与设计 。软件编程与调试就是利用开发工具,实现输入数据经过各种应用流程产生相应的输出数据的过程 。系统维护就是指应用软件投入运行后对数据库数据的管理维护及对软件的升级完善 。
针对软件开发工具实际应用的特点,在下面的分析中,我们所说的应用软件开发过程就是指软件开发的数据库定义与设计、软件编程与调试、系统维护等三个阶段 。这三个阶段是应用软件实际形成的关键阶段,打个比喻,开发一个应用软件如同建造一幢大厦,数据库的定义与设计就相当于打造坚实的地基,一砖一瓦建造大厦的过程就是软件的编程与调试,大厦建成投入使用后的管理和维修就相当于软件系统的维护 。
一个应用软件系统一般由数据输入模块、数据处理模块和数据输出模块构成 。数据输入模块包括数据的录入、查询、修改和删除等,这些处理都是应用软件系统中最基本和必不可少的 。在数据处理模块里,根据用户的应用需求,确定相应的算法和数据流程,对输入数据做进一步处理,生成最终输出数据 。最终的输出数据通常以报表打印、屏幕显示和介质(磁盘或磁带等)拷贝等方式输出 。
二、开发工具
Informix数据库的软件开发工具(环境)主要有Informix-SQL、Informix-ESQL、Informix-4GL等 。它们具有不同的功能和特点,既能单独使用,也可根据实际需要相互配合使用 。目前,这些软件开发工具在Informix数据库应用软件系统的开发过程中扮演着非常重要的角色 。
1.Informix-SQL
Informix数据库最早期的软件开发工具是INFORMIX-SQL,它也是Informix重要的数据库维护工具 。
SQL(Structured Query Language)语言是1974年由Boyce和Chamberlin提出的 。由于它具有功能丰富、使用方式灵活、语言简洁易学等突出优点,被众多计算机公司和软件公司所采用,经过多年的发展,SQL语言已成为关系数据库的标准语言,具有数据一体化、高度非过程化、面向集合的操作方式等特点 。
推荐阅读
- informix7.X安装指南
- SCO UNIX 5.06 + INFORMIX ONLINE 7.31安装和配置文档
- Informix 主要产品
- 关于Informix数据库灵活备份的探讨
- informix online 的三种备份方法
- sybase 数据库之二--sybase配置
- 如何构建Informix分布式数据库访问
- 备份Informix-Online数据库三法
- 4 Informix-Online 7.30的安装及管理
- 2 Informix-Online 7.30的安装及管理
