SlideShare a Scribd company logo
1 of 3
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

What's hot

M phil
M philM phil
M philpeeroz
 
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE mathsjournal
 
Requirements Variability Specification for Data Intensive Software
Requirements Variability Specification for Data Intensive Software Requirements Variability Specification for Data Intensive Software
Requirements Variability Specification for Data Intensive Software ijseajournal
 
Chapter-5 The Relational Data Model
Chapter-5 The Relational Data ModelChapter-5 The Relational Data Model
Chapter-5 The Relational Data ModelKunal Anand
 
Mi0034 database management systems
Mi0034  database management systemsMi0034  database management systems
Mi0034 database management systemssmumbahelp
 

What's hot (7)

Amcat test-syllabus
Amcat test-syllabusAmcat test-syllabus
Amcat test-syllabus
 
M phil
M philM phil
M phil
 
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE
 
Requirements Variability Specification for Data Intensive Software
Requirements Variability Specification for Data Intensive Software Requirements Variability Specification for Data Intensive Software
Requirements Variability Specification for Data Intensive Software
 
Chapter-5 The Relational Data Model
Chapter-5 The Relational Data ModelChapter-5 The Relational Data Model
Chapter-5 The Relational Data Model
 
Mi0034 database management systems
Mi0034  database management systemsMi0034  database management systems
Mi0034 database management systems
 
Cse ii ii sem
Cse ii ii semCse ii ii sem
Cse ii ii sem
 

Viewers also liked

SYN328: Learn why AppDNA should be a part of every consultant’s toolkit
SYN328: Learn why AppDNA should be a part of every consultant’s toolkitSYN328: Learn why AppDNA should be a part of every consultant’s toolkit
SYN328: Learn why AppDNA should be a part of every consultant’s toolkitJeremy Saunders
 
3D Camp 2013 - Build your own Weather Station
3D Camp 2013 - Build your own Weather Station3D Camp 2013 - Build your own Weather Station
3D Camp 2013 - Build your own Weather StationBrian O'Donovan
 
Igw ped canc_fnd_inc2
Igw ped canc_fnd_inc2Igw ped canc_fnd_inc2
Igw ped canc_fnd_inc2IGWPCF
 
Pest(tech)
Pest(tech)Pest(tech)
Pest(tech)shibom
 
Calaveras
CalaverasCalaveras
Calaverastony
 
Improve Page Render Time with Amazon Cloudfront
Improve Page Render Time with Amazon CloudfrontImprove Page Render Time with Amazon Cloudfront
Improve Page Render Time with Amazon CloudfrontPolyvore
 
Orientation digital literacy_course
Orientation digital literacy_course Orientation digital literacy_course
Orientation digital literacy_course Wenjing Huang
 
BCI Softline Library Seating Catalog (2011)
BCI Softline Library Seating Catalog (2011)BCI Softline Library Seating Catalog (2011)
BCI Softline Library Seating Catalog (2011)BCIEurobib
 
Assignment#4 gorosito
Assignment#4 gorositoAssignment#4 gorosito
Assignment#4 gorositoAnnyaM
 
Autobiografia cleo
Autobiografia cleoAutobiografia cleo
Autobiografia cleotony
 
Catalogo m audio_2009
Catalogo m audio_2009Catalogo m audio_2009
Catalogo m audio_2009spotdeejay
 
ICT applied to English teaching
ICT applied to English teachingICT applied to English teaching
ICT applied to English teachingAnnyaM
 
Elements of a plot diagram
Elements of a plot diagramElements of a plot diagram
Elements of a plot diagramBISS
 

Viewers also liked (20)

Nuevas
NuevasNuevas
Nuevas
 
SYN328: Learn why AppDNA should be a part of every consultant’s toolkit
SYN328: Learn why AppDNA should be a part of every consultant’s toolkitSYN328: Learn why AppDNA should be a part of every consultant’s toolkit
SYN328: Learn why AppDNA should be a part of every consultant’s toolkit
 
3D Camp 2013 - Build your own Weather Station
3D Camp 2013 - Build your own Weather Station3D Camp 2013 - Build your own Weather Station
3D Camp 2013 - Build your own Weather Station
 
Igw ped canc_fnd_inc2
Igw ped canc_fnd_inc2Igw ped canc_fnd_inc2
Igw ped canc_fnd_inc2
 
Movimentouau
MovimentouauMovimentouau
Movimentouau
 
Jornal022012
Jornal022012Jornal022012
Jornal022012
 
Pest(tech)
Pest(tech)Pest(tech)
Pest(tech)
 
Hepatitis a
Hepatitis aHepatitis a
Hepatitis a
 
Calaveras
CalaverasCalaveras
Calaveras
 
Improve Page Render Time with Amazon Cloudfront
Improve Page Render Time with Amazon CloudfrontImprove Page Render Time with Amazon Cloudfront
Improve Page Render Time with Amazon Cloudfront
 
Orientation digital literacy_course
Orientation digital literacy_course Orientation digital literacy_course
Orientation digital literacy_course
 
