문제

Informix 란 무엇입니까? 학습 어려움과 구문 측면에서 SQL Server와 얼마나 잘 비교 되는가는 DBM이라는 것을 이해합니까?

정보를 배우기 시작하는 방법? 그리고 "Hello World"튜토리얼을 알 수 있습니까?

도움이 되었습니까?

해결책

IBM Informix Dynamic Server (IDS, Calloqually Informix, Informix 제품군의 일부인 다른 제품이 많이 있지만)는 많은 목적을위한 훌륭한 DBM입니다. 우수한 데이터 관리 기능, 뛰어난 데이터 복제 기능이 있으며 신뢰할 수 있습니다. 첫 번째 Informix SQL 기반 DBM은 1985 년에 출시되었으므로 Oracle, DB2, Ingres, Sybase와 유사한 수명과 가계도가 있습니다. 모든 주요 DBM (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 Standard Engine (Informix SE), 현재 버전 7.25 및 Informix Online (Pre-Cursor to IDS), 현재 버전 5.20을 제공합니다. 클라이언트 도구의 주요 소스는 클라이언트 SDK, 현재 버전 3.50입니다. 여기에는 ESQL/C, ODBC, JDBC, .NET 및 기타 다양한 드라이버가 포함됩니다. Informix SQL (ID에 포함 된 SQL의 정보 방언과는 별개의 제품) 및 Informix 4GL도 사용할 수 있습니다.

Perl과 함께 DBI 및 DBD :: Informix를 사용할 수 있습니다. PHP 용 PDO_INFORMIX 및 PDO_IBM 드라이버가 있습니다. 파이썬에 대한 드라이버가 있습니다. 루비를위한 운전자가 있습니다. (고대) TCL/TK를위한 고대 운전자가 있습니다. 아래에 언급 된 IIUG 웹 사이트에서 SQLCMD (동일한 이름의 MS SQL Server 프로그램을 사전 데이트) 찾을 수 있습니다. Aubit4GL로 사용할 수있는 i4GL의 오픈 소스 재 구현이 있습니다. I4GL 미분을 찾을 수도 있습니다 4JS 그리고 at 쿼릭. 서버 스튜디오 Java Edition (SSJE)을 찾을 수 있습니다. www.serverstudio.com.

표준 웹 사이트는입니다 www.ibm.com/software/data/informix, 그리고 www.informix.com 또한 당신을 데려갑니다 (일반적으로 URL의 www-01.ibm.com으로 끝납니다). International Informix 사용자 그룹 웹 사이트에서 많은 정보를 찾을 수 있습니다. www.iiug.org. 멤버십은 무료입니다. IIUG는 여러 메일 링리스트를 제공하며 informix-list@iiug.com 목록과 Comp.Databases.informix News Group 사이에 게이트웨이를 포함합니다.

IBM과 IIUG에서 소프트웨어의 평가판 버전을 얻을 수 있습니다.

전체 공개 : 1986 년부터 Informix 제품과 함께 일했으며 현재 IBM에서 IDS에서 일하고 있습니다.

다른 팁

.NET 개발자의 관점에서 IDS로 작업하는 것은 중요한 공 통증입니다.

주요 이유 (ID 11.5) :

  1. IDE 통합 또는 시각화 툴링 부족
  2. 디코딩하기 위해 다른 도구가 필요한 오류 메시지
  3. .NET 쪽에서 SQL을 체인하는 능력이 없습니다
  4. 서버 측에서 문자열 조작 기능을 수행 할 수있는 기능이 없습니다 (또는 내 DBA가 말해줍니다. DBA는 IDS 작업 10 년 이상
  5. .NET 및 64 비트 OS와 관련된 IDS 드라이버에 알려진 (고정되지 않은) 버그가 상당한 양의 알려진 것으로 보입니다.
  6. 반환 된 데이터 레이더 개체의 열 이름이 없음 (수작업 맵핑을 의미합니다 - 독자를 수행 할 수 없습니다 [ 'columnname'])

이들은 ID를 다루는 한 프로젝트의 몇 가지 항목입니다. 나는 그것이 빠른 것을 볼 수 있습니다. 신뢰할 수 있다고 확신하지만 객체 모델에 쉽게 코딩 할 수 없다면 무의미합니다.

미안하지만 당신은 당신의 진술에 약간 구식이어야합니다. Informix 11.50 (곧 지원되지 않게 될 매우 오래된 버전 - 현재 12.10 버전이 있습니다)은 이미 IBM Data Server 드라이버를 통해 .NET Entity Framework와 이미 호환되었습니다. 운전자가 설치된 후 VSAI 플러그인을 설치하는 것입니다. 나는 여러 .NET 개발자가이를 구성하도록 도왔으며 정말 놀랐습니다.

프론트 엔드는 JDBC 연결을 사용하여 여러 데이터베이스에서 작동하는 다람쥐 (OpenSource)를 사용할 수 있습니다.

보다 여기 문자열 조작에 대한 실제 버전 (12.10) 수동 페이지의 경우.

Informix는 이제 NOSQL 응용 프로그램을 트랜잭션 지원과 혼합 할 수 있습니다!

SQL을 알고 있다면 Informix와 함께 기본 수준에서 상당히 쉽게 작업 할 수 있습니다 (DBA 인 경우 완전히 다른 문제입니다).

나에게 가장 큰 문제는 괜찮은 개발 IDE의 부족입니다. 기본 쿼리를 실행할 수 있습니다. Quantumdb Eclipse 플러그인이지만 저장 프로 시저에서 작업 할 수 없었습니다 (IBM JDBC 드라이버의 문제라고 가정합니다). UNIX 명령 줄 인터페이스가 제대로 수행하는 가장 쉬운 방법 인 것 같습니다.

몇 가지 트릭이 있습니다 (조인의 순서가 하다 물질) 그러나 나는 당신이 그 길에있는 사람들을 데리러 갈 것이라고 믿는다.

SELECT
  table1_alias.column1 column1_alias, 
  table2_alias.column2 column2_alias 
FROM
  table1 table1_alias,
  table2 table2_alias
WHERE
  table1_alias.column1 = table2_alias.column2
AND
  table1_alias.column3 != 'value' 
AND
 (char_length(table1_alias.column3) > 3
AND
 table1_alias.column3 IS LIKE 'another_value%'
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top