0% found this document useful (0 votes)
95 views5 pages

RDBMS Theory & Lab Syllabus

Uploaded by

bhowals53
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views5 pages

RDBMS Theory & Lab Syllabus

Uploaded by

bhowals53
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Course Course Code

Name RDBMS RCC-MCA C102

Semester 1st Program Name MCA


L:T:P 3-1-0 Total Hours 40

Course Pre-requisite:

Course Outcome (CO):

CO Number Statement Knowledge Level


Course Code.CO1 Understand the basic concepts and the L2, L3, L4
applications of database systems. ER model for
conceptual design of the database.
Course Code.CO2 Comprehend the basic features of the relational L2, L3
data model and discuss about relational algebra
and calculus.
Course Code.CO3 Understand the relational database design L2, L4
principles.
Course Code.CO4 Master the basics of SQL and construct queries L1, L4, L6
using SQL.
Course Code.CO5 Understand and examine the basic issues of L2, L3, L4, L5
transaction processing and concurrency control.

Knowledge Level: Remember (L1), Understand (L2), Apply (L3), Analyze (L4), Evaluate (L5)
Create (L6).

Detailed Syllabus:

Contact CO
Module # Contents
Hours Linked
1 Introduction to Database Systems 6 CO1
Introduction - Purpose of Database System –
Database System Applications - View of data:
Data Abstraction, Instances and Schemas, Data
Models, Database Architecture, Database Users
and Interfaces, Advantages and disadvantages of
DBMS.
Data modeling
Overview of different types of data models, The
Entity Relationship model: Entity Set,
Relationship Set, Attributes – Constraints:
Mapping cardinalities, Key Constraints,
Participation Constraints - E-R Diagrams: Basic
structure, Complex attributes, Roles, non-binary
relationship sets, Weak Entity Set, Extended ER
Features: Specialization, Generalization,
Attribute inheritance, Constraints on
generalization, Aggregation.
2 Introduction to the Relational Model 8 CO1,
Structure of Relational Database, database CO2
Schema, Keys, Relational Query language –
Codd’s rule, Relational Database Design using
ER- to Relational Mapping, The Relational
Algebra, Relational calculus – Tuple relational
Calculus, Domain relational calculus.
3 Database Design 8 CO2,
Database Tables and Normalization – The Need CO3
for Normalization – The Normalization Process:
Inference Rules for Functional Dependencies
(proof not needed) - Minimal set of Functional
Dependencies - Conversion to First Normal Form,
Conversion to Second Normal Form, Conversion
to Third Normal Form - Improving the Design –
Surrogate Key Considerations - Higher Level
Normal Forms: Boyce/Codd Normal Form,
Fourth Normal Form, Join dependencies and Fifth
Normal Form – Normalization and Database
Design.
4 Structured Query Language 8 CO4
Data definition, data manipulation, basic data
retrieval queries, built-in functions, set operators,
Join, subquery, views, complex integrity
constraints, Triggers.
5 Transaction Management and Concurrency 10 CO5
Control
Transaction: Evaluating Transaction Results,
Transaction Properties, Transaction Management
with SQL, The Transaction Log – Concurrency
Control: Lost Updates, Uncommitted Data,
Inconsistent Retrievals, The Scheduler –
Concurrency Control with Locking Methods:
Lock Granularity, Lock Types, Two Phase
Locking to Ensure Serializability, Deadlocks –
Concurrency Control with Timestamping
Methods: Wait/Die and Wait/Wound Schemes –
Concurrency Control with Optimistic Methods -
Database Recovery Management: Transaction
Recovery.

Text Books:
1. Ramez Elmsari, Shamkant B Navathe, “Fundamentals of Database Systems”, Pearson
Education.
2. Abraham Silberschatz, Henry F Korth, S. Sudarshan, Data base System Concepts, McGraw
Hill.
3. Thomas M Connolly and Carolyn E Begg, “Database systems- A Practical Approach
to Design, Implementation and Management”, Pearson Education.

Reference Books:
1. Peter Rob, Carlos Coronel, “Database Systems: Design, Implementation and
Management”, Cengage Learning.
2. C. J. Date, A Kannan, S Swaminathan, “An Introduction to Database Systems”, Pearson
Education, 8th Edition.

Web-Resource:

1. https://nptel.ac.in/courses/106105175
2. https://nptel.ac.in/courses/106106093
3. https://nptel.ac.in/courses/106104135
Practical:

Course Name RDBMS Lab Course Code RCC-MCA C192

Semester 1st Program Name MCA


L:T:P 0-0-4 Total Hours 32

Course Pre-requisite:

Course Outcome (CO)

CO Number Statement Knowledge Level


Course Code.CO1 Design relational tables imposing integrity L2, L3
constraints, operate on and manipulate database
tables using DDL/DML statements.
Course Code.CO2 Construct queries using SQL and retrieve data L3, L4, L5
from single or multiple tables using single/
multi-row functions, join and sub-queries.
Course Code.CO3 Create other database objects like views, L3, L4
sequences and indices.
Course Code.CO4 Managing users with DCL L2, L3

Knowledge Level: Remember (L1), Understand (L2), Apply (L3), Analyze (L4), Evaluate (L5)
Create (L6).

Detailed Syllabus:

No of
CO
Module # Module Name Experiment Topics Labs
Linked
Required
1 1. Familiarization with the 1 CO1
contemporary RDBMS
(MySQL, ORACLE etc.) to
design small databases.
2. Creation, altering and
dropping of tables.
Imposing various
constraints on tables to
maintain data integrity
while creating tables.
3. Commands to carry out the
following operations: a)
insert b) modify c) delete.
Retrieving all rows from a
table.
2 1. Data retrieval using simple 2 CO2
queries based on conditions
and sorting the results.
2. Single-row functions,
grouping and aggregate
Basic data retrieval functions in SQL queries.
3. Queries using Conversion
functions (TO_CHAR,
TO_NUMBER and
TO_DATE), string
functions, date functions.
3 Retrieve data from multiple 1 CO2
Join tables using various types of
Join operations.
4 Writing complex queries using 2 CO2
Subquery sub-queries and correlated sub-
queries.
5 1. Create, alter, and manage 1 CO3
Views from single &
multiple base tables.
2. Create and use other data
Advanced Concepts base objects like sequence,
indexes, and synonyms.
3. Performing set operations
on tables, advanced
operations like rollup and
cube.
6 Overview of TCL, DCL 1 CO4
commands

Text Books:
1. Ivan Bayross, “SQL, PL/SQL – The Programming Language of Oracle”, BPB Publications.
2. Rick Greenwald, Robert Stackowiak, Jonathan Stern, “Oracle Essentials: Oracle Database
12c”, O’Reilly Media.
3. Code Quickly, “Learn SQL Quickly: A Beginner's Guide to Learning SQL, Even If You're
New to Databases”, Drip Digital.

Reference Books:
1. Kevin Loney, Bob Bryla , “Oracle Database 12c The Complete Reference”, McGraw Hill
Computing.
Web-Resource:
1. https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/index.html

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy