313302-Database Management System 030724

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

7/3/24, 3:19 PM 313302-DATABASE MANAGEMENT SYSTEM

DATABASE MANAGEMENT SYSTEM Course Code : 313302


: Artificial Intelligence/ Artificial Intelligence and Machine Learning/ Cloud Computing
and Big Data/ Computer Technology/
Computer Engineering/ Computer Science & Engineering/ Data Sciences/ Computer
Programme Name/s
Hardware & Maintenance/
Information Technology/ Computer Science & Information Technology/ Electronics &
Computer Engg.
Programme Code : AI/ AN/ BD/ CM/ CO/ CW/ DS/ HA/ IF/ IH/ TE
Semester : Third
Course Title : DATABASE MANAGEMENT SYSTEM
Course Code : 313302

I. RATIONALE
This course focuses on fundamentals of relational database management system and enables students to design and
manage database for various software applications. It also provides students with theoretical knowledge and
practical skills in the use of databases and database management systems in Information Technology applications.

II. INDUSTRY / EMPLOYER EXPECTED OUTCOME


To design database and use any RDBMS package as a backend for developing database applications.

III. COURSE LEVEL LEARNING OUTCOMES (COS)


Students will be able to achieve & demonstrate the following COs on completion of course based learning

CO1 - Explain concept of database management system.


CO2 - Design the database for given problem.
CO3 - Manage database using SQL.
CO4 - Implement PL/SQL codes for given application.
CO5 - Apply security and backup methods on database.

IV. TEACHING-LEARNING & ASSESSMENT SCHEME


Learning Scheme Assessment Scheme
Actual
Based on LL &
Contact Based on
Theory TL
Course Course Hrs./Week SL
Course Title Abbr Credits Paper Total
Code Category/s SLH NLH Practical
Duration Marks
FA- SA-
CL TL LL Total FA-PR SA-PR SLA
TH TH
Max Max Max Min Max Min Max Min Max Min
DATABASE
313302 MANAGEMENT DMS DSC 3 1 4 2 10 5 3 30 70 100 40 50 20 25# 10 25 10 200
SYSTEM

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 1/8
7/3/24, 3:19 PM 313302-DATABASE MANAGEMENT SYSTEM

DATABASE MANAGEMENT SYSTEM Course Code : 313302


Total IKS Hrs for Sem. : 0 Hrs
Abbreviations: CL- ClassRoom Learning , TL- Tutorial Learning, LL-Laboratory Learning, SLH-Self Learning
Hours, NLH-Notional Learning Hours, FA - Formative Assessment, SA -Summative assessment, IKS - Indian
Knowledge System, SLA - Self Learning Assessment
Legends: @ Internal Assessment, # External Assessment, *# On Line Examination , @$ Internal Online
Examination
Note :

1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be
declared as "Detained" in that semester.
3. If candidate is not securing minimum passing marks in SLA of any course then the candidate shall be
declared as fail and will have to repeat and resubmit SLA work.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 15 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.

V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT


