我们在SCO Open Server Unix机箱上实现了一个用BASIC编写的旧预订应用程序。它是2004年的第5版(uname -a的版本信息是“SCO_SV churchil 3.2 5.0.7 i386”)。
预订应用程序是用BASIC编写的,我假设它是Business BASIC。我不知道如何获得有关它的BASIC风格的版本信息。
我特别感兴趣的是将此系统中的数据检索为可用于进行临时报告的格式(CSV,文本)。我不知道在编写这个系统时通常会使用哪些方案。我当然不会因为这是SQL而屏住呼吸。可能有一个ODBC驱动程序吗?该系统相当陈旧,甚至可能在20世纪80年代后期。
所以这是我的问题:20世纪80年代在Unix上工作的BASIC开发人员通常如何实现数据库系统的数据存储部分?
答案 0 :(得分:1)
这对我来说是黑暗时代:-)在我以前的公司,我们已经从Business Basic(我记得正确的时候是BBX)迁移到Oracle。数据存储是关系型的,但有很多重复的字段。
快速google for BBX了解到可能有PRO / 5数据文件的ODBC驱动程序,请参阅wikipedia。
答案 1 :(得分:1)
过去17年来,我一直在使用Business BASIC应用程序,它曾经在IBM AIX上运行,然后被移植到SCO OpenServer 5,我们的业务BASIC的风格仍然是PRO / 5 {{3它们提供了几种工具,以一种关系数据库方式处理它们的多键文件http://www.basis.com,PRO / 5 DataServer是设计用于BBx的工具,他们正在推动一种特殊的基于Java的开发工具,将允许使用ODBC / JDBC。
我必须编写例程来将当前应用程序中的数据提取到csv文件,然后将这些文件上传到实际的DBMS中进行报告。