|
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 Audio-'Dateien' in Form eines Bytestreams
(Hintereinander angeordnete Bytes, so wie sie auch in einer
Datei-Datei enthalten sind).
Innerhalb des Bytestreams ist auch
enthalten, nach welcher Aufzeichnungs- und Kompressionsmethode (z.B.
wav, ogg) die Audio-Information gespeichert ist – ein eigenes
Attribut für das Audio-Format ist deswegen nicht notwendig.
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 Audio-Dateien durch mehrere Personen. |
UPDATE |
1000 |
0 |
Nachträgliches Korrigieren oder Ergänzen der Audio-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 Audio-Information (Begleit-Ton) als Anordnung von Bytes wie sie
auf einer Audio-Datei enthalten sind.
Innerhalb
des Bytestreams ist auch enthalten, nach welcher Aufzeichnungs- und
Kompressionsmethode (z.B. wav, ogg) die Audio-Information gespeichert
ist – ein eigenes Attribut für das Audio-Format ist
deswegen nicht notwendig.
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
CREATE
TABLE Audio (DataSetID DOUBLE NOT NULL PRIMARY KEY);
ALTER TABLE
Audio ADD COLUMN ClientID INTEGER NOT NULL DEFAULT 0;
ALTER TABLE
Audio ADD COLUMN ObjectID DOUBLE NOT NULL DEFAULT 0;
ALTER TABLE
Audio ADD COLUMN CreatedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER
TABLE Audio ADD COLUMN CreatedAt TIMESTAMP;
ALTER TABLE Audio ADD
COLUMN ChangedBy VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE
Audio ADD COLUMN ChangedAt TIMESTAMP;
ALTER TABLE Audio ADD COLUMN
ValidFrom DATE NOT NULL DEFAULT '1999-01-01';
ALTER TABLE Audio
ADD COLUMN ValidTill DATE NOT NULL DEFAULT '7999-12-31';
ALTER
TABLE Audio ADD COLUMN AudioBytestream LONGBLOB;
CREATE INDEX
Audio_IX01 ON Audio (ClientID ASC, ObjectID ASC, ValidTill DESC,
ValidFrom ASC);