A critique of ANSI SQL isolation levels
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Database (2nd ed.): principles, programming, and performance
Database (2nd ed.): principles, programming, and performance
Database System Concepts
Databases and Transaction Processing: An Application-Oriented Approach
Databases and Transaction Processing: An Application-Oriented Approach
Database Management Systems
Database Systems: The Complete Book
Database Systems: The Complete Book
Trends in the evolution of the database curriculum
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Managing the introductory database course: what goes in and what comes out?
Proceedings of the 35th SIGCSE technical symposium on Computer science education
On explaining modeling principles with modeling examples: a classification catalog
Proceedings of the 8th edition of the Educators' Symposium
Hi-index | 0.00 |
Transaction management is an important topic in the database course. This remains true whether the subject has an application focus or a systems internals focus. All the standard textbooks use "toy" examples of transactions, expressed as sequences of simple operations such as reading or writing data items. In this paper we argue that the teacher should choose examples which are closer to the students' experiences in other topics of the course, that is, the transactions should be like programs with SQL statements. We discuss the requirements that must be considered in choosing useful examples, and we give a set of examples that we have constructed to meet many of these requirements.