什么是Informix?我知道它是一个DBMS,它在学习困难和语法方面与SQL Server相比有多好?
如何开始学习Informix?我可以知道"你好世界"教程吗?
IBM Informix Dynamic Server(IDS,俗称Informix,虽然还有许多其他产品是Informix系列产品的一部分),但它是一个出色的DBMS,用于多种用途.它具有出色的数据管理功能,出色的数据复制,并且可靠.第一个基于Informix SQL的DBMS于1985年发布,因此它具有类似于Oracle,DB2,Ingres,Sybase的寿命和谱系.与所有主要的DBMS(包括MS SQL Server)一样,它早于SQL标准,因此它的某些部分不符合SQL标准,但它通常做得很合理.它运行在Unix和衍生产品(Solaris,AIX,HP-UX,Linux和MacOS X)以及Windows(XP,Vista等)上.
最新版本的IDS为11.50(完整版,11.50.FC2或11.50.UC2).您可能遇到的其他版本包括7.31,9.40,10.00或11.10.Informix还提供Informix标准引擎(Informix SE),当前版本7.25和Informix OnLine(IDS的前传),当前版本5.20.客户端工具的主要来源是Client SDK,当前版本为3.50.这包括ESQL/C,ODBC,JDBC,.NET和各种其他驱动程序.Informix SQL(一种产品,与IDS中嵌入的SQL的Informix方言不同)和Informix 4GL也可用.
您可以将DBI和DBD :: Informix与Perl一起使用.PHP有一个PDO_INFORMIX和一个PDO_IBM驱动程序.Python有一个驱动程序.Ruby有一个驱动程序.(古代)Tcl/Tk有一个古老的驱动程序.你可以在下面提到的IIUG网站上找到SQLCMD(在同一个名字的MS SQL Server程序上预定好几十年).I4GL的开源重新实现可用作Aubit4GL.你也可以在4J和Querix找到I4GL衍生物.您可以在www.serverstudio.com上找到Server Studio Java Edition(SSJE).
规范的网站是www.ibm.com/software/data/informix和www.informix.com也可以到那儿(你通常www-01.ibm.com结束的URL).您还可以在International Informix Users Group网站www.iiug.org上找到大量信息.会员资格免费.IIUG提供了许多邮件列表,并在informix-list@iiug.com列表和comp.databases.informix新闻组之间包含一个网关.
您可以从IBM和IIUG获得该软件的试用版.
完全披露:我从1986年开始使用Informix产品,目前在IDS上为IBM工作.
从.NET开发人员的角度来看,使用IDS是一个重要的球痛.
主要原因(IDS 11.5):
缺乏IDE集成或可视化工具
需要其他工具解码的错误消息
无法从.NET端链接SQL
无法在服务器端执行字符串操作功能(或者我的DBA告诉我 - DBA已经使用IDS超过10年了
IDS驱动程序中似乎存在大量已知(未修复)的错误,与.NET和64位操作系统有关
返回的DataReader对象上没有列名(这意味着手动映射 - 无法读取['columnname'])
这些只是一个涉及IDS的项目中的几个项目.我可以看到它很快,我确信它是可靠的但是如果你不能轻易地对对象模型进行编码那么它就没有意义了.