3 lectures per week, 50 minutes each, and one 3 hours lab per week (3-3-4)
Basic database concepts, conceptual data modeling, relational data model, relational theory and languages, database design, SQL, introduction to query processing and optimization, and introduction to concurrency and recovery.
Fundamentals of Database Systems, R. Elmasri and S. B. Navathe, 5th edition, Addison-Wesley, 2006.
After completion of this course, the student shall be able to: