Database Management System CEN 351 Course Description • A database management system (DBMS) is a computer application program • designed for the efficient and effective storage, access and update of large volumes of information. This course will look at such systems from two perspectives: • • A user-centered perspective focusing on how a DBMS is used to support a data intensive application. This perspective includes a look at the common data models, query languages and design techniques. • • A system implementation perspective focusing on the policies, algorithms and data structures used to design and implement a DBMS. Course Objectives • Develop an appreciation of the role of data and databases in information systems. • Understand the database development activities during the System Development Cycle (SDLC) • Be familiar with the data modelling concepts (E-R and Class diagrams) used in database design. • Be able to create databases and pose complex SQL queries of relational databases. • Develop appreciation of several DBMS’s (MS SQL Server) • Be familiar with a broad range of data management issues including data integrity and security. Course Outcomes • An understanding of the basic concepts and theoretical knowledge of relational database systems. • A comprehensive skill of data modelling using the entityrelationship modelling technique as well as converting data models into correctly normalized relational database designs. • Having ability of retrieving useful data from an database by using complicated queries in the standard SQL database query language. • Competence in the issues involved in physical database design as well as database security and performance. • An understanding and administering of most common DBMSs Course Content 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Course Introduction Database System Concepts and Architecture Data Modeling Using the Entity Relationship(ER) Model ER Diagrams, Design Issues Enhanced Entitiy-Relationship Model Relational Data Model Relational Database Concepts Relational Database Design by ER ande EER to Relational Mapping Midterm SQL: Definition and Data Types Queries in SQL Advanced Queries in SQL Data Manipulation in SQL Distributed Databases and Client Server Architecture Course Assesment • Method Quantity Quiz 2 • Homework 4 • Project 1 • Midterm Exam(s) 1 • Final Exam 1 • Total Percentage(%) 15 10 20 15 40 100 Teaching Methods and TextBook Teaching Methods • Lectures, • Practical Sessions, • Presentation, • Project, • Assignments Textbook Fundamental of DBMS, 5th Edition,Elmastri/Navathe