Syllabus mca 2 rdbms i


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Syllabus mca 2 rdbms i

  1. 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: 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. 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: Page 2 of 3 5/12/2010 8:43 AM
  3. 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