Informix on Linux

制造商:Informix
网址:http://www.informix.com/
价格:免费
评测人:Fred Butzen
1998 年 7 月 23 日星期四,Linux 向商业主流迈进了一步。Informix 响应其用户的强烈需求,发布了 Informix 的 Linux 移植版本。
对我个人而言,这是一个重要的发展。我使用 Informix 已经超过 15 年了,第一次是在 Xenix 下的 Altos 586 上使用它。我喜欢这款产品,看到它在我的首选操作系统上免费提供,就像在七月过圣诞节一样。
以下是我对 Linux 上的 Informix 的第一印象。
Informix 版本包含以下内容
Informix 标准引擎是 Informix 的较旧技术,它使用文件系统来管理数据。标准引擎足以满足开发工作和管理中小型数据库的需求。它不需要 Informix Online 那样的资源或管理,但它对于企业级工作来说不够强大。
Informix Connect 是一组库,用于管理通过网络的数据库连接。
Informix ESQL/C 是一个库、头文件和实用程序工具包,可让您编写与 Informix 引擎交互的 C 程序。
要下载软件包,您必须先注册 Informix。然后 Informix 会通过电子邮件向您发送安装软件包所需的序列号和密钥。该软件包是免费的;但是,您仍然必须为技术支持和在客户机器上运行您开发的位程序的运行时许可证付费。
最重要的是,该软件包不包含 ODBC 或 JDBC 驱动程序。但是,Informix CLI 将 Visigenic ODBC 驱动程序作为其开发工具包的一部分包含在内。要注册下载此开发工具包,请查看 http://www.intraware.com/shop/product.html?PLNK=000111。尚无 Linux 版本可用,但现在已有适用于 Win95、NT 和各种其他 UNIX 版本的工具包。
安装和配置非常简单,因为我对 Informix 很熟悉。(有关详细信息,请参阅侧边栏“Informix 安装和配置”。)
Informix 提供了一个完全符合 SQL-2 标准的 SQL 引擎。它还提供了一种存储过程语言(在我看来相当差劲)和触发器。
我在 Red Hat 5.0 上测试了 Informix,使用 2.0.29 内核在一台自制机器上运行,该机器运行 100 MHz 486 处理器,配备 2GB SCSI 磁盘和 32MB 内存。
一位可靠的消息来源使用 Debian 2.0 及其 libc5 开发包测试了 Informix,并报告说 Informix 在他对其进行的简单测试中运行良好。
为了测试 Informix,我使用我的 棒球 数据库运行了程序,该数据库是我为 Linux 数据库 这本书准备的。这组程序练习了 SQL 的常用功能,包括解释型 SQL 和 SQL/C。
我发现 Informix 的表现正如人们期望的主要商业软件包一样——没有错误。我无法使其崩溃、返回错误数据或以其他方式搞砸。在这些相当有限的练习中,我发现它的速度完全可以接受。
然而,一个问题是,当我使用 Informix 时,我发现 SQL 守护程序 sqlexecd 产生了数十个僵尸进程。显然,还有工作要做。
Linux 上的 Informix 为任何在 Linux 下开发数据库应用程序的人提供了许多优点
当然,主要的优点是名称识别:它广为人知,并且在潜在客户中具有信誉,而 Yard 或 mysql 等其他软件包则不具备。这可能不公平,但这是事实。
Informix 是 SQL-2 的完整、强大的实现。即使是最好的免费软件包在其 SQL 实现中也存在局限性,需要进行变通。
然而,Informix 也有一些严重的缺点
提供的软件包是 Informix 的落后技术。它不提供 Online 引擎、数据刀片或 Informix 的其他企业级工具。Informix 的标准引擎产品是一个良好、可靠的软件包,但它不是行动的焦点。
到目前为止,唯一提供的接口语言是 C。如果您希望使用 Perl 构建 Web 界面,则此软件包将无济于事(尽管可能存在包含 Perl 到 Informix 接口的第三方软件包)。
文档对于启动和运行 Informix 特别有帮助。但是,它很难获得——您必须购买文档(这很昂贵)或下载并打印它(这也非常昂贵)。
您的客户仍然必须购买 Informix 的运行时许可证,这可能非常昂贵。当您加上连接工具(ODBC 等)的成本时,客户很容易在每次安装上花费数千美元。
Fred Butzen 是一位技术作家和程序员,居住在芝加哥。他是 Coherent 操作系统手册的主要作者,并且是《Linux 数据库》(MIS:Press,1997 年)和 Linux 网络 (MIS:Press,1998 年)的合著者。可以通过 fred@lepanto.com 与他联系。