Theory Learning Suggested
Learning content mapped with Theory Learning
Sr.No Outcomes (TLO's)aligned Learning
Outcomes (TLO's) and CO's.
to CO's. Pedagogies.
Unit - I Introduction To Database System
1.1 Database concepts:-Data, Database, Database
TLO 1.1 Explain given
management system, File system Vs DBMS, Applications
database concept.
of DBMS, Data Abstraction, Data Independence, Database Presentations,
TLO 1.2 Explain Overall
1 Schema, The Codd’s rules, Overall structure of DBMS Hands-on,
structure of DBMS
1.2 Architecture:- Two tier and Three tier architecture of Chalk-Board.
TLO 1.3 Describe
database.
architecture of database.
1.3 Data Models:- Hierarchical, Networking, Relational
Data Models.
Unit - II Relational Data Model
2.1 Relational Structure :- Tables (Relations), Rows
TLO 2.1 Explain relational
(Tuples), Domains, Attributes, Entities
structure of database.
2.2 Keys :- Super Keys, Candidate Key, Primary Key,
TLO 2.2 State types of
Foreign Key.
keys with example. Presentations,
2.3 Data Constraints :- Domain Constraints ,Referential
2 TLO 2.3 Draw ER Hands-on,
Integrity Constraints
diagrams for given Chalk-Board.
2.4 Entity Relationship Model : - Strong Entity set, Weak
problem.
Entity set, Types of Attributes, Symbols for ER diagram,
TLO 2.4 Explain different
ER Diagrams
normalization forms.
2.5 Normalization:- Functional dependencies, Normal
forms: 1NF, 2NF, 3NF

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 2/8
7/3/24, 3:19 PM 313302-DATABASE MANAGEMENT SYSTEM

DATABASE MANAGEMENT SYSTEM Course Code : 313302


Theory Learning Suggested
Learning content mapped with Theory Learning
Sr.No Outcomes (TLO's)aligned Learning
Outcomes (TLO's) and CO's.
to CO's. Pedagogies.
Unit - III Interactive SQL and Performance Tuning
TLO 3.1 Write SQL 3.1 SQL: -Data-types, Data Definition Language (DDL),
queries using DDL, DML, Data Manipulation language (DML), Data Control
DCL and TCL. Language (DCL), Transaction Control Language (TCL).
TLO 3.2 Write SQL 3.2 Clauses & Join:- Different types of clauses - Where,
queries to join relations. Group by ,Order by, Having. Joins: Types of Joins, Nested
TLO 3.3 Write SQL queries. Presentations,
3 queries for ordering and 3.3 Operators:- Relational, Arithmetic, Logical, Set Hands-on,
grouping data. operators. Chalk-Board.
TLO 3.4 Use various class 3.4 Functions:- Numeric , Date and time, String functions,
of operators in SQL. . Aggregate Functions.
TLO 3.5 Create schema 3.5 Views, Sequences, Indexes: -Views : Concept ,Create
objects for performance ,Update, Drop Views. Sequences :- Concept ,Create, Alter ,
tunning. Drop, Use of Sequence in table, Index: Concept ,Types of
Index , Create ,Drop Indexes
Unit - IV PL/SQL Programming
4.1 Introduction of PL/SQL: -Advantages of PL/SQL,The
PL/SQL Block Structure, PL/SQL Data Types, Variable ,
TLO 4.1 Use control Constant
Structures in PL-SQL. 4.2 Control Structure:- Conditional Control, Iterative
TLO 4.2 Handle different Control, Sequential Control.
types of exceptions. 4.3 Exception handling: -Predefined Exception, User
TLO 4.3 Explain various defined Exception. Presentations,
4 types of cursors. 4.4 Cursors:- Implicit and Explicit Cursors, Declaring, Hands-on,
TLO 4.4 Create Procedure, opening and closing cursor, fetching a record from cursor Chalk-Board.
Function on given ,cursor for loops, parameterized cursors
problem. 4.5 Procedures:- Advantages, Create, Execute and Delete a
TLO 4.5 Explain types of Stored Procedure
triggers with examples 4.6 Functions:- Advantages, Create, Execute and Delete a
Function
4.7 Database Triggers :- Use of Database Triggers, Types of
Triggers, Create Trigger, Delete Trigger
Unit - V Database Administration
5.1 Introduction to database administration:- Types of
database users, Create and delete users, Assign privileges to
TLO 5.1 Implement SQL
users
queries for database
5.2 Transaction: Concept, Properties & States of
administration.
Transaction
TLO 5.2 Explain concept Presentations,
5.3 Database Backup: Types of Failures, Causes of Failure,
5 of various types database Hands-on,
Database backup introduction, types of database backups:
backup processes. Chalk-Board.
Physical & Logical
TLO 5.3 Describe various
5.4 Data Recovery – Recovery concepts , recovery
terms related to advanced
techniques- roll forward ,Rollback
database concepts.
5.5 Overview of Advanced database concepts:- Data
Warehouse ,Data lakes , Data mining, Big data ,Mongo DB
, DynamoDB,

VI. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL / TUTORIAL EXPERIENCES.

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 3/8
7/3/24, 3:19 PM 313302-DATABASE MANAGEMENT SYSTEM

DATABASE MANAGEMENT SYSTEM Course Code : 313302


Practical / Tutorial / Laboratory Sr Laboratory Experiment / Practical Titles / Number Relevant
Learning Outcome (LLO) No Tutorial Titles of hrs. COs
LLO 1.1 Install database software 1 * Install the provided database software 2 CO1
*Note :- Ensure to Carry out following
activities before creating database:

- Draw ER diagram for given problem

- Normalize the relation up to 3NF


LLO 2.1 Create Database schema for
2 1) Create Database for given application 4 CO1
given application
2) Create tables for the given application

3)Assign Primary key for created table

4) Modify the table as per the application


needs
* Write queries using DDL Statements for
following operations –

