Syllabus
- Database System Architecture
- Data Models
- Relational Query Languages
- Relational Database Design
- Query Processing and Optimisation
- Storage Strategies
- Transaction Processing
- Advanced Topics
Introduction
Database Design and Relational Languages
- Introduction to the Relational Model
- Introduction to SQL
- Intermediate SQL
- Advanced SQL
- Database Design using the E-R Model
- Relational Database Design
- Formal Relational Query Languages (full chapter also available here)
Query Processing and Optimisation
Storage Management and Indexing
Transaction Management
Big Data Analytics
Application Design and Development
Resources
- Lab exercises and Projects
- index structure
- lock manager
- relation manager (wht interator interface)
- simple relational algebra evaluation engine
- Practice Exercises with Solutions
- Database Design for Mere Mortals is a good book apparently