0% found this document useful (0 votes)
524 views9 pages

RDBMS 4330702

This document provides information about the Relational Database Management Systems course offered by Gujarat Technological University. The course is offered in the 3rd semester of the Computer Engineering diploma program. The aim of the course is for students to develop an understanding of basic database concepts and skills for developing, managing, and retrieving data from databases using Structured Query Language (SQL) in Oracle. Key topics covered include performing queries, joins, constraints, normalization techniques, and writing PL/SQL code using concepts like cursors, error handling, and triggers. Assessment includes both theory and practical exams. Suggested practical exercises provide hands-on experience with SQL and PL/SQL features to achieve the course outcomes.

Uploaded by

Ankit Kakadiya07
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)
524 views9 pages

RDBMS 4330702

This document provides information about the Relational Database Management Systems course offered by Gujarat Technological University. The course is offered in the 3rd semester of the Computer Engineering diploma program. The aim of the course is for students to develop an understanding of basic database concepts and skills for developing, managing, and retrieving data from databases using Structured Query Language (SQL) in Oracle. Key topics covered include performing queries, joins, constraints, normalization techniques, and writing PL/SQL code using concepts like cursors, error handling, and triggers. Assessment includes both theory and practical exams. Suggested practical exercises provide hands-on experience with SQL and PL/SQL features to achieve the course outcomes.

Uploaded by

Ankit Kakadiya07
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/ 9

Relational Database Management Systems Course Code: 4330702

GUJARAT TECHNOLOGICAL UNIVERSITY (GTU)

Competency-focused Outcome-based Green Curriculum-2021 (COGC-2021)


Semester-III

Course Title: Relational Database Management Systems


(Course Code: 4330702)

Diploma programme in which this course is offered Semester in which offered


Computer Engineering Third

1. RATIONALE
The aim of this course is to get broad understanding of the basic concepts of database
management system used for business, scientific and engineering application which stored
centralised. The students will develop the skills to develop manage & retrieve data from
different perspective using Structured Query Language (SQL) in ORACLE (centralized
storage) so there is no need of storing data in files and paper. This will turn reduce of paper
wastage. By the end of this course the students will be able to write simple and advanced
PL/SQL code blocks, use advanced features such as cursors and bulk fetches and database
designing with normalization. Hence students will be able to design database which will be
helpful to them in the designing phase of project in the upcoming semester.

2. COMPETENCY
The course should be taught and implemented with the aim to develop various types of skills so
that students are able to acquire following competency:
 Design, Develop and manage databases for simple applications using
Structured Query Language (SQL) and PL/SQL in ORACLE.

3. COURSE OUTCOMES (COs)


The practical exercises, the underpinning knowledge and the relevant soft skills associated
with this competency are to be developed in the student to display the following COs:
a) Perform queries on datasets using SQL*Plus
b) Perform joins, subqueries and nested queries on multiple tables using SQL*plus
c) Apply rules on datasets using SQL*Plus constraints
d) Apply various Normalization techniques.
e) Write PL/SQL block using concept of Cursor Management, Error
Handling, Package and Triggers

4. TEACHING AND EXAMINATION SCHEME

Teaching Scheme Total Credits Examination Scheme


(In Hours) (L+T/2+P/2) Theory Marks Practical Marks Total
L T P C CA ESE CA ESE Marks

GTU - COGC-2021 Curriculum


Page 1 of 9
Relational Database Management Systems Course Code: 4330702

3 - 4 5 30* 70 25 25 150
(*): Out of 30 marks under the theory CA, 10 marks are for assessment of the micro-project to
facilitate integration of COs and the remaining 20 marks is the average of 2 tests to be taken
during the semester for the assessing the attainment of the cognitive domain UOs required for
the attainment of the COs.
Legends: L-Lecture; T – Tutorial/Teacher Guided Theory Practice; P -Practical; C – Credit,
CA - Continuous Assessment; ESE -End Semester Examination.

5. SUGGESTED PRACTICAL EXERCISES


