CENG 315

Information Management

Introduction to Database Management Systems, Architecture of Database Management Systems, Relational Model, Relational Database Design, Relational Algebra, SQL (DML), SQL (DDL), Normalization, Consistency and Security, Query Optimization, Concurrency, Term Projects

Course Objectives

Gain ability to design, implement and query a database which is a component of an information system, teach the methods and techniques to assure the consistency in databases to make them to be able to create and enhance available databases, make it possible to understand and use query techniques in order to be efficient users of data management layer of an information system.

Recommended or Required Reading

Edward Sciore, Database Design and Implementation, Second Edition, Wiley, 2020. ,Raghu Ramakrishnan and Johannes Gehrke, Database Management Systems, McGraw-Hill, 2001, 3rd Edition. ,J. Ullman, Principles of Database Systems, Second Edition, Computer Science Press, 1982. ,R. Elmasri, S.K. Navathe, Fundamentals of Database Systems, Third Edition, Addison-Wesley, 2000.

Learning Outcomes:

Upon the completion of this course a student :

1. Capacity to design a relational database

2. Capacity to create a relational database

3. Master relational algebra and SQL

4. Learn concurrecy methods, normalization, security and consistency methods in database management systems

5. Use databases

Topics
Introduction to Database Management Systems
Architecture of Database Management Systems
Relational Model
Relational Database Design
Relational Algebra
SQL (DML)
SQL (DDL)
Normalization
Consistency and Security
Transaction Management
Recovery
Index, Views
Efficient Query Optimization
Term Projects

Grading

Midterm 25%

Application / Practice 10%

Research Presentation 25%

Final 40%