0 ratings0% found this document useful (0 votes) 47 views7 pagesRelational Database Management System
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
Course Code: CM4I11
Government Polytechnic, Pune
"180 OB' — Scheme
Programme Diploma in Computer Engineering
Programme code 01/02/03/04/05/06/07/08/16/17/21/22/23/24/26
Name of Course Relational Database Management System
Course Code M4111
Prerequisite course code and name NA
‘Class Declaration’ NO
1,___ TEACHING AND EXAMINATION SCHEME
Teaching Total Examination Scheme
Scheme Credits The Practical Total
(in Hours) | (L+T+P) ory es Marks
L/T P c ESE PA *ESE PA 150
Marks 80 20 25 25
04 | 00 | 02 06 Exam 3
" 3 Hrs 1Hr
Duration
Legends: L- Lecture, P- Practical, T- Tutorial, C- Credit, ESE-End Semester Examination,
PA- Progressive Assessment (Test I, Il/Term Work), *- Practical Exam, $- Oral Exam, #-
Online Examination each Lecture/Practical period is of one clock hour
2, RATIONALE
The major objectives of this course are to provide a strong formal foundation in
Database Concepts, technology and practice to the students to enhance them into well
informed application developers. After learning this subject, the students will be able
to understand the designing of RDBMS and can RDBMS package as a
backend for developing database applications.
3. COMPETENCY
The aim of this course is to attend following industry identified competency through
various teaching learning experiences:
‘+ Apply database management concepts using SQL and PLSQL.
4. COURSE OUTCOMES (COs)
‘The theory, practical experiences and relevant soft skills associated with this course
are to be taught and implemented, so that the student demonstrates the following
industry-oriented COs associated with the above-mentioned competency:
Design database schema.
Normalize given database.
Draw an Entity Relationship diagram.
Create and process database for a given case study using relational
database management engine.
5. Create index, sequence, and views in SQL for tuning the performance in
case of data retrieval.
6. Write and execute PL/SQL procedures using triggers, cursors.
AuNe
COMP, GPP. Page 329 of 400 18008Course Code: M4111
5. SUGGESTED PRACTICALS/ EXERCISES
Sr. | Unit Practical Exercises Relevant | Approxim
CO | ate Hours
No.| No. (Outcomes in Psychomotor Domain) °
Required.
Greate and update relation using DDL, DML, DCL
1] 2 | and TCL commands and apply different Constraints 4 4
on relation.
2. [2 _| Draw an ER diagram for given database. 3 4
3.| 3 Write Queries using various types of operators and 2a 1
Functions
4.| 3 _| Wate Queries wing diteeat types of leses and 4 >
4_| Create update and alter View, Sequence and Index, 5 2
6.| 3. Design and Develop MongoDB queries using basic 4 >
operations.
Write the PL/SQL Program using different Control
7/5 6 2
structures and Exceptions handling,
| 5 Programs based on Cursors, stored Procedure and 6 1
Functions,
9. | 6 _| Write program for creating Various types Triggers: 6 2
Tol 6 | Creating and deleting users and assign privileges to 4 >
users.
Ti] ALL | Micto-Project (Refer point 17 Tor micro project list) | ALT 1
Cos
Total Hrs 32
Sr.No. Performance Indicators Weightage in %
a. Installation and configuration of database system 10
D Coding of queries 40
©. Quality of result displayed by queries 30
. “Answer to sample questions 10
é. ‘Submit assignment in time 10
Total 100
6. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED
The major equipment with broad specification mentioned here will usher
n uniformity in
conduct of practical, as well as aid to procure equipment by authorities concerned,
Sr.No, Major Equipment/ Instruments Required PrO. No.
1 | Computer system All
(Any computer system with basic configuration)
>| Any RDBMS software (MySQL Oracte/SQL aM
server/MongoDB or any other) All
COMP, GPP. Page 330 of 400 18008Course Code: M4111
7.___ THEORY COMPONENTS
Unit Outcomes (TOs)
{in cognitive domain)
Topics and Sub-topies
Unit -I Introduction To Database System (Weightage-12 , Hours.- 08)
Ta, State importance of database
‘management system,
Ib, Define data, database, DBMS, data
independence, data abstraction, and
schema.
Ie. State Codd’s laws.
1d. Describe Overall structure of DBMS.
le. Describe architecture of DBMS.
If. Distinguish Hierarchical, networking
and relational data model
Ig. Describe data mining, data
warehousing, big data and Mongo
DB.
1.1 Database concepts: Data, Database,
Database management system, File system
verses DBMS, Applications of DBMS, Data
Abstraction, Data Independence, Database
Schema, The Codd’s rules, Overall structure
of DBMS
1.2 Architecture: Two tier and Three tier
architecture of DBMS.
1.3 Data Models: Hierarchical, Networking,
Relational Data Models.
1.4 Advanced database concepts: Data mining,
Data Warehousing, Introduction to Big data
and Mongo DB.
Unit-Ii Relational Data Model (Weightage-_14, Hours - 10)
2a. Define table, row, column, domain,
attribute, key, strong entity set and
weak entity set.
2b. State types of keys and give example
of each.
2c. Describe data constraints.
2d. Describe database design in terms of
INF, 2NF and 3NF.
2e, Describe conceptual design.
2f. Draw an ER diagrams,
2.1 Relational Structure- Tables (Relations),
Rows (Tuples), Domains, attributes
2.1 Keys: Super Keys, Candidate Key, Primary
Key, Foreign Key.
2.2 Data Constraints: Not Null, Unique, Primary
Key, Foreign Key, Check, Default.
2.3 Normalization -Normalization based on
functional dependencies, Normal forms:
INE, 2NF, 3NF.
2.4 Entity Relationship Model, -Strong Entity
set, Weak Entity set, Types of Attributes, E-
R Diagrams.
Unit — TI SQL And NoSQL (Weightage- 14, Hours. - 12)
3a. Enlist oracle data types.
3b. Compare DDL, DML, DCL and TCL.
3c. Write SQL queries on DDL, DML,
DCL and TCI
3d. Describe clauses and Joins with its
types.
3e. Write SQL queties to evaluate use of
clauses and joins.
3£. Enlist operators and compare between
Relational, Arithmetic, Logical, set
operators
3g. Write SQL queries to evaluate use of
operators
3h. Enlist functions and compare Date,
time, String functions and Aggregate
Functions,
3i, Write SQL queries to evaluate use of
functions.
3), Compare SQL with NoSQL.
3k._Enlist benefits of NoSQL
3.1 SQL: Invoking SQL*PLUS, The Oracle
Data-types, Data Definition Language
(DDL), Data Manipulation language (DML),
data control language (DCL), Transaction
control language (TCL).
3.2 Clauses & Join: Different types of clauses
in SQL. Joins, Types of Joins, Nested
queries.
3.3 Operators: Relational, Arithmetic, Logical,
set operators,
3.4 Functions: Date and time, String functions,
Aggregate Functions.
3.5 Introduction to NoSQL- Structured versus
Unstructured Data, NoSQL database
concepts-Types of NoSQL databases,
NoSQL data modeling, Benefits of NoSQL,
comparison between SQL and NoSQL.
database system.
COMP, GPP.
Page 331 of 400
18008Course Code: M4111
Unit Outcomes (UOs)
{in cognitive domain)
Topics and Sub-topics
Unit-IV SQL Performance Tuning (Weightage-10, Hours-08)
4a. Define view, sequence and index.
4b. Describe view with its types,
4c. Write SQL queries to create view and
perform different operations on it.
44. Write SQL queries to create sequence
and perform different operations on it.
4e. Describe types of indexes.
4f. Write SQL queries to create index
and perform different operations on it.
4.1 Creating Views, Views: Types of Views:
Read Only View and Updatable Views,
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.
Unit -V PL-ISQL (Weightage-14, Hours-12)
3a, Define Exception and Cursors.
5b. Enlist PL/SQL data types.
Se. State advantages of PL/SQL.
5d. Describe control structure with its
types,
Se. Write PL/SQL block to evaluate use
of different control structures.
Sf. Describe exception handling with its
types
5g. Write PL/SQL block to create
different types of Exception.
Sh. Describe working of cursors.
Si. Distinguish between Implicit and.
Explicit cursors.
5). Write PL/SQL block to create
different types of cursors.
5.1 Introduction of PLISQL: The PLISQL
Syntax, The PL/SQL Block Structure,
PL/SQL data types, Advantages of PLSQL.
5.2 Control Structure: Conditional Control,
Iterative Control, Sequential Control.
5.3 Exception handling: Predefined Exception,
User defined Exception,
5.4 Cursors: Implicit and Explicit Cursors
Unit-VI PL/SQL Database Objects and Database Administration Overview (Weightage-
16, Hours 14)
6a. Define Procedure, Function and
Trigger.
6b. State advantages of procedure.
6c. Describe working of stored
procedure.
6d. Write PL/SQL block to create stored
procedures,
6e. Describe working of triggers.
6f. Write PL/SQL block to create
different types of triggers.
6g. Describe roles and responsibilities of
database administrator.
6h. Describe procedure to take database
backup.
6.1 Procedures: Advantages, Creating,
Executing and Deleting a Stored Procedure
6.2 Functions: Advantages, Creating, Executing
and Deleting a Function,
6.3 Database Triggers: Use of Database
‘Triggers, Types of Triggers, Syntax for
Creating Trigger, Deleting Trigger.
6.4 Introduction to database administration:
‘Types of database users, Creating and
dcleting users, Assigning privileges to users
6.5 Database Backup-Types of failure, Causes
of failure and database backup.
COMP, GPP.
Page 332 of 400
18008Course Code: C4111
8. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN
7 , Distribution of Theory Marks
wit Unit Title Teaching y U A) Total
Level_| Level | Level_| Marks
T | Introduction to Database system | 08 06 | _06 oo [| 12
Il_| Relational Data Model 10 04 | _04 06 | 14
TM _| SQL and NoSQL 2 o4_ | _04 06 | 14
IV_| SQL Performance Tuning 08 | _o4 o4 [10
V_|PLISQL 2 o4_ | _o4 06 | 14
VI_| PLISQL Database Objects and
Database administration | 14 04 | 06 os | 16
Overview
Total a zm [| 2 | 2 | 80
9. SUGGESTED STUDENT ACTIVITIES
Other than the classroom and laboratory learning, following are the suggested studenterelated
co-curricular activities which can be undertaken to accelerate the attainment of the various
outcomes in this course: Students should conduct following activities in group and prepare
reports of about 5 pages for each activity, also collect/record physical evidences for their
(student’s) portfolio which will be useful for their placement interviews:
a, Prepare journals based on pract
10.
b.
Peres
1.
cal performed in laboratory.
SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any)
‘These are sample strategies, which the teacher can use to accelerate the attainment of
the various outcomes in this course:
Massive open online courses (MOOCs) may be used to teach various topics/sub
topics.
About 15-20% of the topics/sub-topies which is relatively simpler or descriptive in
nature is to be given to the students for self-directed learning and assess the
development of the Cos through classroom presentations (see implementation
guideline for details),
With respect to item No.8, teachers need to ensure to create opportunities and
provisions for co-curricular activities.
Guide student(s) in undertaking micro-projects.
Correlate subtopics with power plant system and equipments.
Use proper equivalent analogy to explain different concepts.
‘Use Flash/Animations to explain various components, operation and
‘Teacher should ask the students to go through instruction and Technical manuals
SUGGESTED MICRO-PROJECTS:
(Only for Class Declaration Courses)
Only one micro-project is planned to be undertaken by a student that needs to be
assigned to him/her. In special situations where groups have to be formed for micro-
projects, the number of students in the group should not exceed three. The micro-
project could be industry application based, internet-based, workshop-based,
laboratory-based or field-based. Each micro-project should encompass two or more
COs which are in fact, an integration of PrOs, UOs and ADOs. (Affective Domain
Outcomes). Each student will have to maintain activity chart consisting of individual
contribution in the project work and give a seminar presentation of it before
COMP, GPP Page 333 of 400 18008Course Code: CM4I11
12,
14,
submission. The student ought to submit micro-project by the end of the semester to
develop the industry-oriented COs.
A suggestive list of micro-projects is given here. Similar micro-projects could be
added by the concemed faculty:
a) Design and develop database for library management system.
b) Design and develop database for Hospital management system.
¢) Any other micro projects suggested by subject faculty on similar line.
SUGGESTED LEARNI
G RESOURCES
Sr, Title Author Publisher, Edition and Year of
No. publication ISBN Number
1 | Introduction to Abraham Sicbrecht Tata McGraw Hill, 3" edition
Database system enry Korth and S. © ISBN 13-978-93-3290-138-4
Sudarshan,
5 BPB Publication, 4” edition ,2015
2 | SQL, PLSQL Tvan Bayross #_ ISBN 10:81-7656-964-X
3 | Database Management] Kogent Learning Dreamtech Press 2014
Systems Application | Solutions Inc. ISBN-978-93-5119-476-7
SOFTWARE/LEARNING WEBSITES
https://nptel.ac,in/courses/ 106105175;
hutps://www.w3schools.com/sql ,
hitps://www.tutorialspoint.com/sql,
hutps://www.studytonight,.com/dbms,
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
Bee
ae
PO - COMPETENCY- CO MAPPING
POI PO2 POS Pod POS: POs |_PO7
COI 2 3 3 1 3 3 3
coz 3 3 2 2 3 3 3
COS 2 3 3 3 3 3 3
Coa 2 1 3 3 2 3 3
COs 2 1 2 3 2 3 3
COs 2 1 2 3 2 3 3
PSOI__| PSO2
: 3
3
: 3
- 3
COMP, GPP Page 334 of 400 18008Course Code: C4111
Sign
Name:
L.Smt.$.B.Gosavi
2.Smt.R.J.Chavan
3.Mrs. L.S.Korade
(Course Experts)
Sign:
Name:
1. Mr. U. V. Kokate
2. Dr. S. B. Nikam
(Head of Department)
(Department of Computer Engineering)
Sign:
Name:
1. Mr. U, V. Kokate
2. Dr. SB, Nikam
(Programme Head)
(Department of Computer Engineering)
Sign:
Name:
Mr. A.S.Zanpure
(CDC In-charge)
COMP, GPP. Page 335 of 400
18008