|
Letzte
Bearbeitung dieses Dokuments: |
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 DataSetID
(PK) |
Fremdschlüsselrelationen |
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.
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
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 |
Maximalwert |
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. |
Als
Primärschlüssel wird das Attribut
DataSetID
aus den
Allgemeinen
Attributen (Common Attributes) verwendet.
▲
zum
Inhaltsverzeichnis
ClientID
(aufsteigend)
,
ObjectID
(aufsteigend),
ValidTill
(absteigend),
ValidFrom
(aufsteigend).
▲
zum
Inhaltsverzeichnis
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
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
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);