0% found this document useful (0 votes)
33 views47 pages

Data Base Theory

The document outlines the course plan for the MCA program at Presidency University, specifically for the DataBase Systems course (CSA4202) for the 2025-26 academic year. It details the course objectives, outcomes, content, and teaching methodologies, emphasizing the importance of database management concepts and skills in problem-solving and employability. Additionally, it includes program outcomes and specific guidelines for students regarding attendance, preparation, and course-related communications.

Uploaded by

kumari K
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views47 pages

Data Base Theory

The document outlines the course plan for the MCA program at Presidency University, specifically for the DataBase Systems course (CSA4202) for the 2025-26 academic year. It details the course objectives, outcomes, content, and teaching methodologies, emphasizing the importance of database management concepts and skills in problem-solving and employability. Additionally, it includes program outcomes and specific guidelines for students regarding attendance, preparation, and course-related communications.

Uploaded by

kumari K
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 47

(Established under the Presidency University Act, 2013 of the Karnataka Act 41 of 2013)

[2025-26 ODD SEMESTER]


COURSE PLAN

SCHOOL: SOIS DATE OF ISSUE: 12.07.2025

NAME OF THE PROGRAM: MCA (Bachelor of Computer Applications)


P.R.C. APPROVAL REF.: PU/AC-24.8/SOIS05/BCI/23-26
SEMESTER/YEAR: I Sem / I Year
COURSE TITLE & CODE: DataBase Systems & CSA4202
COURSE CREDIT STRUCTURE: 3-0- 0- 3
CONTACT HOURS: 3 Sessions per week -45 Sessions
COURSE IC: Dr.Renuka Devi M
COURSE INSTRUCTOR: Dr.Renuka Devi M
COURSE URL https://presidencyuniversity.linways.com

PROGRAM OUTCOMES:

On successful completion of the Program, the students shall be able to:

PO1 (Foundation Knowledge): Apply knowledge of mathematics, programming


logic and coding fundamentals for solution architecture and problem solving.
PO2 (Problem Analysis): Identify, review, formulate and analyse problems for
primarily focussing on customer requirements using critical thinking frameworks.
PO3 (Development of Solutions): Design, develop and investigate problems with
as an innovative approach for solutions incorporating ESG/SDG goals.
PO4 (Modern Tool Usage): Select, adapt and apply modern computational tools
such as development of algorithms with an understanding of the limitations
including human biases.

1
PO5 (Individual and Teamwork): Function and communicate effectively as an
individual or a team leader in diverse and multidisciplinary groups. Use
methodologies such as agile.
PO6 (Project Management and Finance): Use the principles of project
management such as scheduling, work breakdown structure and be conversant with
the principles of Finance for profitable project management.
PO7 (Ethics): Commit to professional ethics in managing software projects with
financial aspects. Learn to use new technologies for cyber security and insulate
customers from malware
PO8 (Life-long learning): Change management skills and the ability to learn,
keep up with contemporary technologies and ways of working.
Program Specific Outcomes (PSOs):
On successful completion of the Program, the students shall be able to:
PSO-1: [Data Analysis]: Demonstrate comprehensive knowledge using statistical
and machine learning techniques to analyze data and derive meaningful insights
and patterns.
PSO-2: [Design/ development of Solutions]: Identify, formulate and apply the
knowledge of solid understanding of artificial intelligence and machine learning
techniques, and be able to apply them to real-world problem-solving solutions.
PSO-3: [AI/ML Applications]: Design, develop, and implement Artificial
Intelligence and Machine Learning algorithms to solve real-world problems across
various domains such as healthcare, finance, agriculture, robotics, and other
emerging fields, demonstrating domain-specific adaptability and innovation.

COURSE PREREQUISITES (Course code and name)

The objective of the course is to familiarize the learners with the concepts of Advanced DBMS
and attain Employability Skills through Experiential Learning technique
COURSE DESCRIPTION:

This course is designed to provide a foundation in data management concepts and database
systems. It includes representing information with the relational database model, manipulating
data with an interactive query language (SQL) and database programming, database
development including database security, integrity and privacy issues. Mastering the core
concepts and techniques of Relational and Non-Relational database, will help the students to
apply their knowledge to a wide range of database solution for a business or organization.

COURSE OBJECTIVE:

The objective of the course is to familiarize the learners with the concepts of Problem-Solving Using C
and attain Skill Development through Experiential Learning techniques.

2
COURSE OUTCOMES: On successful completion of the course the students shall be able to:

TABLE 1: COURSE OUTCOMES


