0

我们有一个用 BASIC 编写的较旧的预订应用程序,在 SCO Open Server Unix 机器上实现。它是 2004 年的第 5 版(来自 uname -a 的版本信息是“SCO_SV Churchil 3.2 5.0.7 i386”)。

预订应用程序是用 BASIC 编写的,我假设它是 Business BASIC。我不知道如何获取 BASIC 的版本信息。

我特别感兴趣的是将该系统中的数据检索为一种格式(CSV、文本),我可以使用该格式进行临时报告。我不知道编写此系统时通常会使用哪些方案。我当然不会因为这是 SQL 而屏住呼吸。可以有一个 ODBC 驱动程序吗?该系统相当陈旧,甚至可能是 1980 年代后期。

所以这是我的问题:1980 年代在 Unix 中工作的 BASIC 开发人员通常如何实现数据库系统的数据存储部分?

4

3 回答 3

1

在过去的 17 年里,我一直在使用 Business BASIC 应用程序,它曾经在 IBM AIX 上运行,然后被移植到 SCO OpenServer 5,我们的 Business BASIC 风格是 PRO/5,仍然受到http://www 的支持。 basic.com,他们提供了几种工具来以一种关系数据库方式处理他们的多键文件http://basis.com/database-management,PRO/5 DataServer 是设计用于 BBx 的工具,他们正在推动允许使用 ODBC/JDBC 的特殊的基于 Java 的开发工具。

我必须编写例程将数据从我们当前的应用程序中提取到 csv 文件中,然后将这些文件上传到实际的 DBMS 中以进行报告。

于 2015-03-31T22:00:20.443 回答
1

这对我来说是黑暗时代:-) 在我以前的公司,我们已经从 Business Basic(我没记错的话是 BBX)迁移到 Oracle。数据存储是关系型的,但有很多重复的字段。

一个快速的 BBX 谷歌告诉我,PRO/5 数据文件可能有一个 ODBC 驱动程序,请参阅wikipedia

于 2014-01-10T08:14:34.150 回答
0

我从那个 SCO 时代移植的最后一个 db 项目使用了 berkley_db 的 sleepycat 版本(我相信 <1.8,但更新的版本应该能够使用它。)但是你必须知道数据结构。我见过一个基于 perl 的 berkley db 数据浏览器,但它不适用于我所有的 berkley db 文件,尤其是多维文件。

于 2022-01-30T03:14:33.963 回答