Database Reference
In-Depth Information
basis. Darauf aufgebaut ist der Datenschutz, und die letzte
Schicht bildet die Programmierung der Applikation.
4.7.4
Dokumentation
Es ist leicht einsehbar, dass Datenbanken außerordentlich
kompliziert werden können. Deshalb ist es für spätere Ergän-
zungen und für die Benutzung einer Datenbank außerordent-
lich wichtig, dass die verschiedenen Funktionen, Transaktio-
nen, Tabellendefinitionen, Beziehungen und Zugriffsregelun-
gen ausführlich beschrieben werden. Sobald die Datenbank ei-
ne gewisse Größe erreicht hat, ist es nach einer gewissen Zeit-
dauer sogar für den oder die Programmierer selber enorm
schwierig, die Applikationssoftware zu warten oder Erweite-
rungen zu programmieren. Auch der Benutzer steht recht hilf-
los da, wenn er Informationen aus der Datenbank abfragen
möchte und nicht einmal weiß, in welcher Tabelle was gespei-
chert ist. Es ist daher nicht nur zu beschreiben, welche Infor-
mationen eine Tabelle beinhaltet, sondern es müssen auch die
einzelnen Attribute inklusive Wertebereich dokumentiert wer-
den. Für den Benutzer ist es auch sehr hilfreich, wenn für jede
Bildschirmmaske eine „online“ Hilfefunktion vorhanden ist
(meist wird diese mit der Taste „F1“ aktiviert) und sogar für je-
des einzelne Feld automatisch ein Hilfetext angezeigt wird. Auf
welche Art und Weise man ein Datensystem dokumentieren
kann, wurde in den einzelnen Abschnitten bereits anhand von
Beispielen gezeigt. Wichtig ist aber nicht das Erscheinungsbild,
sondern die Verständlichkeit der Dokumentation. Deshalb
werden grundsätzlich zwei verschiedene Dokumentationen er-
stellt: Eine für den Benutzer und die Andere für den Applikati-
onsprogrammierer.
4.8
Reports entwickeln
Daten möchte man nicht nur verwalten, sondern auch aus-
werten. Dies geschieht, indem man Abfragen definiert und die
daraus entstandenen Daten formatiert.
Die formatierten Daten werden in Form von Listen oder Be-
richten ausgedruckt oder am Bildschirm angezeigt. Solche Ab-
fragen können sehr komplex aufgebaut sein, und man benötigt
dafür ein geeignetes Werkzeug, welches Reportgenerator ge-
nannt wird. Mit Hilfe des Reportgenerators können beispiels-
weise Listen generiert werden, bei denen Spaltensummen be-
Search WWH ::




Custom Search