informix 初探[转] windows informix dbaccess http://blog.csdn.net/likelynn/archive/2009/02/27/3941680. 又找到个入门好文,财富啊财富.转载开始: =========================================================== 项目需要,接触了一下 IBM 的 informix 装的是 informix 11.50,里面自带的是 Client SDK 3.5 执行完安装步骤后,informix 会创建以下东西: 1、在操作系统上创建一个 informix 用户密码还要求要 只得在开始菜单-》informix dynamic server- 下找到了这么几个东西 ol_ids_1150_1 — 这就是默认创建的数据库实例 Server Instance Manager 先在本机ODBC中注册刚刚创建的informix数据库实例,驱动当然是选 informix ODBC。 接着使用,WinSQL,链接这个ODBC数据源,之后一切就变得更简单更舒服了。。。
sqlca.sqlerrd2’) from systables where tabid=1; Date Manipulation One of the more difficult concepts in Informix TODAY), 1, YEAR(TODAY)) returns a DATE equal to the first day of the current month in the current year Informix
Recommended Fixes for Informix Server Products Product documentation Abstract A comprehensive list of recommended fixes for Informix Server product releases. Content Last Modified: March 22, 2012 Recommended fixes table of contents: Informix Server Version 11.70 Informix Server Version 11.50 Informix Server Version 11.10 Informix Server Version 10.00 Informix Server Version 9.40 Informix Extended Parallel Server Version 8.51 Informix Server Version 7.31 All
Jetbrains全系列IDE稳定放心使用 最让人兴奋的是《informix实用全书》,PDF清晰版 091229 Informix V11.50.xC6 http://cid-62f8b4120839d1a2 .skyd … Informix/2009-12-29 Informix V11.50.TC6 Win dows 32 bit English(CZ6QHEN) Informix V11.50.FC6 Windows 64 bit English(CZ6QIEN) Informix V11.50.UC6 Linux x86 English(CZ6QJEN) Informix V11.50.FC6 Linux x86 64 Bit English(CZ6QKEN) Informix V11.50.FC6 MAC English(CZ6QNEN) Informix International ://cid-62f8b4120839d1a2.skyd … Informix/2009-10-30 Informix 4GL RDS Development 7.50.FC3 Linux x86
[b]1、安装[/b] a:先到IBM官网下载数据库(企业版本的12.10) b:执行id_stall程序进行安装 c:默认创建实例ol_informix1210 [color=darkred 安装完成之后可以在C:\WINDOWS\system32\drivers\etc查看 hosts、services文件的配置信息 [b]2、创建数据库[/b] a:打开实例(所有程序—IBM Informix 12.10—ol_informix1210) b:在dos命令窗口中输入命令 dbaccess 就可以进入该实例的数据库操作dos界面 c:dos界面上方有各种选项可以对数据库实例进行操作
而最近IBM在中国把Informix的全部源代码授权给了中国知名数据库厂商南大通用数据技术股份有限公司(以下简称南大通用),也为浪潮软硬件一体化添砖加瓦。 另外,据悉南大通用此次取得的不仅仅是Informix最新版本12.10的全部源代码,而且还包括完整的测试系统及文档资料。 基于该Informix源代码, 南大通用可以自主构造产品,包括增加、删除、修改各功能模块,也包括任何一行源代码,修改和增加的功能代码无需反馈给IBM。 但因为种种原因,IBM Informix在中国的销售情况并不尽如人意。顺应天时,IBM与中国本地的数据库领先厂商合作,可谓明智之举。 南大通用获取Informix源代码,可谓走 出了特色之路,大大增强了自己在国内数据库市场上的综合实力。
我唯一能聊几句的是Informix的代码。Informix是美国一家数据库公司,成立的年头非常的早,早期是DB2和Oracle有力的竞争对手。 Informix技术上有其独到的地方,但是Informix的市场和销售做得不好。而消灭一个竞争对手的最好的办法就是把竞争对手买了,然后,就搁置开发。 IBM消灭DB2竞争对手Informix的做法就是这样。2001年IBM买了Informix,买了以后也不是说这个产品线就取消了。但是IBM也没再投入多少人力物力精力进去努力开发做大做强。 是不是Informix的数据库,比年的开源PostgreSQL好呢? 当然,其实故事更复杂一点,IBM对中国公司销售Informix源代码的,不只有南大通用,还有华胜天成和星瑞格。 当然,现在还在用Informix的客户到底有多少,就不得而知了。花钱买了Informix代码,到底是值得的,还是不值得的,也不好说了。 总结一下,南大通用GBase完成了一轮大大的融资。
不做唯一性判断,允许重复插入,而在8t中即使均为NULL值也会做重复值判断,在某些场景下客户会存在此类需求,在数据量不大不存在性能问题的情况下可以考虑通过如下方式进行替代 示例表 create table “informix factor_str varchar(64), if_reverse decimal(3,0), condi_type decimal(10,0), primary key (id) constraint “informix ”.pk_secconstitute ) extent size 64 next size 64 lock mode row; revoke all on “informix”.secconstitute from “public” as “informix”; create unique index “informix”.idx_secid_measid_constitutetype_orderno on “informix”.secconstitute (sec_id,meas_id,constitute_type, order_no) using btree in dbs3; 思路 1.删除原唯一索引替换为普通索引维持索引功能
▉ 常见的数据库管理系统排名(DBMS) 目前互联网上常见的数据库管理软件有Oracle、MySQL、MS SQL Server、DB2、PostgreSQL、Access、Sybase、Informix 发现虽然国产数据库种类很多,但归根结底,都是参考了国外大厂数据库来开发的,因此,根据收集来的国产数据库,我们进行了归类总结,各位看官向下看: 可以看到基本上可以分为Oracle、MySQL、Postgresql、Informix Informix系 Informix 老牌数据库了,为什么也纳入国产了呢?这是因为IBM将Informix源代码出售给了中国的南大通用。话又说回来,这不是买断,是授权! 后期IBM再将Informix升级改造,南大通用要想使用,还得再拿票子。早期Informix被Oracle已经替换的差不多了,现在再替换会Informix系,还是挺难。 Gbase 南大通用基于Informix研发的国产数据库,又收了Informix源代码,可谓如虎添翼。就看中国用户买不买账吧! ▉ 国内数据库迎来井喷发展? 数据库系统的萌芽出现于20世纪60年代。
常见的数据库管理系统 教材中介绍了四款数据库管理系统,分别是Oracle、Sybase、Informix、SQL Server,都是体量非常大的数据库,单单从教材的内容是不足以了解各个数据的技术内容的。 相对来说,目前Oracle、SQL Server仍被众多的国内金融、大企业所使用,但是Sybase、Informix的使用越来越少。 Informix Informix是一个跨平台的数据库管理系统,现在很多开源的数据库系统大多不支持小型机或者支持都比较弱,目前看趋势都是采用X86服务器。
SysProps.put(“password”,”user_password”); Connection conn= DriverManager.getConnection(url, SysProps); 5、Informix 数据库 Class.forName(“com.informix.jdbc.IfxDriver”).newInstance(); String url = “jdbc:informix-sqli://
Bool型盲注 错误显示SQL注入 Union SQL注入 超级SQL注入工具支持注入数据库 Access MySQL SQLServer Oracle PostgreSQL DB2 SQLite Informix Oracle ✓ × ✓ ✓ Oracle 10g DB2 ✓ × × ✓ DB2 V8.1 SQLite ✓ × × ✓ SQLite 3 PostgreSQL ✓ ✓ ✓ ✓ PostgreSQL 8.3 Informix ✓ ✓ × ✓ Informix 11.5 超级SQL注入工具 下载 运行环境 Net Framework 4.0
db2://192.9.200.108:6789/SAMPLE" Connection conn = DriverManager.getConnection( url, sUsr, sPwd ) 10)informix Class.forName("com.informix.jdbc.IfxDriver").newInstance(); String url = "jdbc:informix-sqli://123.45.67.89
Remark: 因为我们还有Informix 7 史前数据库,公司Policy规定不可用ODBC访问接口直接访问它,且Oracle 11.2 Gateway又不支持对Informix 7的访问,所以只有保留 Oracle 9.2.0.8以利用其异构服务访问Informix 7。
Class.forName(Driver).newInstance(); Connection con=DriverManager.getConnection(URL,Username,Password); Informix : String Driver="com.informix.jdbc.IfxDriver"; String URL="jdbc:Informix-sqli://localhost
Oracle" PGSQL = "PostgreSQL" SQLITE = "SQLite" SYBASE = "Sybase" HSQLDB = "HSQLDB" INFORMIX = "Informix" class DBMS_DIRECTORY_NAME: ACCESS = "access" DB2 = "db2" FIREBIRD = "firebird oracle" PGSQL = "postgresql" SQLITE = "sqlite" SYBASE = "sybase" HSQLDB = "hsqldb" INFORMIX = "informix" 实例 自己写了一个替换关键字为空的waf ?
Oracle9iDialect.class); registerDialectAlias("db2",Db2Dialect.class); registerDialectAlias("informix ",InformixDialect.class); //解决 informix-sqli #129,仍然保留上面的 registerDialectAlias("informix-sqli
" description="Informix NET Provider, 2.81.0.0" enabled="false" assemblyName="IBM.Data.Informix Version=2.81.0.0, Culture=neutral, PublicKeyToken=7c307b91aa13d208" connectionClass="IBM.Data.Informix.IfxConnection " commandClass="IBM.Data.Informix.IfxCommand" parameterClass="IBM.Data.Informix.IfxParameter " parameterDbTypeClass="IBM.Data.Informix.IfxType" parameterDbTypeProperty="IfxType" dataAdapterClass="IBM.Data.Informix.IfxDataAdapter" commandBuilderClass="IBM.Data.Informix.IfxCommandBuilder
Informix ODBC Informix 3.30 Dsn=;Driver={INFORMIX 3.30 32 BIT};Host=hostname;Server=myServerAddress 2.5: Driver={Informix-CLI 2.5 (32 Bit)};Server=myServerAddress; Database=myDataBase; Uid=myUsername ;Pwd=myPassword; OLE DB IBM Informix OLE DB Provider Provider=Ifxoledbc.2;Password=myPassword; User ID=myUsername; Data Source=dbName@serverName;Persist Security Info=true; IBM Informix .NET Provider IBM.Data.Informix.IfxConnection(命名空间) Database=myDataBase;Host=192.168.10.10; Server=db_engine_tcp;
02、00 年代的数据库格局 2.1 Oracle、Sybase、Informix、IBM 的市场竞争 进入2000年代,全球数据库市场的竞争格局逐渐清晰,各大巨头在技术和市场占有率上的角逐达到了一个新的高度 Informix:Informix 在北美市场的表现有所衰退,但在中国市场仍然保持了一定的竞争力,尤其是在数据仓库领域。 郑晓军指出:“Informix 在国内那时候反而还有点统治中心,还在支撑,它是借助于数据仓库。” Informix 通过不断推进数据仓库和 BI(商业智能)技术,试图在市场中找到新的突破口。 形成了独特的市场格局: 公司 市场地位 主要策略 面临的挑战 Oracle 市场领导者 强大的研发投入和市场策略 金融领域的竞争、数据仓库市场 Sybase 市场份额下滑 专注数据仓库和 BI 市场竞争加剧 Informix