DocumentCode
3124887
Title
The PRISM Workwench: Database Schema Evolution without Tears
Author
Curino, Carlo A. ; Moon, Hyun J. ; Ham, MyungWon ; Zaniolo, Carlo
Author_Institution
Politec. di Milano DEI, Milan
fYear
2009
fDate
March 29 2009-April 2 2009
Firstpage
1523
Lastpage
1526
Abstract
Information systems are subject to a perpetual evolution, which is particularly pressing in Web information systems, due to their distributed and often collaborative nature. Such continuous adaptation process, comes with a very high cost, because of the intrinsic complexity of the task and the serious ramifications of such changes upon database-centric information system softwares. Therefore, there is a need to automate and simplify the schema evolution process and to ensure predictability and logical independence upon schema changes. Current relational technology makes it easy to change the database content or to revise the underlaying storage and indexes but does little to support logical schema evolution which nowadays remains poorly supported by commercial tools. The PRISM system demonstrates a major new advance toward automating schema evolution (including query mapping and database conversion), by improving predictability, logical independence, and auditability of the process. In fact, PRISM exploits recent theoretical results on mapping composition, invertibility and query rewriting to provide DB Administrators with an intuitive, operational workbench usable in their everyday activities - thus enabling graceful schema evolution. In this demonstration, we will show (i) the functionality of PRISM and its supportive AJAX interface, (ii) its architecture built upon a simple SQL-inspired language of schema modification operators, and (iii) we will allow conference participants to directly interact with the system to test its capabilities. Finally, some of the most interesting evolution steps of popular Web information systems, such as Wikipedia, will be reviewed in a brief "Saga of famous schema evolutions".
Keywords
Internet; Java; SQL; XML; database management systems; groupware; AJAX interface; PRISM workwench; SQL; Web information systems; collaborative nature; database schema evolution; database-centric information system softwares; intrinsic complexity; logical independence; Bridges; Data engineering; Distributed databases; Information systems; Management information systems; Pressing; Prototypes; Relational databases; System testing; Usability; query rewriting; schema evolution; schema mapping; schema modification operators; schema versioning;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 2009. ICDE '09. IEEE 25th International Conference on
Conference_Location
Shanghai
ISSN
1084-4627
Print_ISBN
978-1-4244-3422-0
Electronic_ISBN
1084-4627
Type
conf
DOI
10.1109/ICDE.2009.46
Filename
4812563
Link To Document