Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
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
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
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

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