Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Relational Database Management Systems Course Code: 1333204

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Relational Database Management Systems Course Code: 1333204

GUJARAT TECHNOLOGICAL UNIVERSITY (GTU)

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


Semester -III

Course Title: Database Management System


(Course Code: 1333204)

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


Information and Communication Technology 3rd Semester

1. RATIONALE
The aim of this course is to get understanding of the basic concepts of database management
system used for business, scientific and engineering application which stored centralized. The
students will develop the skills to design and develop database using different database models
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 helps
students to design ER-models to represent simple databases and convert them into relational
tables, populate relational databases and formulate SQL queries on data. Students will improve
database design through normalization. Students will understand how database systems must
provide for the safety of the stored information, despite system crashes or attempts at
unauthorized access.

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 and develop database for given applications and manage them through different
Structured Query Language (SQL) operations 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. Understand the fundamental concepts of database systems
b. Design database using Entity Relationship approach
c. Apply SQL commands to create, modify, and manipulate databases.
d. Apply concepts of normalization to design an optimal database.
e. Explain transaction management concepts for concurrent use of database.

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
3 - 2 4 30* 70 25 25 150

GTU - COGC-2021 Curriculum


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

(*): 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.
Sr. Unit
Hrs.
No. Practical Outcomes (PrOs) No.
required
Prepare a report on current database trends, architecture and
1 1 2
tools.
Draw ER-Diagram for Library Management System and convert it
2 2 2
relational schema
Implement SQL queries to perform various DDL Commands. (Create
3 minimum 5 tables with different data types and operate upon 3 4
them)
Implement SQL queries to perform various DML Commands. (Insert
minimum 10 rows using different insert methods, edit and remove 4
4 3
data using update and delete commands) and retrieve data using
SELECT command and various SQL operators.
Implement SQL queries using Date functions like add-months,
5 3 2
months-between, round, nextday, truncate etc
Implement SQL queries using Numeric functions like abs, ceil,
6 power, mod, round, trunc, sqrt etc. and Character Functions like 3 2
initcap, lower, upper, ltrim, rtrim, , replace, substring, instr etc.
Implement SQL queries using Conversion Functions like to-char, to-
7 date, to-number and Group functions like Avg, Min, Max, Sum, 3 2
Count, Decode etc.
8 Write SQL query for set operators and join operations. 3 2
Apply the concept of integrity/data constraints while
9 3 2
creating/altering a table
Write SQL queries for CREATE USER, GRANT,REVOKE and DROP
10 3 2
USER command.
Practices on Normalization – using any database perform various
11 4 2
normal forms.
Prepare a report on transaction management concepts for
12 5 2
concurrent access of database by multiple users.
Total 29

Note

GTU - COGC-2021 Curriculum


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

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 pis 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)and
1 GB RAM.
b. Software: SQL/PLSQL supporting software. (e.g. Oracle, SQL Server,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 fulfil 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.

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 Outcomes (UOs)


Unit (4 to 6 UOs at Application and Topics and Sub-topics
above level)

GTU - COGC-2021 Curriculum


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

Unit – I 1a. Describe basic concepts of 1.1 Introduction


Introductionto database and its applications 1.1.1 Data and Information
Database 1b. Differentiate between 1.1.2 Database and Database
Systems databases and file systems Management System
1.1.3 Metadata
1.1.4 Data items,fields & records
1.1.5 Data Dictionary
1.2 Purpose of Database System
1.3 File oriented System versus database
system
1.4 Application of DBMS
1.5 Database Administrator
1.5.1 Roles and responsibilities of DBA
1.6 Schema, Sub-Schema, Instances
1c. Explain the concepts of data 1.7 Data Abstraction
abstraction and data 1.7.1 Internal Level
independence 1.7.2 Conceptual Level
1d. Explain the different types 1.7.3 External Level
of data models 1.8 Data Independence
1.9 Database Architecture
1.9.1 ER Model
1.9.2 Relational Model
1.9.3 Object oriented data model
1.9.4 Network Data Model
1.9.5 Hierarchical Data Model
Unit – II 2a. Design ER Diagram for an 2.1 Basic concepts of E-R
ER Model and application 2.1.1 Entity
Relational 2b. Convert ER Diagram to 2.2.2 Attributes
Algebra database 2.2.3 Relationship
2.2.3.1 Participation
2.2.3.2 Recursive relationships
2.2.3.3 Degree of relationship set
2.2 Mapping Cardinality
2.3 Key
2.3.1 Primary, Foreign, Super,
Candidate
2.4 ER Diagrams
2.5 Weak Entity Sets
2.6 Enhanced ER Model
2.6.1 Subclass & Super Class
2.6.2 Generalization
2.6.3 Specialization
2.6.4 Aggregation
2.7 Converting ER Diagrams to database
Unit-III 3a. Write queries to create 3.1 SQL Data types
3.2 Data Definition Language Commands:
Structured Query database, store and retrieve
create, alter, truncate, drop
Language data from database
3.3 Data Manipulation Language

GTU - COGC-2021 Curriculum


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

Commands: insert, select, update,


delete
3.4 Privilege command: grant, revoke
3.5 SQL views
3.6 Single row function
3b.Use SQL functions fordifferent
3.7 Date functions
Operations
3.8 Numeric &Character function
3.9 Conversion function
3.10 Miscellaneous function
3.11 Group function
3c. Write SQL sub-queries to 3.13 Operators
3.14 Arithmetic
retrieve data
3.15 Comparison
3.16 Logical Group by
3.17 Having and order by clause
3.18 Set operators: Union, union all,
intersect, minus
3.19 Joins: simple join, equi join, non
equi join, self-join, outer join
3d. SQL Constraints 3.20 Need of Constraints
3.21 Domain Integrity constraints: Not
null, Check
3.22 Entity Integrity constraints
3.22.1 Unique
3.22.2 Primary key
3.23 Referential integrity Constraints
3.23.1 Foreign key
3.23.2 Reference key
4a. Describe the Normalization 4.1 Importance of Normalization
Unit–IV Refining
process. 4.2 Functional Dependencies
database design
through 4.2.1 Partial Functional Dependency
4b. Design database using
Normalization 4.2.2 Full Functional Dependency
different levels of
4.2.3 Transitive Dependency
normalization
4.3 Normal Forms
4.3.1 First Normal Form
4.3.2 Second Normal Form
4.3.3 Third Normal Form
5a. Apply transaction concepts 5.1 Transaction concepts, properties of
Unit–V
transactions.
Transaction
5b. Use Serializability 5.2 Serializability of transactions
Management
5.2.1 Conflict Serializability
5.2.2 View Serializability

Note: The UOs need to be formulated at the ‘Applcation 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: 1333204

10. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN

Distribution of Theory Marks


Unit Teaching
Unit R U A Total
No. Hours
Title Level Level Level Marks
I Introduction to Database Systems 06 4 4 2 10

II ER Model and Relational Algebra 10 5 5 6 16

III Structured Query Language 16 6 6 10 22


Refining database design through 3 3 6 12
IV 06
Normalization
V Transaction Management 04 2 4 4 10
Total 42 20 22 28 70

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 livesystems like banking, insurance, online store etc.
ii. Prepare power point presentation for different SQL Statements.
iii. Prepare case study explaining the need for converting a large table to many
smallertables 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. 4 means 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.

GTU - COGC-2021 Curriculum


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

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

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-projectare group-based. However, in the fifth and sixth
semesters, it should be preferably beindividually 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 a dated work diary consisting of
individual contributions 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 a micro-project by the end of the semester to develop the
industry orientedCOs.

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:
Students have to perform the following steps for any chosen project.

a) Choose any topic of your choice and enlist its requirements.


