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

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

 

学电脑往事之三:INFORMIX数据库

    读书时,国内图书馆界的计算机应用基本上就是情报检索,所以学的应用也就是情报检索。至今脑中只有几种排序算法的印象,还有就是布尔逻辑提问式优先级处理的逆波兰式。老师也讲过书目数据的ISO 2709格式,那是作为磁带信息读取的一部分,与图书馆计算机管理系统无关。所以虽然学了多年图情,当单位打算引进图书馆计算机管理系统时,我是一点概念都没有的,什么都是对计算机十分感兴趣的副馆长在张罗。
    从买进计算机后,馆里就决定让我来管理机房。除了一台主机,四台终端,另外还有一台909文字处理机,在我进馆前就有的四通打字机就退休了。开始学五笔字型输入法,常常拿张报纸,找篇文章给上面的每个字都标上五笔字型字母。就此打下了五笔输入的基础。
    还没买应用软件,就玩买操作系统时随带的INFORMIX数据库管理软件。这是第一次用数据库,第一次在计算与画图之外使用计算机。很快对INFORMIX着了迷,简单地几个语句,就可以作一些在当时看来很复杂的统计,真是不可思议。后来引进的图书馆系统采用的是FOXBASE,INFORMIX就被放弃了。但有很长一段时间,我总喜欢将二者相比,并认为INFORMIX要好得多。虽然现在对我来说,INFORMIX仅剩下个名称了。