CO CO Expected
Number BLOOMS
LEVEL
1 Understand the basic concepts of database [Understand] Understand
2 Understand the techniques and tools to design, build and extract information Understand
from a database [Understand]
3 Apply MySQL to find solutions to a broad range of queries [Apply] Apply
4 Apply the concepts of NoSQL Database. [Apply] Apply

MAPPING OF C.O. WITH P.O. [H-HIGH, M- MODERATE, L-LOW]

TABLE 2a: CO PO Mapping ARTICULATION MATRIX

CO.N0. PO.01 PO.02 PO.03 PO.04 PO.05 PO.06 PO.07 PO.08

1 M M L L M L M

2 M M M M H

3 M H H H H M

4 M H H H H M L M

MAPPING OF C.O. WITH PSO :

TABLE 2b: CO PSO Mapping ARTICULATION MATRIX


CO. No. PSO-1 PSO-2 PSO-3
CO1 H M M
CO2 M M H
CO3 H M H
CO4 H H H

3
COURSE CONTENT (SYLLABUS):

Module I: Introduction to Database, Quiz, [15 Session] [Understand]

Introduction-Database System, Applications-Database-System: Applications -Purpose of Database


Systems-View of Data-Database Languages-Relational Databases-Database Design-Database Model-Data
Storage and Querying-Transaction Management-Database Architecture-Normalization

Module: II: Relational Databases [10 Session] [Understand ]

Introduction to the Relational Model-Structure of Relational Databases-Structure of Relational


Databases-Database Schema-Keys-Schema Diagrams-Relational Query Languages-Relational Operations-
ER Diagrams-Mapping to ER Model to Relational model -Introduction to SQL -Data Definition-Data
Types-Basic Structure of SQL Queries-Operations.

Module: III: MySQL and NoSQL Database [10 Session] [Analyze]

MySQL Introduction-MySQL Features- Data types- Variables-MySQL Database Creation-Table-Queries-


MySQL Clauses-Introduction to NoSQL : MongoDB CRUD Operation-Insert- Update-Delete-Query-
Indexing-Replication-Using MongoDB with Python-Advanced MongoDB Features – Cassandra: Data
Model-Table Operations, CRUD Operations.

Module: IV: Advanced Database Systems [10 Session] [Analyze]

Object Oriented Databases-Need for Complex Data Types - The Object Oriented Data Model-Object-
Oriented Languages-Spatial Databases: Spatial Data Types-Spatial Relationships-Spatial Data Structures–
Mobile Databases-Multimedia Databases-Overview of PostgreSQL database

DELIVERY PROCEDURE (PEDAGOGY):

TABLE 3: SPECIAL DELIVERY METHOD/ PEDAGOGY PLANNED WITH TOPICS


** At end of
Pedagogy title/ short
S. Lecture semester please
Subtopic as per lesson Plan explanation of adopted
No Number update whether
pedagogy
activity was done
Understanding the Database Interactive Session
1 L7
Creating the MySQL database Interactive Session
2 L26

L38 Data Model-Object-Oriented Interactive Session


3
Languages

4
REFERENCE MATERIALS:

Textbook:
T1. Sadalage, P. & Fowler, NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot
Persistence, 1st Edition, 2019(Wiley Publications).

T2. Stefano Ceri, Giuseppe Pelagatti , Distributed Databases: Principles and Systems,,
2017(McGraw Hill Education).
REFERENCE BOOKS:
R1. Elmasri R and Navathe S B, “Fundamentals of Database System”,7th Edition, 2017(Pearson
Publication).
R2.Pivert. NoSQL Data Models: Trends and Challenges, 1st edition(Wiley).

ONLINE RESOURCES:

W1. https://www.coursera.org/learn/introducton- to programming-in-c (Coursera)


https://presiuniv.knimbus.com/user#/viewDetail?searchResultType=ECATALOGUE
W2._BASED&unique_id=DOAJ_1_02082022_1773 (E-Library Resource)

https://onlinecourses.nptel.ac.in/noc22_cs32/preview (NPTEL)

PU Library Link : https://puniversity.knimbus.com/user#/home


Or
: http://182.72.188.193/
SPECIFIC GUIDELINES TO STUDENTS:
 Students are required to maintain a minimum of 75% of attendance
 Students are encouraged to read the course handout completely.
 Teaching/Learning materials will be uploaded through Teams/One Drive/ERP
 Students should come prepared with the basics of the topics that will be covered in the
next class.
 Preparatory work for lab sessions is mandatory.
 Practice more exercises as self-study.
 Suggested to view NPTEL videos on related topics.
NOTICES:
 All course-related information will be displayed on the PSCS notice board.

5
 All the notices related to this course will be communicated through email and posted in
LMS.
 Chamber Consultation Hour: Will be announced.

