Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Mca-1 Rdbms Syllabus

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

LOK JAGRUTI KENDRA UNIVERSITY

Syllabus for MCA, 1st Semester


Course Name: Relational Database Management System (RDBMS)
Course Code: 4011103

1. Learning Objectives:
 To understand the fundamental concepts of Database Management Systems and working
knowledge about RDBMS
 To learn the concepts necessary for designing, using and implementing database
management systems and applications
 To learn the Structured Query Language - DDL, DML and DCL.
 To be able to understand the concepts of PL/SQL

2. Prerequisites: Basic knowledge of data storing and retrieving mechanism in computer and
types of software and applications using different types of data to be stored and retrieve as
per the need. Proficiency in any programming language

3. Course Contents:

Unit
And Course Content
Weightage
Unit I Introduction to Database System

Data, Information, File-based Data Management, Differentiate between Database and


05 % Database Management System, Characteristics of Data in a Database, Data dictionary

Database: Users, Data Models, Data abstraction, ANSI/SPARC Architecture, Logical


and Physical data independence, Database Languages and interface

DBMS: Functions of DBMS, Components of DBMS, Examples of DBMS,


Classifications of Database Management Systems – Relational and Non-Relational
Database

RDBMS: Benefits of using RDBMS, Elements of RDBMS, Difference between


DBMS and RDBMS, Example and comparison of RDBMS
Unit II Entity Relationship Modelling

Components of an E-R Model: Entity, Entity Sets, Attributes and keys – Super Key,
Primary Key, Candidate Key, Alternate Key, Relationship Types, Composite entities,
10% Weak entity, Subclass, Super class with Attribute inheritance, Generalization and
Specialization.

Relational Database design by ER and EER to Relational Mapping, Mapping EER


model construct to Relations

Examples for ER Diagram: College Management System, Project Management


System, Railway Reservation System, Hospital Management System, Library
Management System, e-Business Management System (can take any eBusiness
example like online shopping, online food ordering etc.…)

Page no. 1 of 3
Unit III Relational Database Design

Design process steps for Relational Schema, Codd’s Rules, Database


Relationships and Constraints – Primary Key, Foreign Key, Null, Not Null,
20 % Unique

Design Guidelines for Relational Schema: Database design anomalies,


Functional Dependencies, Normalization process – understanding Normal Forms
based on Primary keys and converting database tables to 1NF, 2NF and 3NF,
General Definitions with one example for Boyce-Codd Normal Forms (BCNF),
Multi-valued Dependency, Joint Dependency (loss-less join)
Unit IV Structured Query Language (SQL)

Introduction to SQL, features of SQL, Rules for SQL, SQL Components (DDL,
DML, DCL), Data Types, Data Constraints
40%
Basic queries of SQL: Creating table, inserting table data, Viewing Table data
(All, rows and all columns, Selected columns and all rows, Selected columns and
selected rows), Sorting data in a table, creating table from another table, deleting
data (All rows, Specific rows), Updating data (All rows and conditionally),
Renaming tables, truncating table, drop tables, Creating and dropping synonym.
View and its types.

Advanced queries of SQL: Group by and Having Clause, Joins – Equi join, non
equi join, left outer join, right outer join, Sub Query, IN Operator, Exist and Not
Exist Operator, Set Operators: Union, Intersect and Minus, Indexing
Unit V Database transactions and PLSQL

Transaction Concepts: Introducing Transactions - Processing a transaction and


State of transaction, ACID property of a transaction, Characterizing Schedules
25% based on recoverability and Serializability

Introduction to PLSQL: Generic PLSQL Block, Execution Environment,


PLSQL Character Set and Data Types, Anonymous and named PLSQL block,
Control Structures. Transaction control commands – Commit, Rollback,
Savepoint

PLSQL Transactions: Understanding Cursor, Cursor FOR loops, Parameterized


Cursor, Cursor within Cursor, Creating Procedure with IN, OUT and INOUT
parameters, Creating Functions, Triggers

Reference Books:
1) Silberschatz, Korth, Sudarshan, “Database System Concepts”, 5th Edition, McGraw Hill
Publication.
2) Alexis Leon, Mathews Leon, “Essentials of Database Management Systems” (Second
reprint 2009), Tata McGraw Hill Publication
3) Ramez Elmsari,Shamkant B Navathe, “Fundamentals of Database Systems”, Pearson
Education, 7th Edition
4) C J Date, A Kannan, S Swaminathan, “An Introduction to Database Systems”, Pearson
Education, 8th Edition
5) S. K. Singh, “Database Systems: Concepts, Design and Applications”, Pearson Education
6) SQL By Ivan Byross, BPB Publications
7) Ms. Anjali Jivani and Ms. Amisha Shingala , “ Practice book on SQL and PL/SQL with
examples”, Nirav and Roopal Publications, Third Edition.

You might also like