SILVERRUN an der HTL Wiener Neustadt
An der Abteilung für Elektronische Datenverarbeitung und
Organisation der Höheren technischen Bundeslehr- und Versuchsanstalt
Wiener Neustadt werden IT-Spezialisten mit fundiertem kommerziellen
Hintergrund ausgebildet. Die Studenten beginnen nach der achten
Schulstufe eine 5 jährigen Ausbildung, die sich über
das Alter zwischen 15 und 19 erstreckt. Zirka die Hälfte
des Unterrichtskontingents wird auf allgemeinbildende Gegenstände
aufgewendet, in der anderen Hälfte werden IT-spezifische
und kaufmännische Inhalte mit großem praktischen Übungsanteil
vermittelt. Den Abschluß bildet die Reife- und Diplomprüfung
mit den daraus folgenden Berechtigungen:
- Studienberechtigung an allen Universitäten
- EU-weite Anerkennung auf Diplomebene (postsekundäre
Ausbildung)
- Verleihung des Berufstitels "Ingenieur" nach
dreijähriger Praxis.
Im Rahmen der IT-Ausbildung wird im Gegenstand "Angewandte Datentechnik"
Datenbanktheorie und -praxis vermittelt:
- 3. Jahrgang: Desktopdatenbanken (MS Access)
- 4. Jahrgang: Datenmodellierung, Relationenmodell,
SQL, Serverdatenbanken (MS SQLServer)
- 5. Jahrgang: Transaktionen, Recovery, Concurrency,
Stored Procedures und Triggers (MS SQLServer und Oracle)
Seit dem Jahr 1995 wird im Bereich der Datenmodellierung das
CASE-Tool SILVERRUN eingesetzt. Die Akzeptanz bei den Studenten
gegenüber dem händischen Erstellen von Entity-Relationship-Diagrammen
war naturgemäß sehr hoch. Folgende Vorteile sprechen
für sich:
- ERDs können sauber gezeichnet werden, die
Anordnung der Entity- und Beziehungstypen kann übersichtlich
angepaßt werden
- Änderungs- und Erweiterungsmöglichkeiten
sind einfach gegeben
- Verschiedene strukturelle Fehler werden vom
System erkannt
- Die Ableitung in die Tabellen ist automatisch
möglich (inklusive Foreign-Key Generation, etc.)
- Das SQL-Skript für die Erstellung der Tabellen
wird rechnerunterstützt erstellt (DDL Generation)
- Verschiedene Darstellungsmöglichkeiten
(min und max Notation, Craw-Feet, etc.) sind auf Knopfdruck
möglich
- Eine optisch ansprechende Ausgestaltung ist
leicht erreichbar
- Verschiedene Berichte mit übersichtlicher
Zusammenstellung der Tabellen und Spalten samt Eigenschaften
sind automatisch zu erstellen
Die Arbeitsweise in einem zweistufigen Designprozeß vom
konzeptionellen Datenmodell (Entity-Relationship Modell, ERX)
zum physischen Datenmodell (Relationales Datenmodell, RDM) und
dort wieder für mehrere verschiedene konkrete Zielsysteme
kann mit SILVERRUN didaktisch sauber nachvollzogen werden. Bei
der Generierung der Tabellendefinitionen für MS Access kann
eine relativ umfassende Anwendung der Data Access Objects (DAO)
in der Definition gezeigt werden. Auch die Verwendung von (zunächst
in der Theorie durchgenommenen) Strukturen, wie "abhängige
Entitytypen" und "überlagerte Entitytypen" ist mit SILVERRUN
praktisch leicht und durchgängig möglich. Die Hauptgründe,
warum die Wahl auf SILVERRUN fiel, sind folgende:
- Kompaktes, jedoch gleichzeitig mächtiges
System mit vernünftigen Anforderungen an die notwendigen
Rechnerressourcen
- Für Übungszwecke (nicht mehr als acht
Entitytypen) ohne Security-Block zu betreiben, daher problemlose
Weitergabe an die Studenten möglich
Im Gegenstand "Projektentwicklung" (in den letzten beiden Jahren
der Ausbildung) werden Softwareprojekte praktisch durchgeführt.
Auch hier kommt SILVERRUN in der Datenmodellierung und -definition
erfolgreich zum Einsatz. Ein "SILVERRUN-Rechner" (mit Security-Block)
ist für die verschiedenen Projektgruppen bereitgestellt,
wo die Erstellung und Bearbeitung der teilweise recht umfangreichen
Datenmodelle erfolgt. Im Netz abgelegt stehen die Modelle allen
Mitgliedern der Projektgruppe z.B. zum Einbinden in Dokumentationen
oder zum Ausdrucken zur Verfügung und bilden somit ein gemeinsames
"Daten-Repository". Beginnend mit 1998 wird Silverrun auch bei
der praktischen Reife- und Diplom-prüfung eingesetzt. Die
Studenten müssen im Rahmen einer Projektklausur ihre Fertigkeiten
in der Modellierung, Implementierung und Verwendung einer Datenbank
unter Beweis stellen. Dieser Arbeitsabschnitt erstreckt sich über
einen ganzen Arbeitstag (8 Stunden). Die Aufgabenstellung ist
im Rahmen von konkreten Firmen aus den verschiedensten Branchen
vorgegeben (z.B. Energieversorgungsunternehmen, Tabakkonzern,
Feuerwehrausstatter, Papierindustrie, Reifenbranche, Transportunternehmen).
Es müssen folgende Teile implementiert werden, als Zieldatenbanksystem
wird zur Zeit MS SQLServer verwendet:
- Erstellung eines ERX für eine bestimmte,
vorgegebene Problemstellung der Firma
- Ableitung des RDM und Ergänzung - Generierung
der Create Table-Anweisungen (inklusive diverser Check-Constraints)
- Definition von Triggers zur Gewährleistung
bestimmter Business-Rules
- SQL-Skript zum Einfügen von Testdaten
- Erstellung einer View und mehrerer Abfragen
(mit Subqueries, Outer Join, Grouping, etc.)
- Implementierung einer Stored Procedure (inklusive
Verwendung von Cursor)
- Frontend (zur Zeit in MS Access): Formular zur
Eingabe und Änderung von Daten und / oder Auswertung aus
der Datenbank (auch mit Pass-Through Queries)
Alles in allem kann gesagt werden, daß der Einsatz von
SILVERRUN eine ausgesprochene Belebung und Bereicherung im Unterricht
von Datenbankdesign und bei der Datenbankerstellung darstellt.
Das Tool ist für unsere Zwecke ideal geeignet und bereitet
unsere Studenten auf einem hohem Level für Ihre spätere
berufliche Tätigkeit vor.