COURSE SCHEDULE FOR THEORY COMPONENT:

TABLE 4: COURSE BROAD SCHEDULE

Sl. ACTIVITY PLANNED PLANNED TOTAL NUMBER OF


No. STARTING DATE CONCLUDING DATE PERIODS
01 Over View of the course 11-08-2025 11-08-2025 1
02 Module : 01 14-08-2025 08-09-2025 07
03 Module: 02 11-09-2025 03-10-2025 8
04 Assignment/any other 06-10-2025 29-10-2025 NA
activity/Guest Lecture/ Field Visit
05 Midterm 07-10-2025 11-10-2025 NA
06 Module:03 07-10-2025 03-11-2025 7
07 Module:04 04-11-2025 28-11-2025 7
08 Last Instruction Day 28-11-2025 28-11-2025 30
09 End Term Exam 01-12-2025 24-12-2025 As per OE

DETAILED SCHEDULE OF INSTRUCTION:

Delivery Mode:

 Chalk and talk


 PPT
 Hands on session

COURSE CONTENT ANS TASK SCHEDULE FOR LAB COMPONENT:

TABLE 5a: DETAILED COURSE SCHEDULE / LESSON PLAN

S.N Sessi Lesson Topic & LOL HOL Course Teaching ** At Referen
o. on Title Learning (Lowe (Highe Outco Pedagogi end of ce
No. Objective r r me es semest
Order Order er
Learni Learni please
ng ) ng ) update
wheth
er
activit

6
y was
LO:
Students
shall able
to
Program
Integration
LO1:
Summarize
CO1
the L
Course CO2 Interactiv
1 L1 relevance of 1 - T1, R1,
Overview CO3 e Lecture
the course
CO4
with
program

Module 1: Data Base


Introduc Systems:
tion to L1: What is a
Database database
, system? List
any two
examples of
database
systems.
L2: Explain L1 PPT/ T1 –
2 L2 how a L2 CO1 Interactiv Pg.No.
database e Lecture 01
system is
different
from a
traditional
file system
in terms of
data
managemen
t.
3 L1 CO1 PPT/ T1 –
Application L2 Interactiv Pg.No.
s: e Lecture 01
L1: What is a R1&R2
database?
Give one
real-life
L3 example.
L2: Describe

7
the main
advantages
of using a
database
instead of
storing data
in flat files.

Applications
— Purpose
of Database
Systems:
L1: What is
the main
purpose of a
database
system?
T1 –
L2: Explain
L1 Pg.No.
any two PPT/
L4 L2 01
applications CO1 Interactiv
R1&R2
4. of database e Lecture
systems in
real-life
scenarios
(for
example:
banking,
hospital
managemen
t, etc.).

5 L5 View of L1 CO1 PPT/ T1 –


Data- L2 Interactiv Pg.No.
Database: e Lecture 02 - 03
LO1:
What do
you mean by
"view of
data" in a
database
system?
LO2: Explain

8
the different
levels of
data
abstraction
(view level,
logical level,
physical
level) in a
database
with
suitable
examples.
SDG No:3

Languages-
Relational
Databases
L1: Name
any two
languages
used to
interact
with
relational
databases.
L2: Explain
the
L1
difference PPT/ T1 –
L2
6 L6 between CO1 Interactiv Pg.No.
Data e Lecture 03
Definition
Language
(DDL) and
Data
Manipulati
on
Language
(DML) in
relational
databases,
with
examples.

7 L7 Database- L1 CO1 PPT/ T1 –

9
Design
L1:
Define a
database.
Mention
any two
types of
databases
.
L2:
Explain L2
Interactiv Pg.No.
how a
e Lecture 04
database
helps in
organizin
g and
managing
large
amounts
of data
effectively
.

Database
Model:
L1: What is a
database
model?
Name any
two types of
database
models. L1
L2: Explain PPT/ T1 –
L2
8 L8 how the CO1 Interactiv Pg.No.
relational e Lecture 05
database
model is
different
from the
hierarchical
database
model.

09 9 Data L1 CO1 PPT/ T1 –


Storage L2 Interactiv Pg.No.
L1: What is e Lecture 07
data

10
storage in
the context
of
databases?
L2: Explain
the
difference
between
primary
storage
and
secondary
storage
used in
databases,
with
examples.
Querying-
Transactio
n:
Query
Processing
and
Optimizati
on
L1: What is
query
L1
processing PPT/ T1 –
L2
10 10 in a CO1 Interactiv Pg.No.
database e Lecture 09
system?
L2: Explain
the
importance
of query
optimization
in improving
database
performanc
e.
11 11 Transactio L1 CO1 PPT/ T1 –
n L2 Interactiv Pg.No.
Properties e Lecture 11
(ACID):

