Frage

Was ist Informix? Ich verstehe, dass es ein DBMS ist, wie gut es in Bezug auf den Lernschwierigkeiten und Syntax, um SQL Server zu vergleichen?

So starten Informix Lernen? Und kann ich kenne die „Hallo Welt“ Tutorial?

War es hilfreich?

Lösung

IBM Informix Dynamic Server (IDS, umgangssprachlich Informix, obwohl es viele andere Produkte sind, die Teil der Informix-Produktfamilie sind) ist ein ausgezeichnetes DBMS für viele Zwecke. Es verfügt über hervorragende Datenmanagement-Funktionen, hervorragende Datenreplikation und ist zuverlässig. Der erste Informix SQL-basierte DBMS wurde 1985 veröffentlicht, so hat es auch Langlebigkeit und Stammbaum ähnlich wie Oracle, DB2, Ingres, Sybase. Wie bei allen wichtigen DBMS (einschließlich MS SQL Server), ist es vorab datiert den SQL-Standard, so gibt es Teile davon, die mit dem SQL-Standard nicht entsprechen, aber es hat im Allgemeinen einen angemessenen Job. Es läuft auf Unix und Derivate (Solaris, AIX, HP-UX, Linux und MacOS X) sowie Windows (XP, Vista, etc.).

Die neueste Version von IDS ist 11.50 (vollständig, 11.50.FC2 oder 11.50.UC2). Andere Versionen auftreten können, sind 7,31, 9,40, 10,00 oder 11,10. Informix bietet auch Informix Standard-Engine (Informix SE), aktuelle Version 7.25, und Informix OnLine (Pre-Cursor auf IDS), aktuelle Version 5.20. Die Hauptquelle der Client-Tool ist die Client SDK, aktuelle Version 3.50. Dazu gehören ESQL / C, ODBC, JDBC, .NET und verschiedene andere Treiber. Informix SQL (ein Produkt, die sich von der Informix SQL-Dialekt in IDS embedded) und Informix 4GL sind ebenfalls erhältlich.

Sie können mit DBI und DBD :: Informix mit Perl. Es gibt einen PDO_INFORMIX und ein PDO_IBM Treiber für PHP. Es ist ein Treiber für Python. Es ist ein Treiber für Ruby. Es gibt einen alten Treiber (alten) Tcl / Tk. Sie können an der IIUG Web-Site erwähnt unter SQLCMD (durch ein gutes Jahrzehnt und ein wenig vor der Zeit das MS SQL Server-Programms mit dem gleichen Namen) zu finden. Es ist eine Open Source Neuimplementierung von I4GL als Aubit4GL. Sie können auch I4GL Derivate unter 4JS und unter Querix . Sie können Server Studio Java Edition (SSJE) unter www.serverstudio.com finden.

Die kanonische Website www.ibm.com/software/data/informix und www.informix.com bringt Sie auch dort (Sie in der Regel am Ende mit www-01.ibm.com in der URL). Sie können auch eine Vielzahl von Informationen auf der Internationalen Informix Users Group Website www.iiug.org finden. Die Mitgliedschaft ist kostenlos. Die IIUG bietet eine Reihe von Mailinglisten und enthält ein Gateway zwischen der informix-list@iiug.com Liste und der comp.databases.informix News-Gruppe.

Sie können Testversionen der Software von IBM und der IIUG.

erhalten

Vollständige Offenlegung:. Ich habe seit 1986 mit Informix Produkten gearbeitet und zur Zeit arbeiten für IBM auf IDS

Andere Tipps

Von einer .NET-Entwickler Perspektive mit IDS arbeitet es ist ein bedeutender Ball Schmerzen.

Die Hauptgründe (IDS 11.5):

  1. Mangel an IDE-Integration oder Visualisierung Werkzeuge
  2. Fehlermeldungen, die ein anderes Werkzeug benötigen dekodieren
  3. Keine Möglichkeit zur Kette SQL von der .NET-Seite
  4. Keine Möglichkeit String-Manipulation Funktionen auf der Server-Seite (oder so mein DBA sagt mir auszuführen - das DBA hat 10 Jahre Arbeit mit IDS
  5. Es scheint eine erhebliche Menge an bekannten (nicht fixiert) Fehler in IDS-Treiber werden mit .NET und 64-Bit-OS zu tun
  6. Keine Spaltennamen auf zurückgegeben Datareader Objekte (die Abbildung von Hand bedeutet - keine Möglichkeit, Leser zu tun [ ‚column‘])

Dies sind nur ein paar Elemente von einem Projekt mit IDS beschäftigt. Ich kann sehen, es ist schnell, ich bin sicher, dass es zuverlässig ist, aber wenn Sie nicht gegen das Objektmodell codieren kann es leicht dann ziemlich sinnlos.

Es tut mir leid, aber Sie müssen ein wenig veraltet in Ihre Aussagen sein. Informix 11.50 (eine sehr alte Version, die aus der Unterstützung wird bald - wir sind jetzt in 12.10-Version) war bereits mit .NET Entity Framework kompatibel, durch IBM Data Server-Treiber. Alles, was Sie tun müssen, ist das VSAI Plugin zu installieren, nachdem der Treiber installiert ist. Ich habe mehr .NET-Entwickler dazu beigetragen, sie zu konfigurieren, und sie waren wirklich überrascht mit.

Als Frontend Sie das Eichhörnchen (Open-Source) verwenden könnten, die mit mehreren Datenbanken arbeiten, JDBC-Verbindungen.

Siehe hier für die aktuelle Version (12.10) -Manualseite über Stringmanipulationen.

Informix ist nun in der Lage Misch NoSQL-Anwendungen, mit Transaktionsunterstützung!

Wenn Sie wissen, SQL Sie mit Informix auf einer grundlegenden Ebene mit erheblicher Leichtigkeit funktionieren könnten (Wenn Sie einen DBA sind, die ein andere Sache ist vollständig).

Für mich das größte Problem ist der Mangel an einer anständigen IDE Entwicklung - man könnte grundlegende Abfragen ausführen von QuantumDB eclipse-Plugin, aber man konnte nicht mit gespeicherten Prozeduren arbeiten (ich nehme an, es das Problem mit dem IBM JDBC-Treiber ist). Die Unix-Kommandozeilen-Schnittstelle scheint der einfachste Weg, um alles zu tun, richtig dort.

Es gibt einige Tricks (wie zu wissen, dass die Reihenfolge des Joins DOES Materie), aber ich glaube, Sie werden nur diejenigen auf dem Weg abholen.

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%'
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top