|
12.2 TWerg |
Datenorganisation |
60 (3 Std.) |
|
|
Verbindliche
Unterrichtsinhalte |
Stichworte |
|
Dateiorganisationsformen |
Sequentielle Dateien Dateien mit wahlfreiem Zugriff Indizierte
Dateiorganisation
|
|
Hash-Verfahren |
Merkmale des Hashing Hash-Funktionen Kollisionsstrategien
|
|
B-Bäume |
Struktur von B-Bäumen Suche in B-Bäumen Einfügen und Löschen in B-Bäumen
|
|
Fakultative
Unterrichtsinhalte |
|
|
|
|
Begründung
Im Hinblick auf die zunehmende Flut von Daten sollen in diesem Kurs die physische Organisation sowie die logische Zugriffsorganisation auf die extern gespeicherten Daten stehen. Diese Organisationsformen sind notwendig, da die Zugriffe auf externe Speichermedien gegenüber dem Arbeitsspeicher extrem langsam sind und die zu verwaltenden Daten aus vielerlei Gründen extern gespeichert werden müssen.
Die Verarbeitungszeit und somit auch die Verarbeitungskosten hängen wesentlich von der Anzahl der externen Zugriffe, der Datenübertragungsrate zum externen Speicher und der zu bearbeitenden Datenmenge ab.
Für die Primärorganisation kann die Schlüsselzuordnung zu einem physischen Block über Indizes oder Algorithmen erfolgen. Bei der Sekundärorganisation spielt der Index ebenfalls eine zentrale Rolle.
Die Organisation über einen Index setzt geeignete Suchstrategien sowie damit einhergehende Sortiermethoden voraus. Somit werden die im Kurs „Objektorientierte Softwareentwicklung“ (12.1) erworbenen Kenntnisse und Fertigkeiten vertieft und in einen größeren Zusammenhang gestellt.
Der Kurs steht als Bindeglied zwischen den Kursen „Betriebssysteme“, „Objektorientierte Softwareentwicklung“ und „Datenbanken“ (LK 13.1), der sich dann mit der konzeptionellen und logischen Organisation von Daten befasst.