Teaching concurrency aspects in database systems in a practical way
Teaching concurrency aspects in database systems in a practical way
Author(s): Christian Pape, Peter PeinlSubject(s): Education, ICT Information and Communications Technologies
Published by: Нов български университет
Keywords: database management; serializability; concurrency; locking;
Summary/Abstract: University courses on database management should, among others, empower students to participate in real-world database development processes and projects. Database systems enable a potentially unlimited number of users to concurrently access the same set of data in a logically consistent way. This is achieved by the transaction concept, incorporated into all commercial database products. Understanding the concept of logically consistent access and its implementation by the underlying technology of database management systems is essential to achieve practical goals. This paper describes a comprehensive practical programming assignment to teach the concept of database concurrency, its theoretical basis, i.e. serializability, and implementation strategies.
Journal: Computer Science and Education in Computer Science
- Issue Year: 8/2012
- Issue No: 1
- Page Range: 160-168
- Page Count: 9
- Language: English