11
L1: What
does ACID
stand for in
the context
of database
transactions
?
L2: Explain
why the
Isolation
property is
important
for
transaction
managemen
t in a
database
system.
Manageme
nt-
Database:
Database
Security
and
Authorizati
on:
L1: What is
database
L1
authorizati PPT/ T1 –
L2
12 12 on? CO1 Interactiv Pg.No.
L2: Explain e Lecture 14
how
authentica
tion and
authorizati
on help in
ensuring
database
security.
SDG No:3

Backup and L1 PPT/ T1 –


13 13 Recovery L2 CO1 Interactiv Pg.No.
Manageme e Lecture 20

12
nt:
L1: What is
the
purpose of
taking a
database
backup?
L2: Explain
the
difference
between
full backup
and
incrementa
l backup in
database
systems.
Normal
Forms
(1NF, 2NF,
3NF, BCNF,
etc.):
L1: What is
the First
Normal
Form (1NF)
in database L1
PPT/ T1 –
normalizati L2
14 14 CO1 Interactiv Pg.No.
on? e Lecture 25
L2: Explain
how Third
Normal
Form (3NF)
helps in
reducing
data
redundanc
y with an
example.
15 15 L1 CO1 PPT/ T1 –
Decompositi L2 Interactiv Pg.No.
on and e Lecture 30
Dependency
Preservatio

13
n:
L1: What is
decompositi
on in the
context of
database
normalizatio
n?
L2: Explain
why
dependency
preservation
is important
when
decomposin
g a relation
during
normalizatio
n.
End of Module 1
16 L16 Module- Introductio Interactiv
2: CO2
n to the e Lecture
Relational Relational CO2 PPT/ T1 –
Databases L1 Interactiv Pg.No.
Model:
L1: What are L2 e Lecture 35
the
fundamental
concepts of
the
relational
model, and
how do they
differ from
those in
hierarchical
and network
data
models?
L2: Explain
the
significance
of keys
(primary
key, foreign
key, and
candidate
key) in the

14
relational
model and
how they
ensure data
17 L17 Structure
of
Relational
Databases:
L1:
Describe
the
component
s of a
relational
database
schema.
How do
tables,
attributes,
and tuples
relate to
each
other?
L2: What is
the role of
constraints
(such as
domain,
entity
integrity,
and
referential
integrity
constraints
) in
defining
the
structure of
a relational
database?

15
Structure
of
Relational
Databases:
L1:
Describe
the
compone
nts of a
relational
database
schema.
How do
tables,
attributes,
and
tuples
relate to
each
other? PPT/ T1 –
18 L18 L2: What L1 CO2 Interactiv Pg.No.
is the role e Lecture 40
of
constraint
s (such as
domain,
entity
integrity,
and
referential
integrity
constraint
s) in
defining
the
structure
of a
relational
database?

19 L19 Database L1 CO2 PPT/ T1 –


Schema: Interactiv Pg.No.
L1: What is a e Lecture 45
database
schema, and
how does it
differ from a

16
database
instance?
Provide an
example to
illustrate
your
answer.
L2: Explain
the
importance
of schema
diagrams.
How do they
help in
understandi
ng the
logical
structure of
20 L20 a relational
database?

Keys- L1 CO2 Self- T1 –


Schema L2 learning Pg.No.
Diagrams: topics 20-30
L1: What
are the
different
types of
keys
(primary
key,
candidate
key, super
key, and
foreign
key), and
how are
they
represente
d in a
schema
diagram?
L2: How do
keys in a

17
schema
diagram
help
enforce
data
integrity
and
establish
relationshi
ps between
tables in a
relational
database?

21 L21 Relational L1 CO2 PPT/ T1 –


Query L2 Interactiv Pg.No.
Languages e 30-45
L1: What is Lecture/
Participa
the
tive
difference
Learning
between
procedural
and non-
procedural
relational
query
languages?
Give
examples
of each.
L2: Explain
how
relational
algebra and
relational
calculus
form the
theoretical
foundation
for

18
relational
query
languages
like SQL.

Relational
Operations
-ER
Diagrams:
L1: How
are basic
relational
operations
(such as
selection,
projection,
join, and
set
operations)
used to
manipulate
data
retrieved
PPT/ T1 –
from tables
22 L22 L1 CO2 Interactiv Pg.No.
derived e Lecture 43
from ER
diagrams?
L2: Explain
how an ER
diagram is
converted
into a
relational
schema,
and
describe
the role of
relational
operations
in querying
the
resulting
relations.
23 L23 Mapping L1 CO2 PPT/ T1 –