LLO 3.1 Execute DDL Commands to 1 )Create, alter, truncate, drop ,rename
3 2 CO3
manage database using SQL table

2) Apply Key Constraints for suitable


relation.
* Write queries using DML Statements for
following operations –
LLO 4.1 Execute DML Commands to
4 1) Select, Insert, delete, update, table 2 CO3
manipulate data using SQL
2) Apply Key Constraints for suitable
relation.
LLO 5.1 Execute DCL Commands to * Write queries using DCL Statements for
5 2 CO3
control the access to data using SQL . following operations – 1)Grant, Revoke
* Write queries using TCL Statements for
LLO 6.1 Execute TCL Commands to following operations –
6 2 CO3
control transactions on data using SQL .
1) Commit, Rollback, Savepoint
LLO 7.1 Implement Queries using Write Queries using built-in Arithmetic
7 2 CO3
Arithmetic operators operators.
LLO 8.1 Implement Logical operators to Apply built-in Logical operators on given
8 2 CO3
apply various conditions in query. data
LLO 9.1 Implement Relational operators Apply built-in relational operators on given
9 2 CO3
to apply various conditions in query. data
LLO 10.1 Write Queries to implement * Use following Set operators to
10 2 CO3
SET operations using SQL . perform different operations.
LLO 11.1 Execute queries using String Write SQL Queries using built-in String
11 2 CO3
functions functions
LLO 12.1 Execute queries using Write SQL Queries using built-in
12 2 CO3
Arithmetic functions Arithmetic functions

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 4/8
7/3/24, 3:19 PM 313302-DATABASE MANAGEMENT SYSTEM

DATABASE MANAGEMENT SYSTEM Course Code : 313302


Practical / Tutorial / Laboratory Sr Laboratory Experiment / Practical Titles / Number Relevant
Learning Outcome (LLO) No Tutorial Titles of hrs. COs
LLO 13.1 Implement queries using Date Write Queries using built-in Date and Time
13 4 CO3
and Time functions functions
LLO 14.1 Implement queries using Write Queries using SQL built-in Aggregate
14 2 CO3
Aggregate functions functions
* Implement Queries Using different
LLO 15.1 Execute Queries for ordering
15 Where, Having, Group by, & Order by 2 CO3
and grouping data.
clauses .
LLO 16.1 Execute the queries based on * Implement SQL queries for Inner and
16 2 CO3
Inner & outer join Outer Join
LLO 17.1 Create and manage Views for * Create and Execute Views
17 4 CO3
faster access on relations. ,Seqeuence and Index in SQL.
* Write a PL/SQL program using
LLO 18.1 Implement PL/SQL program
18 Conditional Statements- if, if then else 2 CO4
using Conditional Statements
,nested if, if elseif else
LLO 19.1 Implement PL/SQL program * Write a PL/SQL program using Iterative
19 2 CO4
using Iterative Statements Statements- loop,for, do-while, while
LLO 20.1 Implement PL/SQL program Write a PL/SQL program using Sequential
20 2 CO4
using Sequential Control Control-switch, continue,goto
LLO 21.1 Create implicit & explicit * Write a PL/SQL code to implement
21 2 CO4
cursors implicit & explicit cursors
LLO 22.1 Implement PL/SQL program * Write a PL/SQL program based on
based on Exception Handling (Pre- 22 Exception Handling (Pre-defined 2 CO4
defined exceptions) exceptions)
LLO 23.1 Implement PL/SQL program * Write a PL/SQL program based on
based on Exception Handling (user 23 Exception Handling (user defined 2 CO4
defined exceptions) exceptions)
LLO 24.1 Create Procedures and stored * Write a PL/SQL code to create Procedures
24 2 CO4
procedures for modularity. and stored procedures
LLO 25.1 Create function for given
25 * Write a PL/SQL code to create functions. 2 CO4
database
LLO 26.1 Implement triggers for given * Write a PL/SQL code to create triggers
26 2 CO4
database. for given database.
Execute DCL commands using SQL
LLO 27.1 Implement SQL queries for 1) Create Users
27 2 CO5
database administration. 2) Grant Privileges to users
3)Revoke Privileges to users
Note : Out of above suggestive LLOs -
'*' Marked Practicals (LLOs) Are mandatory.
Minimum 80% of above list of lab experiment are to be performed.
Judicial mix of LLOs are to be performed to achieve desired outcomes.

VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING /


SKILLS DEVELOPMENT (SELF LEARNING)

Self Learning

