Lecture Notes for CPS352: Database Systems
These notes are placed here
primarily to assist students enrolled in the course;
they are not intended as polished documents. All notes are copyright ©
Russell C. Bjork. Students enrolled in CPS352 may reproduce these notes for
personal study; all other rights are reserved.
- Course Introduction; Fundamental DBMS Concepts
- The Relational Database Model; Relational Algebra
- Database Design: The Entity-Relationship Model
- SQL
- Relational Calculus;QBE
- Database Design and Normalization
- Database Application Development
- Complex Data Types; Support for OO
- Analytics
- File Structures
- Indexes
-
Efficient Query Processing; Query Processing Optimization
- The Transaction Concept
- Concurrency
- Recovery
- Database System Architectures
- Map/Reduce Paradigm; NoSQL DBMS's