Die Erklärungen beziehen sich auf Informix C-ISAM 4.1 für DOS. Unique CONCEPT für Windows nutzt die DOS-Bibliotheken, um auf Informix C-ISAM zu zugreifen. Deshalb kann Informix C-ISAM auch mit der 16bit-Version von Unique CONCEPT genutzt werden. proNet START unterstützt Informix C-ISAM bis Version 2.11 (enthalten in Unique CONCEPT 6.00-03/04).
Neben Unique ISAM ist Informix C-ISAM die einzige Datenbank, die nur über den DBS-Compiler erzeugt werden kann.
Datenbank/Benutzer
Datenbanken im Sinne von proNet START gibt es in Informix C-ISAM nicht. Es gibt nur eine Ansammlung verschiedener Tabellen, die innerhalb von Informix C-ISAM aber keine übergeordnete Struktur besitzen. Diese Struktur schafft erst proNet START, indem zunächst alle Tabellen in einem Verzeichnis im Dateisystem abgelegt werden. Für jede Tabelle gibt es eine *.dat und eine *.idx-Datei. Darüberhinausgehend legt proNet START das Unique Dictionary in zwei *.dat und *.idx-Dateien ab, die den Datenbanknamen enthalten.
Areas
[~REF Area]s gibt es innerhalb von Informix C-ISAM nicht. Bei Informix C-ISAM werden alle Datenbankdateien in einem Verzeichnis abgelegt. Dieses Verzeichnis wird über den uqconfig-Parameter db-path gesetzt. Bei der Erzeugung von -Datenbanken, Tabellen und Indizes können deshalb keine Areas angegeben werden.
Logging/Log-Area
Logging und die Benutzung von Transaktionen sind bei Informix C-ISAM nur möglich, wenn nach der Erzeugung der Datenbank mit dem Dienstprogramm uqutilci eine Log-Datei angegeben wird. Mehr Details finden Sie in Unique Operations Guide -> Database interfaces -> Informix C-ISAM.
Speicherformate
proNet START Informix C-ISAM
alphanumeric(n) chartype(n)
varchar(n) chartype(n)
binary(n) chartype(n)
bit inttype
date longtype
datetime chartype(8)
image <simuliert>
image generic <simuliert>
integer1 inttype
integer2 inttype
integer4 longtype
money chartype(9)
packed decimal(m,n) chartype((m+n)/2+1)
packed decimal(m,n) unsigned chartype((m+n)/2+1)
real4 floattype
real8 doubletype
serial longtype
text <simuliert>
text generic <simuliert>
time longtype
unpacked decimal(m,n) chartype(m+n)
unpacked decimal(m,n) Separate chartype(m+n+1)
BLOB-Felder
Da Informix C-ISAM keine BLOBs unterstützt, ist auch die Angabe von Areas für BLOB-Felder überflüssig. Unique CONCEPT erlaubt die Benutzung von BLOB-Feldern in Informix C-SIAM über eine Unique-interne Simulation der BLOBs. Die nötigen Datenstrukturen werden von proNet START bei Bedarf automatisch erzeugt. Bitte beachten Sie, daß simulierte BLOBs naturgemäß nicht die Performance echter BLOB-Mechanismen haben können. Deshalb sind sie für eine normale Verwendung, zum Beispiel für Textverarbeitungsdokumente geeignet, aber nicht für sehr große BLOBs, zum Beispiel Videofilme.
Serial-Felder
Serial-Felder werden wie Integer4-Felder erzeugt, Informix C-ISAM besitzt keine Möglichkeit, Serial-Felder direkt zu erzeugen oder über einen anderen Mechanismus die Nummernvergabe zu erreichen.
Beim Importieren bestehender Datenbanken werden Serial-Felder als Integer4-Felder importiert.
Tabellen
Die Speichereinstellungen für Tabellen werden von Informix C-ISAM nicht unterstützt, da für eine Tabelle in einer Informix C-ISAM-Datenbank je eine .idx- und eine .dat-Datei erzeugt wird, die einfach über das Betriebssystem verwaltet werden.
Schlüssel/Indizes
Primäre Schlüssel innerhalb von proNet START werden als primary index erzeugt.
Eindeutige Schlüssel innerhalb von proNet START werden als unique index erzeugt.
Eindeutige Indizes innerhalb von proNet START werden als unique index erzeugt.
Mehrdeutige Indizes innerhalb von proNet START werden als index erzeugt.
Die Schlüssel-/Indexoption Clustered innerhalb von proNet START wird von Informix C-ISAM nicht unterstützt.
Die maximale Anzahl an Schlüsselelementen ist 8 innerhalb von Informix C-ISAM.
Die unterschiedliche Sortierung einzelner Indexelemente wird von Informix C-ISAM nicht unterstützt.
Die Speicherparameter für Indizes werden von Informix C-ISAM nicht unterstützt, da für eine Tabelle und deren Indizes in einer Informix C-ISAM-Datenbank je eine .idx- und eine .dat-Datei erzeugt wird, die einfach über das Betriebssystem verwaltet werden.
Foreign Keys
Foreign Keys werden von Informix C-ISAM nicht unterstützt.
Views
Views werden von Informix C-ISAM nicht unterstützt.
Namenslänge
Die maximale Länge von Bezeichnern für Datenbanken und Tabellen innerhalb von Informix C-ISAM ist 8 Zeichen. Für Felder und Indizes sind die maximal in proNet START definierbaren 30 Zeichen nutzbar.
Sonstige Einstellungen
Für Informix C-ISAM läßt sich kein Local Dictionary benutzen, das Dictionary muß direkt in der Datenbank abgelegt werden.
|