This document outlines the syllabus for an MCA course on relational database management systems. The course introduces students to fundamental database concepts like data modeling, normalization, and SQL. It will cover topics such as the relational model, entity-relationship diagrams, functional dependencies, relational algebra, and database design principles. Students will learn to analyze business needs and design databases using tools like SQL. The course aims to help students develop skills for implementing database solutions to real-world problems.
1 of 3
More Related Content
Syllabus mca 2 rdbms i
1. MCA – 304 Syllabus Course Breakup
MCA - 304: Relational Database Manage Systems
Instructor: Harmeet Singh Gill (HG), M.I.T.
Office: Campus – I Phone: +91 (0) 161-2888630 x630
Website: Email: emailharmeet@gmail.com
Hours: as posted, or by appointment
Course Description
This course introduces students to the fundamentals of databases and data analysis,
emphasizing that the key to successful database implementation is in proper design to fit
within a larger strategic view of the data environment. Students will learn to analyze and
model data (i.e., design), then create and utilize a database. Students will use SQL as a
query language, along with other database management tools. The labs, projects and
exercises incorporate real-world business cases to help students develop database and
systems analysis skills.
Prerequisites: Basic understanding of Computer.
Learning Outcomes
Upon successful completion of this course, the student should be able to:
U Demonstrate knowledge of fundamental data design and relational database
concepts.
c Demonstrate understanding of the stages of the Systems Development Life Cycle
and the Database Life Cycle.
a Design appropriate database tables and queries for a business case.
D Use computer and database management skills to implement a solution to a
business case using a database management system.
Topical Outline
T Intro to Course; Database Overview
I Intro concepts:
From file(s) to Database Managers
Components of a Database System
C Data Models
o Discovering Business Rules
o Comparison of Data Models
o ER modeling introduced
E The Relational Database Model
o Logical View: Characteristics of Relational Tables
o Keys: determination, functional dependence
o Integrity
Page 1 of 3 5/12/2010 8:43 AM
2. MCA – 304 Syllabus Course Breakup
o Relational Set Operations; Joins
o Relationships; designing for M:N
o Data Redundancy issues
o Indexes (indices)
o Dr. Codd’s RDB Rules
D ER Modeling
E Normalization of Data
o 1NF, 2NF, 3NF
o BCNF, 4NF
B SQL SELECT
o Queries to extract and aggregate data
o Inner Joins
o Outer Joins
o Subqueries: WHERE, HAVING, FROM
S Advanced Data Modeling Concepts
o Selecting Primary Keys
o Design Case Studies
o Data Modeling Checklist
D Database Design
o Systems Development Life Cycle
S Transaction Management & Concurrency Control
o Transaction Properties
o Transaction Management
o Concurrent Transactions
C Project Presentations & Review
Required Text/Materials
R Textbook: Peter Rob & Carlos Coronel
Database Systems, 8th ed.
Cengage/Course Technology: 2009
ISBN-13: 978-1-4239-0201-0
I Reference book: Thomas Connolly & Carolyn Begg
Database Systems, 3rd ed.
Cengage/Course Technology: 2009
ISBN-13: 978-1-4239-0201-0
I Online Last Year Question Papers:
http://www.allsubjects4you.com/PTU-MCA-BCA-Question-papers.htm
Page 2 of 3 5/12/2010 8:43 AM
3. MCA – 304 Syllabus Course Breakup
MCA-304 (N2) Relational Data Base Management System - I
Internal Assessment: 40
External Assessment: 60
Instructions for paper-setter
The question paper will consist of five sections A, B, C, D and E. Section A, B, C and D
will have two questions from the respective sections of the syllabus and will carry 10
marks each. Section E will have 10-20 short answer type questions, which will cover the
entire syllabus uniformly and will carry 20 marks in all.
Instruction for candidates
Candidates are required to attempt one question each from sections A, B, C and D of the
question paper and the entire section E. Use of non-programmable scientific calculator is
allowed
________________________________________________________________
Section-A
Overview of DBMS, Basic DBMS terminology, data independence. Architecture of a
DBMS, Distributed databases, structure of distributed databases, design of distributed
databases.
Section-B
Introduction to data models: entity relationship model, hierarchical model: from network
to hierarchical, relational model, object oriented database, object relational database,
comparison of OOD & ORD, comparison of network, hierarchical and relational models.
Section-C
Relational model: storage organizations for relations, relational algebra, relational
calculus, functional dependencies, multivalued dependencies, and normalization.
Section-D
Relational query language: SQL, database integrity, security, concurrency, recovery,
client/server architecture, and technical introduction to oracle.
References:
1. C.J. Date, “An introduction to database systems”, (3rd ed Narosa publishers, 1985),
1997 (reprint)
2. Ullman, ”principles of database systems”, (2nd ed. Galgotia, 1984).
3. D. Kroenke, “database processing”, (Galgotia, 1987)
4. Henry F.korth, Abraham, “database system concepts”, McGraw hill Inc., 1997.
5. Naveen Prakash, Introduction to database management”, TMH, 1993.
6. Bobrowski, “ client server architecture and introduction to oracle 7”, 1996.
Page 3 of 3 5/12/2010 8:43 AM