19
to ER
Model to
Relational
model :
L1:
Describe
the steps
involved in
converting
an ER
diagram
(including
entities,
relationshi
ps, and
attributes)
into a
relational
schema.
Interactiv Pg.No.
Provide an e Lecture 43
example.
L2: How
are
different
types of
relationshi
ps (one-to-
one, one-
to-many,
and many-
to-many)
represente
d when
mapping an
ER model
to the
relational
model?

24 L24 Introductio
n to SQL:
Data
Definition-
Data Types:

20
L1: What is
the
purpose of
SQL Data
Definition
Language
(DDL)
commands,
and how
are they
used to
create and
modify
database
schemas?
Give
examples.
L2: Explain
the
different
SQL data
types (such
as CHAR,
VARCHAR,
INT, FLOAT,
DATE).
How do
you choose
an
appropriat
e data type
for a given
attribute?

Basic
Structure
of SQL
Queries-
Operations
:
L1: What is

21
the basic
structure of
an SQL
SELECT
query?
Explain the
role of
each clause
(SELECT,
FROM,
WHERE,
GROUP BY,
HAVING,
ORDER BY)
with an
example.
L2:
Describe
different
types of
SQL
operations
(such as
selection,
projection,
join,
aggregatio
n). How are
these
operations
expressed
in SQL
queries?

End of Module 2
Interactiv
CO3
e Lecture
Module
MySQL
3:MySQL
Introduction
26 L26 and L1
-MySQL PPT/ T1 –
NoSQL L2
Features : CO3 Interactiv Pg.No.
Database
L1: What e Lecture 44
is MySQL,
and how

22
does it
differ
from
other
relational
database
managem
ent
systems
(RDBMS)?
L2:
Describe
at least
four key
features
of MySQL
that make
it popular
for web
and
enterprise
applicatio
ns.

27 L27 Data types- L1 CO3 PPT/ T1 –


Variables: L2 Interactiv Pg.No.
L1: What are e 44-45 –
the different Lecture/ 53
data types Technolo
supported in gy
MySQL (or Enabled
any Learning
programmin
g language
you refer
to), and how
do you
decide
which data
type to use
for a
variable or
column?
L2: Explain
the concept
of variables
in SQL (or in
procedural

23
extensions
like PL/SQL
or MySQL
stored
programs).
How are
variables
declared
and used
within SQL
scripts?
MySQL
Database
Creation:
L1: What is
the syntax
for creating
a new
database in
MySQL?
Explain with
an example
and mention
any optional
L1
clauses that PPT/ T1 –
L2
28 L28 can be used. CO3 Interactiv Pg.No.
L2: After e Lecture 54
creating a
database in
MySQL,
what steps
are
necessary to
define
tables and
establish
relationships
among
them?

Table-
Queries- Technolo
MySQL L1 gy
T1 –
Clauses: L2 Enabled
29 L29 CO3 Pg.No.
L1: How do Learning/
59
you create a Active
table in Learning
MySQL, and

24
what clauses
can be used
to define
constraints
(such as
PRIMARY
KEY,
UNIQUE,
NOT NULL,
and
FOREIGN
KEY) during
table
creation?
L2: Explain
the purpose
of common
MySQL
clauses
(WHERE,
GROUP BY,
HAVING,
ORDER BY)
in queries.
How do
these
clauses
affect the
results
returned by
a SELECT
statement?
30 30 Introduction L1 CO3 PPT/ T1 –
to NoSQL : L2 Interactiv Pg.No.
MongoDB e Lecture 75
CRUD
Operation-
L1: What is
NoSQL, and
how does it
differ from
traditional
relational
databases?
Why is
MongoDB
considered a
popular

25
choice
among
NoSQL
databases?
L2: Explain
the CRUD
operations
(Create,
Read,
Update,
Delete) in
MongoDB.
How are
these
operations
performed
using
MongoDB
queries?
Give
examples.

Insert- L1 CO3 Technolo T1 –


Update- L2 gy Pg.No.
Delete- Enabled 75
Query: Learning
L1: What is
the syntax
for
31 performing
INSERT,
UPDATE,
and DELETE
operations
in SQL?
Explain each
with an
L31 example.
L2: How do
WHERE and
LIMIT
clauses
affect
UPDATE and
DELETE
queries in
SQL? Why is
it important

26
to use them
carefully?

Indexing-
Replication-
Using
MongoDB
with Python
L1: What is
indexing in
MongoDB,
and how
does it
improve
query
performanc
e? Explain
with an
example of
Technolo
creating an L1 T1 –
gy
index. L2 CO3 Pg.No.
Enabled
L2: How can 77
Learning
MongoDB
be
integrated
with Python
applications
32
L32 using
libraries
such as
PyMongo?
Describe the
basic steps
to connect,
insert, and
retrieve
data.

