> JavaScout ProjectAssist - Inhalt

> JavaScout ProjectAssist - Datenmodell

Audio (DB-Tabelle / Tondatei als 'Bytestream')

* 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) 

AudioBytestream  

Fremdschlüsselrelationen

ObjectID (SI1-2)  -> Slide > Sound1ObjectID 
ObjectID (SI1-2)  -> Slide > Sound2ObjectID 


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.

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 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.



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

AudioBytestream

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

SQL-Kommandos zum Erstellen der Tabelle

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);

zum Inhaltsverzeichnis