b) Draw an ER Diagram for your chosen topic and prepare tables,
establish relationshipsbetween them.
c) Normalize the database.
d) Determine the different scenarios and how data will be fetched with queries.
e) Write the relational algebra queries for queries mentioned.
Sample Project Definitions: Hotel management,Event Management,Hospital
Management,Health Monitoring Management System, Airline Management, Bank
Management system, Transportation Management System, Library Management
System etc

14. SUGGESTED LEARNING RESOURCES

S. Author
Title of Book Publication with place, year and ISBN
No.
1 Database Systems
Pearson Education, New
Concepts, design Singh, S. K.
Delhi, 2011
and Applications 2/e

GTU - COGC-2021 Curriculum


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

S. Author
Title of Book Publication with place, year and ISBN
No.
2 An Introduction to Pearson Education, New
Date, C. J.
Database Systems Delhi,2006
3 Database System
Korth, Henry McGraw Hill, Delhi, 2011
Concepts,
4 Introduction to Pearson Education, New
ITL ESL.
Database Systems Delhi, 2010
5 SQL/ PL/SQL Bayross, Ivan BPB, New 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

Database Management Systems (1333204)


Semester III
POs and PSOs
PO 1 PO 4 PO 5
PO 2 PO 3 PO 6 PO 7
Basic & Engineering Engineering
Competency & Course Proble Design/ Project Life-
Discipline m develop Tools, practices for long
Outcomes Manage
specific Analysis ment of Experimen society, learning
ment
knowledge solutions tation sustainability &
&Testing environment
Competency Design database for a given application & perform various database
operations.
Course Outcomes
CO a) Understand the 3 - - - - - -
fundamental concepts
of database systems.
CO b)Design database
using Entity 2 3 2 1 - 1 2
relationship approach.
CO c) Implement
Relational algebra in a 2 1 - - - - -
database.
CO d) Apply SQL
commands to create,
modify, and manipulate 3 2 3 3 - 1 1
databases
CO e) Apply concepts
of normalization to 2 3 2 - - 2 2
design an optimal
database.

GTU - COGC-2021 Curriculum


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

CO f) Explain
transaction
management concepts 2 2 - - - - -
for concurrent use of
database.

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.
Dr. P. P. Kotak S & SS Gandhi kotakp2003@yahoo.
1 8200601748
Principal College, Surat com
Govt.
Ms. Manisha Mehta, manishamehtain@g
2 Polytechnic,
HoD, Computer Engineering mail.com
Himmatnagar,
Miss Dhara H. Wagh Govt.
dhara.wagh1791@g
3 Lecturer, Department of Polytechnic, 9427465614
mail.com
Computer Engineering Gandhinagar
Mihir R. Panchal
Govt.
Lecturer, Department of
Polytechnic for Panchalmihir031@g
4 Electronics and 9723340568
Girls, mail.com
Communication Engineering
Ahmedabad

GTU - COGC-2021 Curriculum


Page 9 of 9

You might also like