The following practical outcomes (PrOs) that are the sub-components of the COs. Some of the
PrOs marked ‘*’ are compulsory, as they are crucial for that particular CO at the ‘Precision
Level’ of Dave’s Taxonomy related to ‘Psychomotor Domain’.
Approx.
S. Unit
Practical Outcomes (PrOs) Hrs.
No. No.
required
Implement SQL queries to perform various DDL Commands. I 02
1 (Create minimum 5 tables with different data types and operate
upon them)
a. Implement SQL queries to perform various DML I 04
Commands. (Insert minimum10 rows using different insert
methods, edit and remove data using update and delete
2
commands)
b. Retrieve data using SELECT command and various SQL
operators.
3 Perform queries for TCL and DCL Commands I 02
Implement SQL queries using Date functions like add-months, II 02
4
months-between, round, nextday, truncate etc
Implement SQL queries using Numeric functions like abs, ceil, II 02
5 power, mod, round, trunc, sqrt etc. and Character Functions like
initcap, lower, upper, ltrim, rtrim, replace, substring, instr etc.
Implement SQL queries using Conversion Functions like to- II 02
6 char, to-date, to-number and Group functions like Avg, Min,
Max, Sum, Count, Decode etc.
Implement SQL queries using Group by, Having and Order by II 04
7
clause
Implement SQL queries using simple Case Operations and using II 02
8
Group functions and Case operations for getting summary data
Implement SQL queries using Set operators like Union, II 02
9
unionall, Intersect, Minus etc.
Retrieve data spread across various tables or same table using II 02
10
various Joins.
Retrieve data from multiple tables using Subqueries (Multiple, II 04
11
Correlated) (write minimum 3 level subquery)
12 Perform queries to Create, alter and update views III 02
Implement Practical-1 again with Domain Integrity, Entity III 02
13
Integrity and Referential Integrity constraints.
14 Perform queries to Create synonyms, sequence and index III 02
15 Implement PL/SQL programs using control structures IV 02
16 Implement PL/SQL programs using Cursors IV 04
17 Implement PL/SQL programs using exception handling. IV 02

GTU - COGC-2021 Curriculum


Page 2 of 9
Relational Database Management Systems Course Code: 4330702

Approx.
S. Unit
Practical Outcomes (PrOs) Hrs.
No. No.
required
Implement user defined procedures and functions using IV 04
18
PL/SQL blocks
19 Perform various operations on packages. IV 02
20 Implement various triggers IV 04
21 Draw E-R Diagram of the given problem statements. V 06
Practices on Normalization – using any database perform various V 04
22
normal forms.
Total 62
Note
i. More Practical Exercises can be designed and offered by the respective course teacher to
develop the industry relevant skills/outcomes to match the COs. The above table is only a
suggestive list.
ii. The following are some sample ‘Process’ and ‘Product’ related skills(more may be
added/deleted depending on the course) that occur in the above listed Practical Exercises
of this course required which are embedded in the COs and ultimately the competency.

S. No. Sample Performance Indicators for the PrOs Weightage in %


1 Problem Analysis 20
2 Development of the Solution 20
3 Testing of the Solution 10
4 Record observations correctly 20
5 Interpret the result and conclude 30
Total 100

6. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED


a. Hardware: Computer Systems with minimum PIV processor (o r equivalent) and1
GBRAM.
b. Software: SQL/PLSQL supporting software. (e.g. Oracle, SQLServer, MySQL)

7. AFFECTIVE DOMAIN OUTCOMES


The following sample Affective Domain Outcomes (ADOs) are embedded in many of the
above-mentioned COs and PrOs. More could be added to fulfill the development of this
competency.
a) Work as a leader/a team member.
b) Follow ethical practices.
c) Practice environment friendly methods and processes. (Environment related)

The ADOs are best developed through the laboratory/field-based exercises. Moreover, the level
of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy’ should
gradually increase as planned below:
i. ‘Valuing Level’ in 1st year
ii. ‘Organization Level’ in 2nd year.
iii. ‘Characterization Level’ in 3rd year.

GTU - COGC-2021 Curriculum


Page 3 of 9
Relational Database Management Systems Course Code: 4330702

9. UNDERPINNING THEORY
Only the major Underpinning Theory is formulated as higher level UOs of Revised Bloom’s
taxonomy in order development of the COs and competency is not missed out by the students
and teachers. If required, more such higher level UOs could be included by the course teacher
to focus on attainment of COs and competency.