33 L33 Advanced
MongoDB
Features
L1: What is
sharding in
MongoDB,
and how
does it help
in scaling
large

27
datasets?
Explain the
key
components
involved in
sharding.
L2: Describe
the use of
aggregation
pipelines in
MongoDB.
How do they
differ from
simple
queries, and
what
advantages
do they
offer for
complex
data
processing?
34 L34 Cassandra:
Data Model

L1: Explain
the basic
data model
of
Cassandra,
including
key
concepts
like
keyspaces,
column
families
(tables),
rows, and
columns.
How does
this model
differ from a
traditional
relational
model?
L2: What is a

28
primary key
in
Cassandra,
and how
does its
structure
(partition
key and
clustering
columns)
influence
data
distribution
and query
performanc
e?
35. L35 Table
Operations,
CRUD
Operations.

L1: How do
you create
and modify
tables in
Cassandra?
Explain the
syntax for
creating a
table and
adding
columns
with an
example.
L2: Describe
how CRUD
operations
(Create,
Read,
Update,
Delete) are
performed
in
Cassandra.
What are
the
differences
compared to

29
SQL-based
relational
databases?
End of Module 3
Object
Oriented
Databases- Interactiv
CO4
Need for e Lecture
Complex
Data Types:
L1: What are
object-
oriented
databases
(OODBMS),
and how do
they differ
from
relational
databases in
terms of
data
36 L36 modeling
Module 4: and
PPT/ T1 –
Advanced structure? L1
CO4 Interactiv Pg.No.
Database L2: Why is L2
e Lecture 97
Systems there a need
for complex
data types in
modern
databases?
Give
examples of
scenarios or
applications
where
complex
data types
are
essential.
The Object
Oriented PPT/ T1 –
L1
37 L37 Data Model CO4 Interactiv Pg.No.
L2
e Lecture 97
L1: What are

30
the main
components
of the
object-
oriented
data model,
and how do
concepts
like classes,
objects, and
inheritance
help
represent
complex
data?
L2: How
does the
object-
oriented
data model
support
encapsulatio
n and
reusability
of data
structures
compared to
the
relational
model?

38 L38 Object- L1 CO4 PPT/ T1 –


Oriented L2 Interactiv Pg.No.
Languages e Lecture 100
L1: What are
the key
features of
object-
oriented
programmin
g languages,
and how do
they support
the design
of complex
software
systems?

31
L2: Explain
the role of
concepts
like
inheritance,
polymorphis
m, and
encapsulatio
n in object-
oriented
languages.
How do
these
features
improve
code
maintainabil
ity and
reusability?
39 L39 L1 CO4 PPT/ T1 –
Spatial L2 Interactiv Pg.No.
Databases: e Lecture 100
Spatial Data
Types:
L1: What
are
spatial
data
types in
spatial
databases
, and how
do they
differ
from
traditional
data
types?
Give
examples
of
common
spatial
data
types.
L2: How
do spatial
data
types

32
support
the
storage
and
querying
of
geographi
c
informatio
n in
applicatio
ns such
as GIS
(Geograp
hic
Informatio
n
Systems)?

40 L40 Mobile L1 CO4 PPT/ T1 –


Databases L2 Interactiv Pg.No.
e Lecture 100
L1: What are
mobile
databases,
and what
challenges
do they
address
compared to
traditional
centralized
databases?
L2: Explain
the key
features and
requirement
s of mobile
databases
that enable
data access
and

33
synchroniza
tion in
mobile and
disconnecte
d
environmen
ts.

Multimedia
Databases
L1: What are
multimedia
databases,
and how do
they differ
from
traditional
text-based
databases in
terms of
data storage
and PPT/
L1
retrieval? Interactiv T1 –
L2
L2: Explain CO4 e Pg.No.
the Lecture/ 100
challenges Flip Class
involved in
indexing,
searching,
and
managing
multimedia
data types
such as
images,
audio, and
video in a
database
system.
41 L41 Spatial L1 CO4 PPT/ T1 –
Relationship L2 Interactiv Pg.No.
s- Spatial e Lecture 121
Data
Structures

34
L1: What are
spatial
relationships
in spatial
databases,
and how are
concepts
like
adjacency,
containment
, and
proximity
represented
and
42
queried?
L42
L2: Describe
common
spatial data
structures
(such as R-
trees and
Quad-trees).
How do
these
structures
improve the
efficiency of
spatial data
storage and
retrieval?