Implement PL/SQL code for relevant topics suggested by the teacher.

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 5/8
7/3/24, 3:19 PM 313302-DATABASE MANAGEMENT SYSTEM

DATABASE MANAGEMENT SYSTEM Course Code : 313302


Complete any one course related to Database Management System on Infosys Springboard platform.

Assignment

Solve an assignment on any relevant topic given by the teacher.

Micro project

Develop a database for restaurant management system. The restaurant maintain catalogue for the list of food items
and generate bill for the ordered food.
Prepare Invoice management system for electricity bill generation. Accept meter reading as inputs and generate
respective bill amount for the same.
Design a database for registration and admission of patient for Hospital management system, draw ER diagram
and normalize the database up to 3NF.
Any topic suggested by teacher.

Note :

Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
If a microproject is assigned, it is expected to be completed as a group activity.
SLA marks shall be awarded as per the continuous assessment record.
If the course does not have associated SLA component, above suggestive listings is applicable to Tutorials
and maybe considered for FA-PR evaluations.

VIII. LABORATORY EQUIPMENT / INSTRUMENTS / TOOLS / SOFTWARE REQUIRED


Sr.No Equipment Name with Broad Specifications Relevant LLO Number
1 Computer system - (Any computer system with basic configuration) All
2 Any RDBMS software (MySQL/Oracle/SQL server/ or any other) All

IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification


Table)
Aligned Learning R- U- A- Total
Sr.No Unit Unit Title
COs Hours Level Level Level Marks
1 I Introduction To Database System CO1 6 4 6 2 12
2 II Relational Data Model CO2 8 2 4 6 12
Interactive SQL and Performance
3 III CO3 12 2 6 10 18
Tuning
4 IV PL/SQL Programming CO4 12 4 4 10 18
5 V Database Administration CO5 7 2 4 4 10
Grand Total 45 14 24 32 70

X. ASSESSMENT METHODOLOGIES/TOOLS

Formative assessment (Assessment for Learning)

Continuous assessment based on process and product related performance indicators.


Each practical will be assessed considering 60% weightage to process, 40% weightage to product.
MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme
https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 6/8
7/3/24, 3:19 PM 313302-DATABASE MANAGEMENT SYSTEM

DATABASE MANAGEMENT SYSTEM Course Code : 313302


A continuous assessment based term work.

Summative Assessment (Assessment of Learning)

End semester examination, Lab performance, Viva voce

XI. SUGGESTED COS - POS MATRIX FORM


Programme
Specific
Programme Outcomes (POs)
Outcomes*
(PSOs)
Course PO-5
Outcomes PO-1 Basic Engineering
(COs) PO-3 PO-7
and PO-2 PO-4 Practices for
Design/ PO-6 Project Life PSO- PSO- PSO-
Discipline Problem Engineering Society,
Development Management Long 1 2 3
Specific Analysis Tools Sustainability
of Solutions Learning
Knowledge and
Environment
CO1 3 - - - 1 - 1
CO2 2 2 3 2 1 2 1
CO3 1 2 2 2 - 2 1
CO4 1 3 3 2 1 3 2
CO5 1 1 2 2 2 2 1
Legends :- High:03, Medium:02,Low:01, No Mapping: -
*PSOs are to be formulated at institute level

XII. SUGGESTED LEARNING MATERIALS / BOOKS


Sr.No Author Title Publisher with ISBN Number
Henry F. McGraw Hill Education ISBN :
1 Database System Concepts
Korth 9780078022159
SQL, PL/SQL – The Programming Language BPB Publication ISBN 10: 8170298997
2 Ivan Bayross
of Oracle BPB Publication ISBN 13: 9788170298991
McGraw Hill Education ISBN 10:
Introduction to Database Management 0070591199
3 ISRD Group
Systems McGraw Hill Education ISBN-13 : 978-
0070591196

XIII . LEARNING WEBSITES & PORTALS


Sr.No Link / Portal Description
1 https://nptel.ac.in/courses/106105175 Data Base Management System
2 https://www.w3schools.com/sql/ SQL Tutorial
3 https://www.tutorialspoint.com/sql/index.htm SQL Programming Language
Note :

Teachers are requested to check the creative common license status/financial implications of the suggested
online educational resources before use by the students

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme


https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 7/8
7/3/24, 3:19 PM 313302-DATABASE MANAGEMENT SYSTEM

DATABASE MANAGEMENT SYSTEM Course Code : 313302

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme

https://services.msbte.ac.in/scheme_digi/pdfdownload/download/ 8/8

You might also like