学电脑往事之四:FoxBASE数据库

    那时dBASE是最红的数据库软件。因为图书馆管理系统的缘故,又开始学习同一系列的FoxBASE/mfoxplus。用的是同济大学出版社的一本教材,体系特别好,既便于学习,又便于查找。只是没过多久,系统还没使用,我就离开原单位了。临走前,除了整理好留给同事的资料,还给自己打印了一份系统的源程序,这成了我后来自学FoxBASE的活教材。当年这家卖软件居然还奉送源程序,是不是开放源代码的先驱?
    换的工作是看阅览室,上班有大量时间可以自学。FoxBASE学得差不多了,需要演练。选定的是自己的一项业余爱好,因为家里有不少期刊,决定编一个程序,可以从各种途径查找到收藏期刊上的相关文献。那时还没听说过全文系统,做的是一个索引系统。上班时在纸上写程序,下班回家上机测试。还真做出了一个色彩缤纷的检索系统,界面比“师傅”的要漂亮得多。
    接着有人介绍去整理一个大型课题组收集的文献。用FoxBASE做一个简单的检索系统,含多种排序输出。很奇怪,极简陋的一个系统,居然也敢在陈至立来课题组视察时给她做演示。毕竟是十多年前,计算机应用在国内还处于初级阶段。
    有了点实践,胆子也大了。后来用同样的方法编了一个输入法学习软件,作为一本图书的配套软件公开发行。那本书是畅销书,反复重印,又再版,但软件卖掉多少则不得而知。无论如何,正式出版可算是我学习计算机语言的最高成就。
    学了多年计算机语言,真说起来与所学专业结合起来的,还是用FoxPro统计《人大复印报刊资料索引》数据。借来光盘时只想通过数据输出进行统计分析,不料发现光盘所用乃FoxBASE数据库,且提供的是裸数据(现在不可能了)。于是与朋友一起,编程对数据库重新处理,得到可用的数据,用以进一步分析研究。统计上百万篇期刊论文,在手工时代是不可想象的。
    前些日子想起来,如果再更新计算机,或许就没有软盘动驱器了,需要将原来软盘上的资料备份。二个程序中,检索程序是早已找不到的了,或许在那些读不出的软盘上;输入法学习软件虽然在,却不知没有UCDOS支持,还能不能看到汉字。