23IOT2T341
23IOT2T341
Course Content
Semester: IV Course Title: Database Management System
Course Code: 23IOT2T341 Course Type: DSC
2. Course Objectives
● To introduce the basic database concepts and functioning of Database Management System
with associated tools and techniques.
● To inculcate the concept of Transaction process and Concurrency control techniques.
3. Course Outcomes
After the successful completion of the course, the student will be able to:
CO1 : understand the basic concepts of database management system and its architecture.
CO2 : construct entity-relationship model for data tables and hashing techniques
CO3 : summarise the concepts of relational data model and normalization techniques.
CO4 : develop PL/SQL queries and functions on structured data.
C05 : understand the concepts of different databases.
5. Course Content
Content Hours
Unit 1: Introduction
Database concepts - Database and DBMS, Comparison between traditional file
and DBMS, Characteristics of DBMS, Components of database system
environment; Database users, Advantages of using DBMS. Schemas and
10
instances, DBMS architecture; Data independence; Database languages and
interfaces; Classification of DBMS; Applications of Database.
Unit 2: ER Diagram and Constraints
Entity - Types, Entity Sets; Attributes-Types; ER Model Concepts- Notation
6
For ER Diagrams; Key Constraints – Primary Key, Foreign Key, Alternate
key, Candidate Key and Super Key.
Unit 3: Functional Dependencies and Normalization
Informal design guidelines for relational DB schema; Functional dependencies;
Normalization - First normal form, Second normal form, Third normal forms 10
and Boyce-Codd normal form.
Unit 4:: Structured Query Language
SQL – Features Of SQL, Data Types in SQL , Domains in SQL, SQL Languages.
DDL, DML, DCL; SQL Queries.
PL/SQL
PL/SQL-Introduction, Benefits of PL/SQL, Creating PL/SQL Blocks, 10
PL/SQL constants, variables and datatypes; PL/SQL control structures;
Creating simple PL/SQL blocks and execution; Triggers in PL/SQL; Cursors
in
PL/SQL; Exception Handling.
Unit 5: Introduction to Modern Databases
Introduction: evolution from traditional DBMS to modern databases, Key
differences between traditional and modern databases; NoSQL Databases:
Characteristics and types of NoSQL databases; 9
Cloud-Based Databases: Concept of cloud-based databases and their
advantages, Role of cloud providers in database management;
6. Resources
a) Reference Books
Elmasri & Navathe.(2003).Fundamentals of Database Systems. Pearson Education.
Das Gupta,Pranab Kumar(2009).Database Management System, Oracle SQL and PL/SQL.PHI
Learning.
Raghu Ramakrishnan, Johannes Gehrke (2014), Database Management System, 3rd edition –
McGrawHill edition.
Elmasri & Navathe.(2017).Fundamentals of Database Systems, 7th edition - Pearson Education.
Avi Silberschatz, Henry F.korth, S. Sudharsan (2019), Database system concepts , 7th edition,
Tata McGrawHill edition.
7. Pedagogy
● Lecture
● Tracing sql query
● Problem based learning
● Participatory Learning
● Experiential learning
● Hands on /Debugging
8. Skill Set Identification Matrix
CO1 6 8
CO2 7 9
C03 10 12
C04 1 8
C05 1 8
Bloom’s Taxonomy Level(s) Understanding and Evaluating and Creating Evaluating and Creating
Used Evaluating Levels Levels Levels
Mapping
Question
MTE I MTE II ESE
Number
CO CO CO CO CO CO CO CO CO CO CO CO2 CO CO CO
1 2 3 4 5 1 2 3 4 5 1 3 4 5
Q1 ✓ ✓ ✓
Q2 ✓ ✓ ✓
Q3 ✓ ✓ ✓
Q4 ✓ ✓ ✓
Q5 ✓ ✓ ✓
Q6 ✓ ✓
Q7 ✓ ✓
Q8 ✓ ✓
Q9 ✓ ✓
Q10 ✓ ✓
Q11 ✓ ✓
Q12 ✓ ✓
Q13 ✓ ✓
Q14 ✓
Q15 ✓
Q16 ✓
Q17 ✓
Q18 ✓
e) Mapping FA Components using Rubrics Mapping
FA Component CO1 CO2 CO3 CO4 CO5
Assignment ✓ ✓ ✓
Class Participation ✓ ✓ ✓ ✓ ✓
MTE I ✓ ✓ ✓
MTE II ✓ ✓ ✓ ✓ ✓