BCI Softline Library Seating Catalog (2011)
BCI Softline Library Seating Catalog (2011)BCI Softline Library Seating Catalog (2011)
BCI Softline Library Seating Catalog (2011)
 
Assignment#4 gorosito
Assignment#4 gorositoAssignment#4 gorosito
Assignment#4 gorosito
 
Autobiografia cleo
Autobiografia cleoAutobiografia cleo
Autobiografia cleo
 
Catalogo m audio_2009
Catalogo m audio_2009Catalogo m audio_2009
Catalogo m audio_2009
 
Everest insurance company
Everest insurance companyEverest insurance company
Everest insurance company
 
ICT applied to English teaching
ICT applied to English teachingICT applied to English teaching
ICT applied to English teaching
 
Ley 769 2002
Ley 769 2002Ley 769 2002
Ley 769 2002
 
ENG 105 Module 1 PPT
ENG 105 Module 1 PPTENG 105 Module 1 PPT
ENG 105 Module 1 PPT
 
Elements of a plot diagram
Elements of a plot diagramElements of a plot diagram
Elements of a plot diagram
 

Similar to Syllabus mca 2 rdbms i

Module BookletUnitUnit17 Database Design Concepts.docx
Module BookletUnitUnit17 Database Design Concepts.docxModule BookletUnitUnit17 Database Design Concepts.docx
Module BookletUnitUnit17 Database Design Concepts.docxgilpinleeanna
 
Physical Database Requirements.pdf
Physical Database Requirements.pdfPhysical Database Requirements.pdf
Physical Database Requirements.pdfseifusisay06
 
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docx
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docxTerm Paper VirtualizationDue Week 10 and worth 210 pointsThis.docx
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docxmattinsonjanel
 
Mi0034 database management systems
Mi0034  database management systemsMi0034  database management systems
Mi0034 database management systemssmumbahelp
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business IntelligenceTing Yin
 
Bba205 – management information system
Bba205 – management information systemBba205 – management information system
Bba205 – management information systemsmumbahelp
 
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docxJournal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docxLaticiaGrissomzz
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptxRockyIslam5
 
ICT DBA3 03 0710 Designing a Database.pptx
ICT DBA3 03 0710 Designing a Database.pptxICT DBA3 03 0710 Designing a Database.pptx
ICT DBA3 03 0710 Designing a Database.pptxInfotech27
 
Mi0034 –database management systems
Mi0034 –database management systemsMi0034 –database management systems
Mi0034 –database management systemssmumbahelp
 
CIS 515 Effective Communication - tutorialrank.com
CIS 515  Effective Communication - tutorialrank.comCIS 515  Effective Communication - tutorialrank.com
CIS 515 Effective Communication - tutorialrank.comBartholomew22
 
Data Science & Big Data - Theory.pdf
Data Science & Big Data - Theory.pdfData Science & Big Data - Theory.pdf
Data Science & Big Data - Theory.pdfRAKESHG79
 
PPT Lecture 2.1 and 2.2 DataModels.ppt
PPT Lecture 2.1 and 2.2 DataModels.pptPPT Lecture 2.1 and 2.2 DataModels.ppt
PPT Lecture 2.1 and 2.2 DataModels.pptprateek720399
 
Cis 515 Effective Communication-snaptutorial.com
Cis 515 Effective Communication-snaptutorial.comCis 515 Effective Communication-snaptutorial.com
Cis 515 Effective Communication-snaptutorial.comjhonklinz10
 
Student database management system
Student database management systemStudent database management system
Student database management systemSnehal Raut
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...JOHNLEAK1
 
BMIS 530Systems Analysis and Redesign Project Phase 3Assignme
BMIS 530Systems Analysis and Redesign Project Phase 3AssignmeBMIS 530Systems Analysis and Redesign Project Phase 3Assignme
BMIS 530Systems Analysis and Redesign Project Phase 3AssignmeJeniceStuckeyoo
 
CIS 515 Education Organization / snaptutorial.com
CIS 515 Education Organization / snaptutorial.comCIS 515 Education Organization / snaptutorial.com
CIS 515 Education Organization / snaptutorial.comMcdonaldRyan38
 

Similar to Syllabus mca 2 rdbms i (20)

Module BookletUnitUnit17 Database Design Concepts.docx
Module BookletUnitUnit17 Database Design Concepts.docxModule BookletUnitUnit17 Database Design Concepts.docx
Module BookletUnitUnit17 Database Design Concepts.docx
 
Physical Database Requirements.pdf
Physical Database Requirements.pdfPhysical Database Requirements.pdf
Physical Database Requirements.pdf
 
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docx
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docxTerm Paper VirtualizationDue Week 10 and worth 210 pointsThis.docx
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docx
 
Mi0034 database management systems
Mi0034  database management systemsMi0034  database management systems
Mi0034 database management systems
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
 
Bba205 – management information system
Bba205 – management information systemBba205 – management information system
Bba205 – management information system
 
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docxJournal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER • OPEN ACCESS.docx
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptx
 
