Tipps&Tricks Unique für proNet START
[an error occurred while processing this directive][an error occurred while processing this directive]
zurück 
 
Kategorie: DBMS spezifisch: Informix C-ISAM
Fall: 31Plattform: AlleBetriebssystem: Alle
Referenz DB-Erzeugung für Informix C-ISAM
 
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.
 
Letzte Änderung: 13. Oktober 2000
[an error occurred while processing this directive][an error occurred while processing this directive][an error occurred while processing this directive]
 
zurück 

©2014 proNet Informationssysteme GmbH, alle Rechte vorbehalten.