Unit Unit Outcomes (UOs) Topics and Sub-topics


(4 to 6 UOs at Application and
above level)
1a. Differentiate the terms: Data, 1.1 Concepts and Definitions:
Information, Records, Fields, Database and database systems
Metadata, Data warehouse, and database environment
Data dictionary 1.2 Data, Information, Data Item or
Fields, Records, Files, Metadata,
Data dictionary and it’s
components,
1.3 Schemas, Sub-schemas, and
Instances
Unit – I
1b. DBMS Data types, Creating 1.4 Data types
Introduction to
Tables (DDL), Managing 1.5 Database Language commands:
Database
Tables (DML) with SQL, Data Definition Language
System and
(DDL): CREATE, ALTER,
SQL commands
TRUNCATE, DROP
1.6 Database Language: Data
Manipulation Language (DML):
INSERT, SELECT, UPDATE,
DELETE
1c. Describe & practice 1.7 Transactional Control: Commit,
Transaction Control Data Save point, Rollback
Control Language 1.8 DCL Commands: Grant and
Revoke
2a. Execute various SQL 2.1 Operators Arithmetic, Comparison,
operators and Functions Logical SQL functions- Single row
function
i. Single row function.
ii. Date functions (add-months,
months-between, round, truncate).
iii. Numeric Functions (abs, power,
Unit – II mod, round, trunc, sqrt)
SQL iv. Character Fucntions (initcap,
In built lower, upper, ltrim, rtrim, replace,
functions and substring, instr)
Joins v. Conversion Functions (to-char, to-
date, to-number)
2b. Perform queries on ‘Group 2.2Groupby, Having and Order by
by’, ‘Having’ and ‘Order by’ clause
clause
2c. Implement ‘Joins’ 2.3 Joins: Simple, Equi-join, Non-
equi, Self-Joins, Outer-joins.

GTU - COGC-2021 Curriculum


Page 4 of 9
Relational Database Management Systems Course Code: 4330702

Unit Unit Outcomes (UOs) Topics and Sub-topics


(4 to 6 UOs at Application and
above level)
2d. Perform different types of 2.4Subqueries - Multiple, Correlated
sub queries 2.5 Implementation of Queries using
SQL Set operators: Union, union
all, Intersect, Minus

3a. Describe with examples 3.1 Domain Integrity constraints:


Domain Integrity and Entity Not null, Check
Integrity constraint 3.2 Entity Integrity constraints:
Unique, Primary key.
3b. Describe with examples 3.3 Referential Integrity constraints:
Unit– III
Referential Integrity Foreign key, referenced key, on
Database
constraint delete cascade
Integrity
3c. Database Objects 3.4 Views – Create, Alter, Drop
Constraints &
views
Objects
3.5 Synonym: Create, Drop synonym
3.6 Sequences: Create, alter, Drop
sequences
3.7 Index: Unique and composite –
Create, Drop
4a. Describe the fundamentals of 4.1 Basics of PL / SQL
the PL/SQL programming 4.1.1 Data types
language 4.2 Advantages of PL/SQL over SQL
4b. Use different Control 4.3 Control Structures: Conditional,
Structures Iterative, Sequential
4c. Write and execute PL/SQL
programs in SQL*Plus
Unit– IV 4d. Describe& Implement 4.4 Exceptions: Predefined Exceptions,
PL/ SQL and Concepts of exception User defined exceptions
Triggers handling
4e. Implement cursor, procedure 4.5 Cursors: Static (Implicit &
and function in Package Explicit), Dynamic
4.6 Procedures & Functions
4f. Describe the various types of 4.7 Fundamentals of Database
triggers Triggers
4g. Write, code, test and debug 4.8 Creating Triggers
various types of triggers 4.9 Types of Triggers: Before, after
for each row, for each statement
5a. Describe different Normal 5.1 Basics of Normalization
Forms 5.2 Normal Forms
Unit– V 5b. Solve problems of 4.2.1 First Normal Form(1NF)
Normalization normalization 4.2.2 Second Normal Form(2NF)
5c. Describe advantages and 4.2.3 Third Normal Form(3NF)
disadvantages of 5.3 Advantages and disadvantages of
Normalization Normalization
Note: The UOs need to be formulated at the ‘Application Level’ and above of Revised
Bloom’s Taxonomy’ to accelerate the attainment of the COs and the competency.

