The document outlines the course COSC2072, Fundamentals of Database Management System, offered at Unity University as part of the BSc in Computer Science program. It covers key database concepts, design, and management, with a focus on relational database systems and SQL. Students will learn to design and manipulate databases, culminating in a final exam that constitutes 50% of the assessment.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
7 views4 pages
Fundamentals of DBMS Course Outline
The document outlines the course COSC2072, Fundamentals of Database Management System, offered at Unity University as part of the BSc in Computer Science program. It covers key database concepts, design, and management, with a focus on relational database systems and SQL. Students will learn to design and manipulate databases, culminating in a final exam that constitutes 50% of the assessment.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4
Unity University
Course Number COSC2072
Course Title Fundamentals of Database Management
System
Degree Program BSc. In Computer Science
Credits/Contacts 3/4
Prerequisite COSC2071
Semester 2nd Semester / Year II
Status of Course Compulsory
Course Description This course introduces students with database
concepts, architecture for database systems, implications of file organization and storage structures, database models (Hierarchical, Network, and Relational data model), database design, basics of Relational Algebra and relational calculus; SQL, and QBE.
Course Objectives At the end of the Course students should be able
and Competences to to: be acquired Understand the role of a database in an organization Identify the different Relational Database Management Systems( RDBMS) Explain the different models of database, Identify requirements for database design Be able to Design Conceptual data Model Be Able to map a conceptual data model to a logical data model Be able to normalize a logical data model Be able to transform a logical data model to a physical data model Write statements for data creation and manipulation purposes, Distinguish and use relational model and relational algebra,
Course Contents 1 Introduction
1.1 Overview of Database 1.2 Manual file handling systems and limitations 1.3 Traditional File based systems 1.4 Database approach 1.5 Functions and Components of DBMS 1.6 Database Development Lifecycle 1.7 Roles in database design environment 1.8 Database Languages (DDL, DML, DCL, TCL) 2 Relational Model 2.1 Terminology 2.2 Data models 2.3 Relational Constraints 2.4 Relational languages and views 2.5 Relational DBMS 3 Conceptual Database Design – E-R modeling 3.1 Basic concepts of E-R model 3.2 Structural constraints 3.3 Problem with E-R models 3.4 Enhanced E-R models 4 Logical Database Design 4.1 Normalization 4.2 Purpose of normalization 4.3 Functional dependencies 4.4 Different Normal Forms 4.5 Process of normalization 5 Physical Database Design 5.1 Design considerations 5.2 Physical database design process 5.3 Database design and implementation for relational databases 6 Query Languages 6.1 Relational algebra 6.2 Relational calculus 6.3 Structured Query Languages Teaching and Lecture, Reading Assignments and learning Methods Presentations Class Works Laboratory Sessions Project work Assessment/ Theoretical Tests (10%) Evaluation and Assignments (10%) Grading System Practical Tests (15%) Project Work (15%) Final Exam (50%) Text Books 1. Database Systems: A Practical Approach to Design, Implementation, and Management (6th Edition)by Thomas Connolly and Carolyn Begg | 2014 Reference Materials 1. Fundamentals of Database Systems (7th Edition)by Ramez Elmasri and Shamkant B. Navathe , 2015 2. Database Systems: Introduction to Databases and Data Warehouses by NenadJukic , Susan Vrbsky, et al. , 2016 3. Database Systems: A Practical Approach to Design, Implementation, and Management (6th Edition)by Thomas Connolly and Carolyn Begg | 2014 4. Abraham Silberschatz, Henry F. Korth, S. Sudarshan. 2010. Database System Concepts (6th ed). ISBN-10 0071244763. 1024 p. 5. Database Processing. Fundamentals, Design and Implementation by David M. Kroenke, 13th Ed. 2013