Rdbms Syllabus
Rdbms Syllabus
G Scheme
Course Name
Course Code
: CO/CM/IF/CD/CW
Semester
: Third
Subject Title
Subject Code
: 17332
Examination Scheme
TH
TU
PR
PAPER
HRS
TH
PR
OR
TW
TOTAL
04
--
04
03
100
--
25#
50@
175
NOTE:
Two tests each of 25 marks to be conducted as per the schedule given by MSBTE.
Total of tests marks for all theory subjects are to be converted out of 50 and to be
entered in mark sheet under the head Sessional Work. (SW)
Rationale:
Each and every Organization like shopping mall, hospital, banking, institutes, Industry etc.
needs to share huge amount of data in effective manner. This subject enables to create, store,
modify and extract information from a database.
Relational database management system has been developed to manage the information
stored in the database. After learning this subject student will be able to use RDBM package as a
backend for developing database applications.
General Objectives:
The Students will be able to:
1. Design the database structure with appropriate data tables.
2. Aware of proper specifications of data.
3. Create normalized database file.
3. Understand Query Processing.
18
17332
G Scheme
Learning Structure:
Application
Procedure
Principles
Concepts
Facts
Use relational
Algebra,
relational
Calculus for
data
Processing.
Create
Database
using
Data
definition
and data
manipulation
Structured
Query
Language
and
PL / SQL.
Query
Processing,
and
Security
Data Dictionary,
Database software,
and Data Abstraction.
Data Independence
19
17332
G Scheme
Theory:
Topic
No.
Contents
Hours
Marks
01
08
16
20
17332
02
G Scheme
21
14
22
17332
03
04
G Scheme
Interactive SQL
Specific Objectives:
Design SQL queries to Create Relational database and
apply data constraints.
Design the queries for data manipulation.
Implement the queries using various operators & functions
Design the queries for controlling in Database.
Explain the concept of transaction processing.
3.1 Introduction to SQL
3.2 Data Types in SQL
3.3 DDL Commands: CREATE, ALTER, DROP, TRUNCATE,
DESC, RENAME, Truncate, Creating a User, Use of data
constraints
3.4 DML Commands: INSERT, UPDATE,DELETE,CALL
3.5 SQL Operators: Arithmetic Operators, Comparison Operators,
Logical Operators, Set Operators, Range Searching operatorsBetween, Pattern matching operators-Like.
3.6 Oracle Functions: String, Arithmetic, Date and time, Aggregate
Functions and Miscellaneous Functions. Conversion Functions,
Special Date formats using To_char() function
3.7 Queries using Group by, having, and Order by clause, Joins, Types
of Joins, Sub queries.
3.8 DCL Commands: COMMIT, SAVEPOINT, ROLLBACK,
GRANT, REVOKE.
3.9 DQL Commands: SELECT.
3.10 Transaction Processing: The concept of Transaction, ACID
properties, States of Transaction, Concurrent execution of
Multiple transaction, Serializability.
Advance SQL: SQL Performance Tuning
Specific Objectives:
Design SQL queries for implementation of VIEWS,
SEQUENES, INDEXES, SNAPSHOT and SYNONYM.
4.1 Views: What are Views? The Create View Command, Updating
Views, Views and Joins, Views and Sub queries, What Views
cannot do? , Dropping Views.
4.2 Sequences: Creating Sequences, Altering Sequences, Dropping
Sequences.
4.3 Indexes: Index Types, Creating of an Index: Simple Unique, and
Composite Index, Dropping Indexes.
4.4 Snapshots: Creating a Snapshot, Altering Snapshot, Dropping a
Snapshot.
4.5 Synonyms: Creating a Synonyms, Dropping a Synonyms.
22
18
26
08
12
17332
05
G Scheme
16
24
64
100
Practicals:
Intellectual skills:
1. Write the fields of data base
2. Decide proper specifications
3. Execute Query Processing and transaction processing.
4. Prepare appropriate data tables
5. Writing of Sequential steps
Note:
All the experiments shall be performed using Oracle 8i or Higher Versions.
Students shall maintain a lab manual, giving details of the work-carried out during every
practical session.
Assessment shall be done based on the lab manual. This lab manual shall be submitted as
term-work.
23
17332
G Scheme
List of Practical:
Sr.
No.
1
2
3
4
6
7
8
9
10
11
12
13
14
15
Title of Experiment
Designing E-R diagrams. Designing a Normalized Database.
Creating & Executing DDL commands in SQL. & Apply various Integrity
constraints on table.
Creating & Executing DML commands in SQL.
Writing Queries using various operators & Arithmetic, String Functions.
Executing Data Conversion functions such as To_char(), To_Number() and
To_date().
Execute various Date functions and also display special date formats using
To_char() function.
Executing Queries using the Select Command with Where, Having ,Group by
and order by clauses also execute the queries using aggregate functions.
Execute the queries for implementation of Inner, Outer and Cross Join.
Executing DCL commands in SQL.
Implementation of Views.
Execute Indexes, Sequences,, Snpashots and synonyms in SQL.
Write the basic PL/SQL Programs and also Write a PL/SQL programs using if
then else, for , while and nested loop.
Write a PL/SQL code to implement implicit and explicit cursors.
Write PL/SQL Programs based on Exceptions handling.(Predefined and
user-defined exceptions)
Write PL/SQL code for creating Procedures ,functions and database triggers.
Write a PL/SQL code to lock the table in shared mode and exclusive mode.
Total
No. of
Hours
04
04
04
06
04
06
04
02
04
04
04
02
02
06
04
64
Learning Resources:
1. Books:
Sr.
Author
No.
1. Korth
2.
ISRD Group
3.
4.
Title
Publisher
BPB
Dreamtech
2. Websites:
1. wielyIndia.com or DreamtechPress.com
2. http://phindia.com/gupta/chapter/chapter1.pdf
3. www.williamstannings.com
24
17332