GTU - COGC-2021 Curriculum


Page 5 of 9
Relational Database Management Systems Course Code: 4330702

10. SUGGESTED SPECIFICATION TABLE FOR QUESTIONPAPER DESIGN

Unit Unit Title Teaching Distribution of Theory Marks


No. Hours R U A Total
Level Level Level Marks
I Introduction to Database System and 10 7 5 4 16
SQL commands
II SQL In built functions and Joins
8 5 4 5 14

III Database Integrity Constraints & 8 5 4 5 14


Objects
IV PL/ SQL and Triggers
10 6 5 5 16

V Normalization
6 4 3 3 10

42 27 21 22 70
Total
Legends: R=Remember, U=Understand, A=Apply and above (Revised Bloom’s taxonomy)
Note: This specification table provides general guidelines to assist student for their learning
and to teachers to teach and question paper designers/setters to formulate test items/questions
assess the attainment of the UOs. The actual distribution of marks at different taxonomy levels
(of R, U and A) in the question paper may vary slightly from above table.

11. SUGGESTED STUDENT ACTIVITIES


Other than the classroom and laboratory learning, following are the suggested student-related
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:
i. Prepare seminar presentations explaining the organization of database in various
live systems like banking, insurance, online booking etc.
ii. Prepare power point presentation for different database objects.
iii. Prepare case study explaining the need for converting a large table to many smaller
tables using 1NF, 2NF, 3NF.
iv. Design database which can be used in the course on .Net programming

12. 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:
a) Massive open online courses (MOOCs) may be used to teach various topics/sub topics.
b) Guide student(s) in undertaking micro-projects.
c) ‘L’ in section No. 4means different types of teaching methods that are to be employed
by teachers to develop the outcomes.
d) About 20% of the topics/sub-topics which are relatively simpler or descriptive in nature
is to be given to the students for self-learning, but to be assessed using different
assessment methods.
e) With respect to section No.11, teachers need to ensure to create opportunities and
provisions for co-curricular activities.
f) Guide students on how to address issues on environ and sustainability

GTU - COGC-2021 Curriculum


Page 6 of 9
Relational Database Management Systems Course Code: 4330702

13. SUGGESTED MICRO-PROJECTS


Only one micro-project is planned to be undertaken by a student that needs to be
assigned to him/her in the beginning of the semester. In the first four semesters, the micro-
project is group-based. However, in the fifth and sixth semesters, it should be preferably be
individually undertaken to build up the skill and confidence in every student to become problem
solver so that s/he contributes to the projects of the industry. 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. Each student will have to maintain dated
work diary consisting of individual contribution in the project work and give a seminar
presentation of it before submission. The total duration of the micro-project should not be less
than 16 (sixteen) student engagement hours during the course. 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. This has to match the competency and
the COs. Similar micro-projects could be added by the concerned course teacher:
 Do related activities such as prepare E-R Model, Relational Model, do Normalization,
Create Tables, insert data, Delete Data, Query database, create stored procedures, etc.
a) Effective Library Management System: Book, student and faculty record with
issuance, retrieval and fine details
b) Payroll: Useful for all organizations as every organization definitely has employees.
No of days worked, salary, leaves etc. can be kept.
c) University: Details of department and its courses. Track of students, teachers and staff
can also be kept.
d) IT TRAINING GROUP DATABASE PROJECT: This can be clearly indicated with
an ER diagram. Entities, Relationships and Key constraints should be clearly indicated.
The company has 50 instructors and can handle 500 trainees for each training session.
There are 20 advanced technology courses in all that company offers. Each course is
well handled by a team of 5 or more trainers. Maximum of 3 teaching teams is assigned
to every instructor. They might also be asked to do some research. One advanced
technology course is handled by per trainee per session.
e) Employee database: ‘Create’ employee table, ‘Select’ and display an employee
matching a given condition, ‘Delete’ duplicate records, delete rows using triggers, insert
and update records, find net salary, etc.
f) Case Study: Visitor Management database
g) Case Study: Students Academic database
h) Case Study: Inventory Management System database
i) Case study: Bank Operations database
j) Case Study: Bus Operator (Roadways)

