Referenzimplementation - Aufgabenstellung
In der Referenzimplementation sind folgende Funktionen realisiert:
-
Abbildung der BLObs in einem Laufwerk
Alle BLObs (Binary Large Objects) innerhalb der Datenbank sollen in einem Laufwerk angezeigt werden können.
-
Abbildung der Verzeichnisstruktur der BLObs
Die Verzeichnisstrukturen, in denen die BLObs in der Datenbank organisiert sind, sollen sich als Verzeichnisse in dem Laufwerk wiederspiegeln.
-
Dateioperationen auf dem Laufwerk entsprechen den Operationen in der Datenbank
Operationen auf dem Laufwerk sollen eine Entsprechung in der Datenbank besitzen. Folgende Dateioperationen sollen abgebildet werden:
- Anlegen Neu angelegte Dateien sollen als BLOb in die Datenbank importiert werden.
- Kopieren Werden auf dem Laufwerk Dateien kopiert, werden diese auch in der Datenbank in das entsprechende Verzeichnis kopiert.
- Verschieben Werden auf dem Laufwerk Dateien verschoben, werden diese auch in der Datenbank in das entsprechende Verzeichnis verschoben.
- Löschen Die BLObs von gelöschten Dateien werden aus der Datenbank entfernt.
- Umbenennen Die Namen der BLObs werden in der gleichen Weise geändert, wie die Namen der Dateien.
-
Berechtigung des Benutzers
Die Berechtigungen des Benutzers sind unabhängig von den Berechtigungen unter Windows. Es werden keine unterschiedlichen Berechtigungssysteme implementiert, alle Windows-Benutzer haben alle Zugriffsrechte. Das System lässt grundsätzlich die Vergabe von unterschiedlichen Datei-Berechtigungen zu.