Overview of
PostgreSQL
database
L1: What is
PostgreSQL,
and what PPT/ T1 –
L1
CO4 Interactiv Pg.No.
features L2
e Lecture 121
make it
different
43 L43 from other
relational
database

35
managemen
t systems
(RDBMS)
like MySQL
or Oracle?
L2:Explain
the
advantages
of using
PostgreSQL
for modern
applications.
How does its
support for
advanced
data types
and
extensibility
benefit
developers?

PPT/ T1 –
L1
Revision CO4 Interactiv Pg.No.
L2
e Lecture 121

36
PPT/ T1 –
L1
Revision CO4 Interactiv Pg.No.
L2
e Lecture 121

44 L44

Revision
End of Module 4

SDGs – MAPPING:

Module Sessions Bloom’s Topics Delivery Possible SDG


Level Covered Mode & Alignment

37
Activities (optional)

Module I: 15 Understand Introduction- Lecture, SDG 4 (Quality


Introduction Database Interactive Education),
to Database System, Discussions, SDG 9
Applications, Quiz, Case (Innovation &
Purpose of studies Infrastructure)
Database
Systems, View
of Data,
Database
Languages,
Relational
Databases,
Database
Design,
Database
Model, Data
Storage &
Querying,
Transaction
Management,
Database
Architecture,
Normalization,
Quiz

Module II: 15 Understand Introduction Lecture, SDG 4, SDG 9


Relational to Relational Whiteboard
Databases Model, Diagrams,
Structure of SQL Coding
Relational Practice, Mini
Databases, Assignments
Database
Schema, Keys,
Schema
Diagrams,
Relational
Query
Languages,
Relational
Operations,
ER Diagrams,
Mapping to
Relational

38
Model,
Introduction
to SQL, Data
Definition,
Data Types,
Basic SQL
Queries,
Operations

Module III: 15 Analyze MySQL Lectures, SDG 9


MySQL and Introduction, MySQL &
NoSQL Features, Data NoSQL
Database Types, Coding Labs,
Variables, Hands-on
Database Practice,
Creation, Integration
Tables, Tasks
Queries,
Clauses,
Introduction
to NoSQL:
MongoDB
CRUD
Operations,
Insert,
Update,
Delete, Query,
Indexing,
Replication,
MongoDB
with Python,
Advanced
MongoDB
Features,
Cassandra
Data Model &
CRUD
Operations

Module IV: 15 Analyze Object- Lectures, SDG 9, SDG 11


Advanced Oriented Diagrams, (Sustainable
Database Databases, Conceptual Cities &
Systems Need for Discussions, Communities
Complex Data Advanced — for
Types, Object- Coding spatial/mobile)

39
Oriented Data Exercises,
Model, Case Studies
Object-
Oriented
Languages,
Spatial
Databases
(Data Types,
Relationships,
Data
Structures),
Mobile
Databases,
Multimedia
Databases,
Overview of
PostgreSQL

 UN SDG official descriptions: https://sdgs.un.org/goals

ASSESSMENT SCHEDULE

TABLE 6 ASSESSMENT SCHEDULE

Sl. Course Duration Tentative


Assessment Type Contents Marks Weightage
No. Outcomes In Hours Date
CO1, CO2,
Assessment 1 – Quiz Module 1 to
CO3, CO4 NA 25 15% 23.09.25
1 and Class Test Module 2

Module 1, 2 120
CO1 & 50 25% As per
2 Mid Term Exam Minutes COE
CO2
Assessment 2 – CO1, CO2,
Module 3 to 11.11.2
Activity based CO3, CO4 NA 25 10%
3 Module 4 5
learning
CO1, CO2, As
4 Module 1 to CO3, CO4 180 100 50%
End Term Exam per
Module 4 Minutes
COE

40
COURSE CLEARANCE CRITERIA:

AS PER ACADEMIC REGULATIONS OF THE UNIVERSITY

MAKEUP EXAM POLICY:

As per the Make-up policy mentions in academic regulation (section 13.0).

CONTACT TIMINGS IN THE CHAMBER FOR ANY DISCUSSIONS:

As per the prior appointment from the faculty, students can meet the faculty member. Will be
announced in the class.

SAMPLE THOUGHT PROVOKING QUESTIONS: (Here type sample typical questions for students
’reference, only a few but those few should be thought provoking type)

SAMPLE THOUGHT PROVOKING QUESTIONS:

TABLE 7: SAMPLE THOUGHT PROVOKING QUESTIONS


SL QUESTION MARKS COURSE BLOOM’S LEVEL
NO OUTCOME
NO.

1 Module I: Introduction to CO1 Understand


Database (Understand)
1. Explain the purpose of a CO2 Analyse
database system and CO3
describe how it differs
from traditional file CO4
systems.