14. SUGGESTED LEARNING RESOURCES

S. Author Publication with place, year and


Title of Book
No. ISBN
1 SQL/PL/SQL Bayross, Ivan BPB, NewDelhi, 2010.
2 Database Systems Pearson Education, New
Singh, S.K.
Concepts, design and Delhi,2011

GTU - COGC-2021 Curriculum


Page 7 of 9
Relational Database Management Systems Course Code: 4330702

S. Author Publication with place, year and


Title of Book
No. ISBN
Applications 2/e
3 An Introduction to Pearson Education, New
Date, C. J.
Database Systems Delhi,2006
4 Database System
Korth, Henry McGrawHill,Delhi,2011
Concepts,
5 Introduction to Database Pearson Education, New
ITLESL.
Systems Delhi,2010

15. SOFTWARE/LEARNING WEBSITES


a) DBMS: http://nptel.iitm.ac.in/video.php?subjectId=106106093
b) SQL Plus Tutorial: http://holowczak.com/oracle-sqlplus-tutorial/
c) Database Tutorials:http://www.roseindia.net/programming-tutorial/Database-Tutorials
d) SQL Basic Concepts: http://www.w3schools.com/sql/
e) SQL Tutorial : http://beginner-sql-tutorial.com/sql.htm

16. PO-COMPETENCY-CO MAPPING

Relational Database Management Systems (Course Code:


Semester III ……………)
POs and PSOs
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PSO 1 PSO 2 PSO 3
Basic & Probl Design/ Engineerin Engineering Project Life- (If
Discipline em develop g Tools, practices for Manag long neede
Competency & Course
specific Anal ment of Experiment society, ement learnin d)
Outcomes
knowledge ysis solutio ation sustainability & g
ns &Testing environment
Competency
Design, Develop and manage
databases for simple
applications using Structured
Query Language (SQL) and
PL/SQL in ORACLE
Course Outcomes
CO a) Perform queries on
datasets using 3 - - - 1 - 1 - -
SQL*Plus
CO b) Perform joins, sub
queries and nested
queries on multiple 3 2 1 2 1 - 1 - -
tables using
SQL*plus
CO c) Apply rules on
datasets using
2 3 1 - 2 2 1 1 -
SQL*Plus
constraints
CO d) Apply various
Normalization 3 1 1 1 1 2 1 1 -
techniques.
CO e) Perform PL/SQL
programming using
concept of Cursor
3 2 2 1 1 1 1 - -
Management, Error
Handling, Package
and Triggers.

GTU - COGC-2021 Curriculum


Page 8 of 9
Relational Database Management Systems Course Code: 4330702

Legend: ‘3’ for high, ‘2’ for medium, ‘1’ for low or ‘-’ for the relevant correlation of each
competency, CO, with PO/ PSO

17. COURSE CURRICULUM DEVELOPMENT COMMITTEE

GTU Resource Persons

S.
Name and Designation Institute Contact No. Email
No.
Prof. B.H. Kantewala , CU Shah
bhkantevala@yahoo.
1 Head Department of Polytechnic, 9428000592
com
Computer Engineering Surendranagar
Prof. M. P. Mehta, Govt. Polytechnic, manishamehtain@g
2 Head Department of Gandhinagar 9879578273
mail.com
Computer Engineering
Prof. Sachin D. Shah, sachindshah@yahoo.
RCTI, Ahmedabad 9427955671
3 Lecturer Department of com
Computer Engineering
Miss Dhara H. Wagh
Govt. Polytechnic, dhara.wagh1791@g
4 Lecturer Department of 9427465614
Gandhinagar mail.com
Computer Engineering
Ms. Pravina R. Mehta,
Lecturer Department of Govt. Polytechnic, pravina6mehta@gm
5 9825446175
Computer Engineering. Himatnagar ail.com

GTU - COGC-2021 Curriculum


Page 9 of 9

You might also like