Not logged in.

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
  • Olivier Wirz
Supervisors
  • Boris Glavic
  • Carl-Christian Kanne
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