This course equips students with comprehensive knowledge and practical skills in database design and implementation. The course covers physical and logical database designs, including relational, hierarchical, and network models, and teaches students how to utilize data analysis and manipulation languages to query, update, and manage databases effectively. Key topics include database integrity, concurrency, distributed databases, and intelligent databases. Students will demonstrate competence in the fundamental tasks of modeling, designing, and implementing database management systems. Fall even years.