2. What are the main


components of a
database system
architecture? Illustrate
with a diagram.

41
3. Describe the process of
mapping an ER diagram to
a relational schema. What
are the key steps
involved?

4. What is normalization?
Explain 1NF, 2NF, and 3NF
with suitable examples.
5. Compare MySQL and
MongoDB in terms of data
models, scalability, and
query language. When
would you choose one
over the other?

6. Analyze how indexing in


MongoDB improves query
performance. Provide an
example of creating and
using an index.

7. Examine the differences


between CRUD operations
in SQL (MySQL) and
NoSQL (MongoDB).
Discuss advantages and
challenges.
8. Analyze the advantages of
using object-oriented data
models over relational
models for complex
applications. Provide
examples.

9. How do spatial data types


and spatial data
structures support GIS
applications? Discuss with
an example of a spatial
query.

10. Evaluate the key features


of PostgreSQL that make
it suitable for modern
enterprise applications.
How does it support
extensibility and complex

42
data types?

TARGET SET FOR COURSE OUTCOME ATTAINMENT:

TABLE 8: TARGET SET FOR ATTAINMENT OF EACH CO AND ATTAINMENT ANALYSIS AFTER RESULTS
Sl.no C.O. Course Outcomes Threshold Target set Actual C.O. Remarks on
No. Set for for Attainment attainment
the CO attainment In &Measures
in Percentage to enhance
percentage the
attainment

* *
01 CO1 CO1.Understand the basic
concepts of database
75% 75%

02 CO2 CO2.Understand the


techniques and tools to
design, build and extract
70% 70%
information from a
database [Understand]

03 CO3 CO3.Apply MySQL to find


solutions to a broad range
of queries [Apply] 65% 65%

04 CO4 CO4.Apply the concepts of


NoSQL Database. [Apply]
65% 65%

Signature of the course Instructor In-Charge (s): Dr.M. Renuka DEvi

43
APPROVAL:

This course has been duly verified Approved by the D.A.C.

Signature of the Chairperson D.A.C.

Name and signature of the Instructor In-Charge (s) AFTER completing entries in Table number 3 and 8 at
end of semester:

Name and signature of the DAC Chairperson AFTER completing entries in Table number 3 and 8 at end of
semester:

BLOOM'S TAXONOMY SAMPLE VERBS

Learning Outcomes Verbs at Each Bloom Taxonomy Level to be used for writing the course Outcomes.

44
The 17 Sustainable Development Goals (SDGs):

45
SDG Goal Title Relevance to CSE

Data analytics, AI, and mobile technologies to deliver financial


SDG 1 No Poverty
inclusion, aid distribution, and policy planning.

IoT and AI for precision agriculture, crop monitoring, and food


SDG 2 Zero Hunger
distribution optimization.

Good Health and Well- Health informatics, AI in diagnostics, wearable technologies, and
SDG 3
being telemedicine platforms.

E-learning platforms, AI-driven personalized learning, MOOCs, and


SDG 4 Quality Education
inclusive digital education solutions.

Tech-enabled platforms to empower women, promote inclusivity,


SDG 5 Gender Equality
and eliminate gender bias in algorithms.

Clean Water and IoT systems for water quality monitoring, smart grids for sanitation
SDG 6
Sanitation infrastructure.

Affordable and Clean Smart grid technologies, energy forecasting using AI, and
SDG 7
Energy optimization algorithms for energy management.

Decent Work and Automation, digital platforms for remote work, and upskilling via
SDG 8
Economic Growth online learning platforms.

Industry, Innovation, and Core area for CSE – development of intelligent systems, robotics,
SDG 9
Infrastructure IoT, and scalable cloud infrastructures.

Accessible tech, language translation tools, and inclusive design for


SDG 10 Reduced Inequalities
marginalized communities.

Sustainable Cities and Smart city solutions, traffic optimization, urban planning via GIS
SDG 11
Communities and AI technologies.

Responsible Consumption Blockchain for supply chain transparency, optimization algorithms


SDG 12
and Production for resource management.

AI and big data for climate modeling, environmental monitoring


SDG 13 Climate Action
systems using IoT sensors.

Remote sensing, data science for marine biodiversity and pollution


SDG 14 Life Below Water
tracking.

AI for wildlife monitoring, satellite image processing, deforestation


SDG 15 Life on Land
tracking with computer vision.

Peace, Justice and Strong Cybersecurity, e-Governance platforms, blockchain for transparent
SDG 16
Institutions systems, digital forensics.

SDG 17 Partnerships for the Goals Open-source collaboration, global research networks, cloud-based

46
development environments.

47

You might also like