Core Syllabus
The main curriculum are the slides used in the lectures!
Books
These books are meant as support literature. Do not buy these books, but borrow one of them from the library and read the relevant chapters.
Ramez Elmasri, Shamkant B. Navathe: Fundamentals of Database Systems, 2011. Addison Wesley. ISBN:?978-0-136-08620-8. 6th, 5th or 4th edition.
Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: Database systems: The complete book, 2008. Prentice Hall. ISBN:?0-13-135428-0. 2nd edition.
Chapters
Fundamentals of Database Systems
Emerging Database Technologies and Applications, Distributed Databases and Client-Server Architectures, Overview of Data Warehousing and OLAP, Data Mining Concepts, Web Database Programming Using PHP, XML: Extensible Markup Language, Introduction to Transaction Processing Concepts and Theory, Concurrency Control Techniques
Database systems: The complete book
The Worlds of Database Systems, Parallel and Distributed Databases, Information Integration, Data Mining, The Semistructured-Data Model, Programming Languages for XML, More About Transaction Management
Articles
These articles expand on the slides. Read them to get a better understanding of the details presented in the lecture.
Margo Seltzer: Beyond relational databases, 2008. ACM Digital Library.
Samuel R. Madden, Michael J. Franklin, Joseph M. Hellerstein, Wei Hong: TinyDB: an acquisitional query processing system for sensor networks, 2005. ACM. Sections: 1 - 4.1, 5 - 5.2, 6 - 6.2. ACM Digital Library.
Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani, Jennifer Widom: Models and issues in data stream systems, 2002. ACM. ACM Digital Library.
Lukasz Golab, M. Tamer ?zsu: Issues in data stream management, 2003. ACM. ACM Digital Library.
Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, Robert E. Gruber: Bigtable: a distributed storage system for structured data, 2006. ACM. ACM Digital Library.
Recommended Reading
This list is not mandatory reading, but recommended for those who want more detail on the various subjects covered in the course.
Various Subjects
M. Tamer ?zsu, Patrick Valduriez: Principles of Distributed Database Systems, 2011. Springer.
Trends and Future Applications
Jim Gray: The next database revolution, 2004. ACM. ACM Digital Library.
Ani Thakar Alex Szalay, Peter Kunszt, Jim Gray: Migrating a Multiterabyte Archive from Object to Relational Databases, 2003. ACM. ACM Digital Library.
Jim Gray: Thousands of DebitCredit Transactions-Per-Second: Easy and Inexpensive, 2005. Microsoft. Microsoft Research.
Distributed Database Systems
Wikipedia contributors: Three-phase commit protocol, Wikipedia, The Free Encyclopedia. Wikipedia.
David Plainfossé, Marc Shapiro: A Survey of Distributed Garbage Collection Techniques, 1995. ACM. ACM Digital Library.
Sandeep Purao, Hemant K. Jain, Derek L. Nazareth: An Approach to Distribution of Object-Oriented Applications in Loosely Coupled Networks, 2002. ACM. ACM Digital Library.
Data Stream Management Systems
TinyDB, UC Berkeley. TinyDB.
Data Warehouses and Data Mining
Kurt Thearling: Data Mining and Analytic Technologies, Thearling.com.
Data Mining Group, DMG.org.
Data Mining Resources, Central Connecticut State University. CCSU - Data Mining.
XML Databases
Extensible Markup Language (XML), W3C. W3C - XML.
Ronald Bourret: XML and Databases, XML and Databases.
Howard Katz: An introduction to XQuery, IBM. IBM developerWorks.
Semantic Web
W3C Semantic Web Activity, W3C. W3C - Semantic Web.
John Davies, Dieter Fensel, Frank van Harmelen: Towards the Semantic Web: Ontology-driven Knowledge Management, 2003. Wiley.
Nigel Shadbolt, Tim Berners-Lee, Wendy Hall: The Semantic Web Revisited, 2006. ACM. ACM Digital Library.