CENG553 DATABASE MANAGEMENT SYSTEMS

Course Code:5710553
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:8.0
Department:Computer Engineering
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:Prof.Dr. ADNAN YAZICI
Offered Semester:Fall or Spring Semesters.

Course Objectives

The objective of this course is to review the undergraduate level database system materials, such as Relational Database Design, Dependencies, Normalization, Design Algorithms, SQL, and Transaction Processing, Concurency Control Meachanisms, Recovery Managements and then introduce advanced database topics, such as Database Security, Online Analytical Processing (OLAP), XML Databases, Big Data Models, NoSQL Database Models.

 


Course Content

Overview of relational databases, the theory of relational database design, query processing, transaction management. Object-oriented databases, distributed databases, deductive databases. Other recent research topics such as data mining, multimedia databases, spatial databases and internet databases.


Course Learning Outcomes

Student who passes the course satisfactorily will be able to:

  • design and query databases efficiently,
  • model advanced database applications,
  • find solutions for complex research oriented issues,
  • solve engineering/mathematical problems involving database retrieval, and
  • use several advanced database model such as xml, main memory database models.