Information Technology Program
Program Information Technology
Course Code ITec2071
Course Title: Fundamentals of database Systems
Degree Program Information Technology
Module Name Database Systems
Module Number 07
CP Credits (CP) 5
Contact Hours Lecture Tutorial Lab/Practical Home Study Total
(per week) 2 0 3 5 10
Target Group: 2nd Year Information Technology Students
Year /Semester Year: II, Semester: I
Pre-requisites
Status of the Core
Course
Course This course covers basic concepts behind database systems. It presents
Description methodology for conceptual, logical, and physical database design for
relational systems and its language (Structured Query Language). The
course also examines distributed database management systems and object-
oriented database management systems
Course Objective Upon successful completion of the course, the student is expected to be
able to:
Understand the basic principles of database design systems using
different database models
Differentiate database from file system
Design different types of databases
Create database tables, views, and indices
Write SQL queries and database programs
Course outline
Chapter 1: Introduction
• Database
• Data management approach
• Components of DBMS
• Functions of DBMS
• Database Development Lifecycle
• Roles in database design environment
(DBA, DBD user.)
• The ANSI-SPARC Architecture
• Database Languages (DDL, DML, DCL)
• Data models
Chapter 2: Relational Model
• Relational Constraints
• Relational Integrity
• Key constraints
• Referential constraints
Chapter 3: Conceptual Database Design – E-R
modeling
• Basic concepts of E-R model
• Structural constraints
• Cardinality constraints
• Participation constraints
• Problem with E-R models
• Enhanced E-R models
Chapter 4: Logical Database Design
• Normalization
• Functional dependencies
• Process of normalization (1NF, 2NF, 3NF)
Chapter 5: Physical Database Design
• Physical database design process
• Database design and implementation for
relational databases
Chapter 6: Query Languages
Relational Algebra
• Relational calculus
• Data security
• Client-server systems
• Distributed Database Systems
• Data warehousing and data Mining
Assessment As per University Legislative
Text Book
Reference
Elmasri, et al (2011). Fundamentals of Database
th
Systems, 6 ed, Pearson education
References
1 David M. Kroenke. (1998). Database
th
processing, 6 ed. Prentice Hall
2 Introduction to Database systems, C.J. DATE
3 Navathe, E (2000). Fundamentals of database
Systems. 3rd ed. Delhi, Pearson Education
4 Ramon A, etal. Shaum’s outlines,
fundamentals of relational databases
5 Silbershatz A. Korth H &Sundarshan (2006).
th
Database System concepts, 5 ed. Boston,
McGraw Hill
6 Thomas M. Connolly and Carolyn E.Begg
(2004). A step-by-step approach to building
nd
databases, 2 ed.Pearson Education Limited.