ICT DBA3 03 0710 Designing a Database.pptx
ICT DBA3 03 0710 Designing a Database.pptxICT DBA3 03 0710 Designing a Database.pptx
ICT DBA3 03 0710 Designing a Database.pptx
 
Lecture 0 INT306.pptx
Lecture 0 INT306.pptxLecture 0 INT306.pptx
Lecture 0 INT306.pptx
 
Mi0034 –database management systems
Mi0034 –database management systemsMi0034 –database management systems
Mi0034 –database management systems
 
CIS 515 Effective Communication - tutorialrank.com
CIS 515  Effective Communication - tutorialrank.comCIS 515  Effective Communication - tutorialrank.com
CIS 515 Effective Communication - tutorialrank.com
 
Data Science & Big Data - Theory.pdf
Data Science & Big Data - Theory.pdfData Science & Big Data - Theory.pdf
Data Science & Big Data - Theory.pdf
 
PPT Lecture 2.1 and 2.2 DataModels.ppt
PPT Lecture 2.1 and 2.2 DataModels.pptPPT Lecture 2.1 and 2.2 DataModels.ppt
PPT Lecture 2.1 and 2.2 DataModels.ppt
 
Cis 515 Effective Communication-snaptutorial.com
Cis 515 Effective Communication-snaptutorial.comCis 515 Effective Communication-snaptutorial.com
Cis 515 Effective Communication-snaptutorial.com
 
Student database management system
Student database management systemStudent database management system
Student database management system
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
 
BMIS 530Systems Analysis and Redesign Project Phase 3Assignme
BMIS 530Systems Analysis and Redesign Project Phase 3AssignmeBMIS 530Systems Analysis and Redesign Project Phase 3Assignme
BMIS 530Systems Analysis and Redesign Project Phase 3Assignme
 
CIS 515 Education Organization / snaptutorial.com
CIS 515 Education Organization / snaptutorial.comCIS 515 Education Organization / snaptutorial.com
CIS 515 Education Organization / snaptutorial.com
 
Is 4 th
Is 4 thIs 4 th
Is 4 th
 

More from emailharmeet

Lecture 10 distributed database management system
Lecture 10   distributed database management systemLecture 10   distributed database management system
Lecture 10 distributed database management systememailharmeet
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized designemailharmeet
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized designemailharmeet
 
Lecture 08 distributed dbms
Lecture 08 distributed dbmsLecture 08 distributed dbms
Lecture 08 distributed dbmsemailharmeet
 
Lecture 07 relational database management system
Lecture 07 relational database management systemLecture 07 relational database management system
Lecture 07 relational database management systememailharmeet
 
Lecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculusLecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculusemailharmeet
 
Testing lecture after lec 4
Testing lecture after lec 4Testing lecture after lec 4
Testing lecture after lec 4emailharmeet
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization emailharmeet
 
Lecture 03 data abstraction and er model
Lecture 03 data abstraction and er modelLecture 03 data abstraction and er model
Lecture 03 data abstraction and er modelemailharmeet
 
Lecture 02 terminology of database
Lecture 02 terminology of  databaseLecture 02 terminology of  database
Lecture 02 terminology of databaseemailharmeet
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to databaseemailharmeet
 
Lecture 00 introduction to course
Lecture 00 introduction to courseLecture 00 introduction to course
Lecture 00 introduction to courseemailharmeet
 

More from emailharmeet (20)

Lecture 10 distributed database management system
Lecture 10   distributed database management systemLecture 10   distributed database management system
Lecture 10 distributed database management system
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
 
Lecture 08 distributed dbms
Lecture 08 distributed dbmsLecture 08 distributed dbms
Lecture 08 distributed dbms
 
Lecture 07 relational database management system
Lecture 07 relational database management systemLecture 07 relational database management system
Lecture 07 relational database management system
 
Lecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculusLecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculus
 
Testing lecture after lec 4
Testing lecture after lec 4Testing lecture after lec 4
Testing lecture after lec 4
 
Lab 1
Lab 1Lab 1
Lab 1
 
Revision Lecture
Revision LectureRevision Lecture
Revision Lecture
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
Lecture 3 c++
Lecture 3 c++Lecture 3 c++
Lecture 3 c++
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Course File c++
Course File c++Course File c++
Course File c++
 
Lecture 05 dblc
Lecture 05 dblcLecture 05 dblc
Lecture 05 dblc
 
Assignmnet 1
Assignmnet 1Assignmnet 1
Assignmnet 1
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization
 
Lecture 03 data abstraction and er model
Lecture 03 data abstraction and er modelLecture 03 data abstraction and er model
Lecture 03 data abstraction and er model
 
Lecture 02 terminology of database
Lecture 02 terminology of  databaseLecture 02 terminology of  database
Lecture 02 terminology of database
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
Lecture 00 introduction to course
Lecture 00 introduction to courseLecture 00 introduction to course
Lecture 00 introduction to course
 

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