Zum Hauptinhalt springen

Referenzimplementation - Aufgabenstellung

Referenzimplementation - Aufgabenstellung Beschreibung der Aufgabenstellung für die Referenzimplementation des Laufwerkstreibers

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.