> JavaScout ProjectAssist - Inhalt

> JavaScout ProjectAssist - Datenmodell

GraphicImage (DB-Tabelle / Einzelnes Image einer Grafik oder eines Fotos)

* Bitte beachten Sie die Hinweise und Bestimmungen bezüglich Urheberrecht, Haftungsausschluss und geschützte Marken oder Warenzeichen die für dieses Web-Dokument und möglicherweise auch für 'verlinkte' Dokumente gelten.

  • Der Betreiber dieser Web-Site (www.javascout.biz) ist nicht verantwortlich für den Inhalt von Web-Sites, die innerhalb dieses Web-Dokumentes oder anderer Dokumente von www.javascout.biz verlinkt sind.

  • Wenn dieses Web-Dokument oder andere Dokumente dieser Web-Site (www.javascout.biz) Rechte von Ihnen verletzen, oder sie glauben, daß Rechte Anderer (Dritter Personen) dadurch verletzt werden, informieren Sie bitte den Betreiber dieser Web-Site.
    Eine E-Mail können Sie ganz einfach durch anklicken des Symbols oder Textes im Frame rechts oben senden.

Dieses Dokument drucken.

 Letzte Bearbeitung dieses  Dokuments:
2011-05-18

Schnell-Verweise:     Mengengerüst und Zugriffshäufigkeit          Primärschlüssel und Sekundärindex           SQL-Kommandos           

Klicken Sie bitte auf den Attributsnamen um zur Detail-Beschreibung zu kommen.

Attribute   
Farbcodierungen und Abkürzungen  
Common Attributes (Allgemeine Attribute)
   

DataSetID (PK) 
ClientID (SI1-1) 
ObjectID (SI1-2) 
CreatedBy 
CreatedAt 
ChangedBy 
ChangedAt 
ValidFrom (SI1-3) 
ValidTill (SI1-4) 

GraphicImageBytestream  
GraphicFormat  

Fremdschlüsselrelationen

ObjectID (SI1-2)  -> Slide > GraphicImageObjectID - wobei der referenzierende Datensatz im Attribut Slide > ImageOrigin den Wert 'R' (Referenced) enthalten muss. 


Die Tabelle enthält einzelne Images (für z.B. Fotos oder Grafiken) in Form eines Bytestreams (Hintereinander angeordnete Bytes, so wie sie auch in einer Grafik-Datei enthalten sind) und das Grafik-Format nach dem das Image im Bytestream codiert ist.

Mengengerüst

ProjectAssist ist eine Standard-Software und die Angabe eines erwarteten Mengengerüstes kann nicht erfolgen.
Bei der Leistungsfähigkeit von Personal-Computern ist nicht zu erwarten, dass selbst bei einer größeren Zahl von Einträgen in der Datenbank-Tabelle ein Mengen-Problem auftreten wird.

zum Inhaltsverzeichnis

Zugriffshäufigkeit

Als Standard-Software ist die Zahl der Benutzer einer Installation von ProjectAssist nicht vorhersagbar.
Aus diesem Grund ist auch teilweise kein 'Durchschnittswert pro Tag' angegeben.
Der Maximalwert tritt beim Generieren von Dateien mit den Grafiken oder Fotos auf und ist dann nur durch die Leistungsfähigkeit des Computers beschränkt.

Datenbank-Operation

Durchschnittswert
pro Tag

Maximalwert
pro Sekunde

Hauptgrund der Zugriffe

SELECT

keine Angabe

20

Generieren von Dateien zur Anzeige einzelner 'Dias' für die Diaschau.

INSERT

1000

0

Geschätzter Wert bei gleichzeitigem Erfassen der Bild-Dateien durch mehrere Personen.

UPDATE

1000

0

Nachträgliches Korrigieren oder Ergänzen der Bild-Dateien durch mehrere Personen.

DELETE

0

10

Physisches Löschen einer nicht mehr benötigten Diaschau.



zum Inhaltsverzeichnis

Primärschlüssel

Als Primärschlüssel wird das Attribut DataSetID aus den Allgemeinen Attributen (Common Attributes) verwendet.

zum Inhaltsverzeichnis

Sekundär-Index 1

ClientID (aufsteigend), ObjectID (aufsteigend), ValidTill (absteigend), ValidFrom (aufsteigend).

zum Inhaltsverzeichnis

Geschäfts-spezifische Attribute

GraphicImageBytestream

Daten der Grafik (Foto / Zeichnung) als Anordnung von Bytes wie sie auf einer Grafik-Datei enthalten sind.

Welchem Grafik-Format (z.B. 'gif', 'jpg', 'png') der Inhalt dieses Attributs entspricht ist im Attribut GraphicFormat festgelegt.

Datentyp des Attributes in der Standard-Auslieferung: LONGBLOB
Die maximale Anzahl der Bytes, die in einem Attribut des Typs LONGBLOB gespeichert werden kann ist je nach Datenbanksystem unterschiedlich.
Eventuell bieten Datenbanksysteme auch einen Datentyp, der eine noch größere Anzahl von Bytes speichern kann.
Zu beachten ist dabei, ob innerhalb des Java-Programms das gleiche Kommando für das Schreiben bzw. Lesen des Bytestreams verwendet werden kann.

zum Inhaltsverzeichnis

GraphicFormat

Format der Grafik (z.B. 'gif', 'jpg', 'png') die im Attribut GraphicImageBytestream enthalten ist.

Das Grafik-Format ist notwendig, um die Daten im Attribut GraphicImageBytestream wieder in ein Image für die Anzeige auf einer Benutzeroberfläche umwandeln zu können bzw. wieder eine Grafik-Datei mit der passenden Datei-Erweiterung erstellen zu können.

Datentyp des Attributes in der Standard-Auslieferung: CHAR(14)
Die Länge kann bei Ihrer Installation individuell festgelegt sein.

zum Inhaltsverzeichnis

SQL-Kommandos zum Erstellen der Tabelle

CREATE TABLE GraphicImage (DataSetID DOUBLE NOT NULL PRIMARY KEY);
ALTER TABLE GraphicImage ADD COLUMN ClientID INTEGER NOT NULL DEFAULT 0;
ALTER TABLE GraphicImage ADD COLUMN ObjectID DOUBLE NOT NULL DEFAULT 0;
ALTER TABLE GraphicImage ADD COLUMN CreatedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE GraphicImage ADD COLUMN CreatedAt TIMESTAMP;
ALTER TABLE GraphicImage ADD COLUMN ChangedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE GraphicImage ADD COLUMN ChangedAt TIMESTAMP;
ALTER TABLE GraphicImage ADD COLUMN ValidFrom DATE NOT NULL DEFAULT '1999-01-01';
ALTER TABLE GraphicImage ADD COLUMN ValidTill DATE NOT NULL DEFAULT '7999-12-31';
ALTER TABLE GraphicImage ADD COLUMN GraphicImageBytestream LONGBLOB;
ALTER TABLE GraphicImage ADD COLUMN GraphicFormat CHAR(14) NOT NULL DEFAULT '';
CREATE INDEX GraphicImage_IX01 ON GraphicImage (ClientID ASC, ObjectID ASC, ValidTill DESC, ValidFrom ASC);

zum Inhaltsverzeichnis