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 Dynamic Server
Fall: 12Plattform: AlleBetriebssystem: Alle
Referenz DB-Erzeugung für Informix Dynamic Server
 
Die Erklärungen beziehen sich auf Informix Online 5.x, Informix Online 6.x sowie Informix Dynamic Server 7.1, 7.2 und 7.3 bei Verwendung der native Unique Datenbankschnittstelle für Informix Online.

Datenbank/Benutzer

Datenbanken in Informix Online entsprechen der Database-Definition von proNet START. Die Datenbank und alle Objekte darin werden von dem Benutzer erzeugt, der in setnet eingetragen ist, oder vom Benutzer, der als db-owner in der uqconfig eingetragen ist.

Areas

Areas sind im Sprachgebrauch von Informix Online DbSpaces und BlobSpaces. DbSpaces sind Areas für normale Datentabellen, während BlobSpaces, bei denen u.a. das Logging abgeschaltet ist, für BLOB-Felder gedacht sind.

Areas lassen sich nicht per SQL erzeugen, sondern müssen über die Informix Online-Dienstprogramme onmonitor, onspaces oder den Space Explorer angelegt werden. Bei der Erzeugung von Datenbanken, Tabellen und Indizes erlaubt Informix Online aber die Angabe der Areas, in dem die Objekte angelegt werden sollen.

Logging/Log-Area

Die Datenbank wird in jedem Fall mit der Einstellung with buffered log erzeugt, so daß die Benutzung von Transaktionen möglich ist. Bitte beachten Sie, daß eine Informix Client-Session nicht gleichzeitig Datenbanken öffnen können, die mit und ohne buffered log erzeugt sind. Die Informix Demo-Datenbank stores7 zum Beispiel wird mit den Informix-Skripten immer ohne buffered log erzeugt.

Eine Log-Area läßt sich für Informix Online nicht in proNet START angeben. Jeder normale DbSpace läßt sich für die Benutzung der physikalischen und logischen Logs benutzen. Für physikalische Logs muß der onconfig-Paramater physdbs gesetzt sein, für logische Logs muß bei der Erzeugung des logischen Logs ein DbSpace angegeben werden.

Speicherformate
proNet START                    Informix Online
alphanumeric(n)                 char(n)                 (maximal 32767 Zeichen) *)
varchar(n)                      varchar(n)              (maximal 255 Zeichen)
binary(n)                       char(n)                 (maximal 32767 Zeichen) *)
bit                             smallint
date                            date
datetime                        datetime year to second
image                           byte
image generic                   byte
integer1                        smallint
integer2                        smallint
integer4                        int
money                           money(16,2)
packed decimal(m,n)             decimal(m+n,n)
packed decimal(m,n) unsigned    decimal(m+n,n)
real4                           smallfloat
real8                           float
serial                          serial
text                            text
text generic                    text
time                            datetime hour to second
unpacked decimal(m,n)           decimal(m,n)
unpacked decimal(m,n) Separate  decimal(m,n)

*)  Die Unique Runtime Engine unterstützt maximal 10240 Zeichen/Bytes.

BLOB-Felder

Für jedes BLOB-Feld in proNet START läßt sich eine Verknüpfung zu einer Area herstellen. Als Area darf nur ein BlobSpace benutzt werden.

Serial-Felder

Serial-Felder und auch der Startwert für Serial-Felder werden von Informix Online direkt unterstützt.

Beim Importieren bestehender Datenbanken werden Serial-Felder als Integer4-Felder importiert.

Tabellen

Die Speichereinstellungen, Ursprungsgröße und Nächste Größe innerhalb von proNet START werden umgesetzt zu den Speicherparametern extent size und next size in Informix Online.

Schlüssel/Indizes

Indexnamen müssen bei Informix innerhalb einer Datenbank eindeutig sein. Innerhalb von proNet START müssen Indexnamen nur für eine Tabelle eindeutig sein. Aus diesem Grund fügt proNet START bei gleichen Indexnamen einen Indexsuffix an, um den Indexnamen eindeutig zu machen.

Primäre Schlüssel innerhalb von proNet START werden als table constraint primary key erzeugt.
Eindeutige Schlüssel innerhalb von proNet START werden als table constraint unique key 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 bei Indizes als cluster unique index bzw. cluster index umgesetzt, für Schlüssel ist diese Option in Informix Online nicht erlaubt.

Die maximale Anzahl an Schlüsselelementen ist 16 innerhalb von Informix Online.

Die unterschiedliche Sortierung einzelner Indexelemente wird unterstützt.

Die Speichereinstellung Fill Factor innerhalb von proNet START wird umgesetzt zum Speicherparameter fillfactor in Informix Online. Beim Datenbankimport kann fillfactor nicht aus dem DBMS ausgelesen werden.

Foreign Keys

Foreign Keys werden von Informix Online unterstützt. Als Löschregel werden nur 'Keine Aktion' und 'Kaskadierendes Löschen' unterstützt. Änderungsregeln werden nicht unterstützt.

Views

Views werden von Informix Online unterstützt.

Namenslänge

Die maximale Länge von Bezeichnern innerhalb von Informix Online ist 18 Zeichen.

Informix Global Language Settings(GLS)

Bei der Erzeugung ist die Konfiguration der Global Language Settings ab Informix Online 7.2 bzw. der National Language Settings in früheren Versionen wichtig für die Erzeugung von Standardwerten von Datumsfeldern. Bei der Erzeugung der Datenbank kann der Benutzer zwischen den Localen de_de.cp1252,de_de.8859P1,en_us.cp1252 und en_us.8859P1 wählen, Standardwert ist en_us.8859P1.

Sonstige Einstellungen

Alle Tabellen werden mit dem lock mode row erzeugt, das heißt alle Tabellen werden mit Sperren aus Datensatzebene erzeugt.
 
Letzte Änderung: 27. September 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.