Not logged in.
Quick Search - Contribution
Contribution Details
Type | Master's Thesis |
Scope | Discipline-based scholarship |
Title | Entwurf und Implementierung eines SQL-DDL-Präprozessors zur Unterstützung von Datenbankentwurfsmustern |
Organization Unit | |
Authors |
|
Supervisors |
|
Institution | University of Zurich |
Faculty | Faculty of Economics, Business Administration and Information Technology |
Date | 2009 |
Abstract Text | Design patterns have become essential in software development. They identify good design and define a vocabulary among developers. Recurring patterns also exist in database schema design but are not as well documented as design pat- terns of other areas in software development such as e.g. design patterns of object-oriented development. This diploma thesis provides examples of design patterns for schema creation for relational databases. We refer to this type of patterns as Database Design Patterns. We present SQLPP, a SQL preprocessor for macro processing. SQLPP enables users to store and reuse design patterns for schema creation, whereas the design patterns are defined in macros. |
Zusammenfassung | In der Software-Entwicklung sind wiederkehrende Entwurfsstrukturen, sog. Entwurfsmuster, unentbehrlich geworden. Sie stehen für gutes Design und definieren ein Vokabular unter Entwicklern. Auch beim Entwurf von Datenbank- schemata existieren wiederkehrende Muster. Allerdings sind diese Muster weit weniger gut dokumentiert als Muster aus anderen Bereichen, wie bspw. der objektorientierten Programmierung. Unter dem Begriff Datenbankentwurfsmus- ter liefert diese Diplomarbeit Beispiele von bekannten Entwurfsmustern, die bei der Erzeugung von Schemata auf relationalen Datenbanksystemen verwen- det werden. Durch Spezifikation, Entwurf und Implementierung von SQLPP (Structured Query Language Preprocessor), eines datenbankunabhängigen SQL- Pr?§prozessors für die Verarbeitung von Makros (sog. Makroprozessor), wird eine Möglichkeit beschrieben, wie Datenbankentwurfsmuster gespeichert und wieder- verwendet werden können. Dabei werden Datenbankentwurfsmuster als Makros definiert. |
PDF File | Download |
Export | BibTeX |