Database Management Systems
Exposing undergraduate students to database system internals
ACM SIGMOD Record
MinSQL: a simple componentized database for the classroom
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
A query simulation system to illustrate database query execution
Proceedings of the 39th SIGCSE technical symposium on Computer science education
A new approach to modular database systems
SETMDM '08 Proceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management
Semantics of a runtime adaptable transaction manager
IDEAS '09 Proceedings of the 2009 International Database Engineering & Applications Symposium
A multimedia database project and the evolution of the database course
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
ROARS: a robust object archival system for data intensive scientific computing
Distributed and Parallel Databases
Hi-index | 0.00 |
In this paper we examine the probl of how to give hands-on assignments in a database syst internals course. We argue that current approaches are inadequate, either because they are not sufficiently comprehensive or because they require using software that has a steep learning curve. We then describe SimpleDB, which is software written expressly for such a course. SimpleDB is a database syst in the spirit of Minibase. Unlike Minibase, however, it supports multiple users and transactions via JDBC, and its code is easy to read and modify. We then describe a course that we teach using SimpleDB, and discuss the educational benefits resulting from it.