University of Pune
( Pattern – 2013 ) w.e.f. 2014 – 15
B.C.A.
Semester III
Subject Name-: RDBMS (Relational Database
Management System)
Course
Code-: 301
Objectives:
1.
Enables students to understand
relational database concepts and transaction management concepts in database
system.
2. Enables student to write PL/SQL programs that use: procedure, function,
package, cursor and trigger.
|
Unit
|
|
Topic
|
No. of
|
Ref.
|
|
|
|
|
Lectures
|
Book
|
|
|
|
|
|
|
|
Unit 1
|
Introduction To RDBMS
|
2
|
1
|
|
|
|
1.1 Introduction to popular RDBMS product and
their features
|
|
|
|
|
|
1.2
Difference Between DBMS and RDBMS
|
|
|
|
|
|
1.3
|
Relationship
among application programs and RDBMS
|
|
|
|
Unit 2
|
PLSQL
|
20
|
4
|
|
|
|
2.1 Overview of PLSQL
|
|
|
|
|
|
2.2
|
Data
Types
|
|
|
|
|
2.3
PLSQL Block
|
|
|
|
|
|
|
2.3.1 %
type, % rowtype
|
|
|
|
|
|
2.3.2
Operators, Functions, comparison, numeric, character,
|
|
|
|
|
date
|
|
|
|
|
|
|
2.3.3
Control Statement
|
|
|
|
|
2.4
|
Exception
Handling
|
|
|
|
|
|
2.4.1
Predefined
|
|
|
|
|
|
2.4.2
User defined exceptions
|
|
|
|
|
2.5
|
Functions
, Procedures
|
|
|
|
|
2.6
|
Cursor
|
|
|
|
|
|
2.6.1
Definition
|
|
|
|
|
|
2.6.2
Types of cursor- implicit, explicit (attributes)
|
|
|
|
|
|
2.6.3
Parameterized cursor
|
|
|
|
|
2.7
|
Trigger
|
|
|
|
|
2.8
|
Package
|
|
|
|
Unit 3
|
Transaction Management
|
10
|
1,2,3
|
|
|
|
3.1
|
Transaction Concept
|
|
|
|
|
3.2
|
Transaction
Properties
|
|
|
|
|
3.3
|
Transaction
States
|
|
|
|
|
3.4
|
Concurrent
Execution
|
|
|
|
|
3.5
|
Serializability
|
|
|
|
|
|
3.5.1
Conflict Serializability
|
|
|
|
|
|
3.5.2
View Serializability
|
|
|
|
|
3.6
|
Recoverability
|
|
|
Recommended Books :
1) Database
System Concepts 5th Edition - Silberschatz, Korth, Sudershan.
2) Database
Management System - Bipin Desai
3) An Introduction to Database Systems Eighth Edition C. J.Date, A.Kannan,
S.Swamynathan
4) SQL/PLSQL
the programming language of oracle - Ivan Bayross
No comments:
Post a Comment