Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
38 views

Dbms Course File

Uploaded by

nupurparihar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Dbms Course File

Uploaded by

nupurparihar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 43

SWAMI VIVEKANAND COLLEGE OF ENGINEERING, INDORE (M.P.

DEPARTMENT OF INFORMATION & TECHNOLOGY

Course File

Data Base Management System

Academic Year-2023-24

Subject Code: IT-405 Session: Jan-June 2024 Semester:-IV

Revision Date: 15-Dec


Tutor: Mr. /Ms. Nupur Parihar Branch: -IT
2022

E Mail: nupurparihar@svceindore.ac.in Mob. No:-.9009776609


Course File Contents

Data Base Management System (IT-405)


Academic Year:-2023-24 Sessions: Jan-june-2024

Class: - IT-1 Semester :- IV

Faculty Name: Nupur Parihar

1. Vision & Mission of the Department


2. PEOs, POs & PSOs
3. University Course Scheme and Syllabus
4. Class Time-Table
5. Course Plan
5.1 Scheme of the Semester Containing the Course Name
5.2 Course Learning Objectives (CLOs)
5.3 Course Outcomes (COs)
5.4 Course Mapping with POs & PSOs& their attainment
5.5 Teaching Aids (White Board, PPTs, NPTEL Videos and Activities Such as Expert Lecture,
Seminar and Quiz etc.)
5.6 Prerequisites
5.7 University Course Syllabus
5.8 Reference books by university & tutor.
5.9 Lecture Schedule/ Lesson Plan
6. Assignment Sheet (02 Nos.)
7. Quiz Sheets with Model Answer Scripts (02 Nos.)
8. Tutorial Sheets (02 Nos.)
9. MST Question Papers (02 Nos.)
10. University Question Papers of Previous five Years
11. Theory Question Bank
12. Class Notes/Handouts
13. A Comprehensive Evaluation Sheet
14. Daily Attendance Register

Name and Signature of Head with Date Signature of Principal


1. Vision and Mission of Information & Technology Department

Vision:

To achieve global standard in quality of education, research & development in Information Technology by
adapting to the rapid technological advancement to empowering the IT-industry with the wings of knowledge
and power of innovation though knowledge creation, acquisition and dissemination for the benefit of Society
and Humanity.

Mission:

M1: To provide students with Innovative and research skills, which is need of the hour for technical students .

M2: To impart knowledge to the students of Information Technology with relevant core and practical
knowledge inculcating real time experience in the promising field of computing.

M3: To prepare the graduates to meet information technology challenges with a blend of social, human, ethical
and value based education.

M4: To engage in emerging research areas and establishing leadership.

M5: To contribute to the community services at large as well as catering to socio-economic goals in local and
national levels.
2. POs, PEOs & PSOs

Program Outcomes
PO1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and
an engineering specialization to the solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyze complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.

PO3.Design/development of solutions: Design solutions for complex engineering problems and design system
components or processes that meet the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to provide
valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering
and IT tools including prediction and modeling to complex engineering activities with an understanding of the
limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional
engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.

PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.

PO9. Individual and team work: Function effectively as an individual, and as a member or leader in diverse
teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.
PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.

Program Educational Objectives


PEO 1:- Meet Market Demands: To prepare students to become a successful engineer to meet the demand
driven needs of industries/technical profession.

PEO 2:- Core Competence: Graduates will demonstrate core competence in mathematical, scientific and basic
engineering fundamentals necessary to formulate, analyze and solve engineering problems and also to pursue
advanced study or research.

PEO 3:- Design and Analysis : Graduates will demonstrate good breadth of knowledge in core areas of
Information Technology and related engineering so as to comprehend engineering trade-offs, analyze, design,
and synthesize data and technical concepts to create novel designs in solving the real life problems.

PEO 4:-Professional Responsibility : Graduates will demonstrate professional responsibility by offering a wide
spectrum of consultancy and testing services by addressing social, cultural, economic, sustainability, and
environmental considerations in the solution of real world engineering problems.

PEO 5:- Life-long learning: Graduates will engage themselves in life-long learning through independent study
and by participating in professional activities or continuing education.

Program Specific Outcomes

PSO 1:- Understand, Analyze and develop computer programs for efficient analysis and design of computer
based system.
PSO 2:- Apply standard practices and strategies in software development.
PSO 3:- Employ modern computer language software tools and platforms in creating innovative career paths to
be a successful professional.
3. Course Scheme & Syllabus
4. Class Time Table

09:15-10:05 IT-1 IV SEMESTER


10:05-10:55 (Room
10:55-11:45 11:45-12:35 No. 219)
12:35-01:20 01:20-02:10 02:10-03:05 03:05-04:00
Day/Time
LINUX(NJ) B1 LIB B/ CA(PS) Maths ADC ADA DBMS
MONDAY ADC (JB) B2 203 (AM) (JD) (Akamayu) (NP)
ADA Maths ADA (Akamayu) B1 LIB B/ CA(PS) MTLAB LAB(NF2) 221 B
TUESDAY (Akamayu) (AM) DBMS(NP) B2 LIS C
CA(PS) ADC ADC DBMS lunch Maths SPORTS
ADC
WEDNESDAY (Akamayu) (JD) (NP) (AM)
(JD)
Maths CA(PS) LINUX(NJ) B1 LIB B/ ADA ADC DBMS
THURSDAY (AM) ADC (JB) B2 203 (Akamayu) (JD) (NP)
ADA (Akamayu) B1 LIB B/ MATLAB LAB(NF2) 221 B ADA DBMS LIB
FRIDAY DBMS(NP) B2 LIS C (Akamayu) (NP)

HOD PRINCIPAL

(SIGN) (SIGN)
5. Course Plan

Swami Vivekanand College of Engineering, Indore, 452020, (M.P.)


Information Technology Department

Course Plan
Subject Code IT-405 Session: Jan-June 2024 Semester:-IV
Revision Date :15 Dec
Tutor Ms. Nupur Parihar Branch:-IT
2022
E mail nupurparihar@svceindore.ac.in Mob. No: 90009776609

5.1 Scheme of the Semester Containing the Course

Theory Slot Practical Slot


Subject Lab work &Sessional
Subject Name End Quiz End
Code MST
Sem Assignment Sem.

Data Base
IT-405 Management 70 20 10 30 20
System

5.2 Course Learning Objectives (CLO)

The Learning Objectives of Data Base Management System are such that the student will
understand and learn the following things.

CLO1: Manages a designed database

CLO2: Arranges database using Relational algebra.

CLO3: Organizes database using SQL.

CLO4: Applies the changes in environment to database.


5.3 Course Outcomes (CO)

At the end of the course, student would be able to

CO1: To understand fundamental knowledge of file system, database concepts and use of
relational database.
CO2: study of different data model and conceptual design using ER diagram.
CO3: Students can use SQL operations to manipulate the database and learn how to design and
create a good database using functional dependencies and normalization

CO4: The course provides an overview of transaction management, concurrency control,


distributed database and Big Data.
5.4 Course Mapping with POs & PSOs
PSO
CO CO Statement PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1
PSO2 PSO3
To understand fundamental
knowledge of file system,
CO1 database concepts and use of 3 2 1 - - - - - - - - 2 2 - -
relational database

study of different data model


and conceptual design using
CO2 ER diagram 2 1 2 1 2 - - - - - - 1 3 - -

Students can use SQL


operations to manipulate the
database and learn how to
design and create a good
CO3 2 1 2 1 2 - - - - - - 1 2 - -
database using functional
dependencies and
normalization

The course provides an


overview of transaction
management, concurrency
CO4 control, 2 2 - - 1 - - - - - - 2 2 - -
distributed database and Big
Data
2.2
Weighted Average 1.5 1.6 1 1.6 1.5 2.25
5
Overall Mapping of Subject 1.7

3 = Substantial (High) 2 = Moderate (Medium) 1= Slight (Low)


Attainment of COs, POs & PSOs
5.5 Teaching Aids

1. Chalk and Board

2. PPT

5.6 Prerequisites
1 Programming/statistics language: R, Python, C++, Java, Matlab, SQL, SAS

2 Basic understanding of language, text editor and execution of program

5.7 University Course Syllabus

Basic Concepts: Introduction to DBMS, File system vs DBMS, Advantages of database systems, Database
System architecture, Data models, Schemas and instances, Data independence, Functions of DBA and
designer, Entities and attributes, Entity types, Key attributes, Relationships, Defining the E-R diagram of
database.

Relational Model: Structure of relational databases, Domains, Relations, Relational algebra – fundamental
operators and syntax, relational algebra queries, Entity-Relationship model :Basic concepts, Design process,
constraints, Keys, Design issues, E-R diagrams, weak entity sets, extended E-R features –generalization,
specialization and aggregation

SQL: Data definition in SQL, update statements and views in SQL: Data storage and definitions, Data
retrieval queries and update statements, Query Processing & Query Optimization: Overview, measures of
query cost, selection operation, sorting, join, evaluation of expressions, transformation of relational
expressions, estimating statistics of expression results, evaluation plans. Case Study of ORACLE and DB2.

Relational Database design: Functional Dependency –definition, trivial and non-trivial FD, closure of FD
set, closure of attributes, irreducible set of FD, Normalization –1NF, 2NF, 3NF, Decomposition using FD-
dependency preservation, lossless join, BCNF, Multi-valued dependency, 4NF, Join dependency and 5NF

Introduction of transaction, transaction processing and recovery, Concurrency control: Lock management,
specialized locking techniques, concurrency control without locking, Protection and Security Introduction
to: Distributed databases, Basic concepts of object oriented data base system.
List of Experiments

Experiment no. Experiment Name


Experiment No.1 To perform various SQL Commands of DDL, DML, DCL.
Write SQL Commands such as Insertion, deletion and updation for
Experiment No.2
any schema.
To execute Nested Queries, Join Queries, order-by, having clause and
Experiment No.3
string operation.
To perform set operators like Union, Intersect, Minus on a set of
Experiment No.4
tables.
To execute various commands for GROUP functions (avg, count,
Experiment No.5
max, min, Sum).
Experiment No.6 Write a PL/SQL block for transaction application using Triggers.
Write a DBMS program to prepare report for an application using
Experiment No.7
function.
Experiment No.8 Designing of various Input screens/Forms.
Create reports using database connectivity of Front end with back
Experiment No.9
end.
Create database Design with normalization and implementing in any
Experiment No.10
application.

5.8 Reference Books by university & tutor.


1. Korth, Silbertz, Sudarshan, “Database Concepts”, McGraw Hill.
2. Elmasri, Navathe, “Fundamentals of Database Systems”, Pearson.
3. Leon & Leon, “Fundamental of Data Base Management System”, TMH

5.9 Lecture Schedule/Lesson Plan

No. of Lectures Necessary for the course:

UNIT I II III IV V TOTAL

No. of Lectures per Unit  10 9 9 8 10 45


No. of Lectures Unit wise:

Lecture Schedule/Lesson Plan

Planned Date of
S. No. Unit Topic to Cover Aim Sign
Date completion

Basic Concepts: Introduction to


1 CLO1
DBMS 22/02/24
File system vs DBMS, Advantages 23/02/24
2 CLO2
of database systems
3 Database System architecture CLO1 26/02/24
4 Introduction to Data models CLO1 28/02/24
5 Schemas and instances in DBMS CLO1 28/02/24
I
Data independence, Functions of 29/03/24
6 CLO1
DBA and designer
Entities and attributes, Entity types, 1/03/24
7 CLO1
Key attributes,
8 Relationships and types of relation CLO1 1/03/24
9 Defining the E-R diagram of database CLO1 4/03/24
10 E-R diagram practice session CLO1 4/03/24
Relational Model: Structure of 6/03/24
11 CLO1
relational databases
Domains, Relations, Relational 7/03/24
12 CLO2
algebra
13 fundamental operators and syntax CLO2 8/03/24
14 relational algebra queries CLO2 8/03/24
15 II Entity-Relationship model. CLO2 11/03/24
16 Basic concepts, Design process CLO2 11/03/24
17 constraints, Keys, Design issues CLO2 13/03/24
18 E-R diagrams, weak entity sets CLO2 14/03/24
extended E-R features – 15/03/24
19 generalization, specialization and CLO2
aggregation
III SQL: Data definition in SQL, update 18/03/24
20 CLO3
statements and views in SQL
Data storage and definitions, Data 20/03/24
21 retrieval queries and update CLO3
statements
22 Query Processing & Query CLO3 21/03/24
Optimization
Overview, measures of query cost, 22/03/24
23 CLO3
selection operation
sorting, join, evaluation of 27/03/24
24 CLO3
expressions
transformation of relational 28/03/24
25 CLO3
expressions
estimating statistics of expression 29/03/24
26 CLO3
results
27 evaluation plans of SQL CLO3 1/04/24
28 Case Study of ORACLE and DB2 CLO3 3/04/24
Relational Database design: 4/04/24
29 CLO4
Functional Dependency –definition
trivial and non-trivial FD, closure of 5/04/24
30 CLO4
FD set
closure of attributes, irreducible set 8/04/24
31 CLO4
of FD
IV 8/04/24
32 Normalization CLO4
33 1NF, 2NF CLO4 11/04/24
34 3NF CLO4 11/04/24
Decomposition using FD-dependency 12/04/24
35 CLO4
preservation
lossless join, BCNF, Multi-valued 15/04/24
36 CLO4
dependency
Introduction of transaction, 17/04/24
37 CLO5
transaction processing and recovery
Lock management, specialized 18/04/24
38 CLO5
locking techniques
39 Concurrency control without locking CLO5 19/04/24
V 19/04/23
40 Protection and Security Introduction CLO5
41 Distributed databases CLO5 22/04/24
Basic concepts of object oriented data 24/04/24
42 CLO5
base system
43 FD-dependency preservation CLO5 25/04/24
44 Transaction, recovery CLO5 26/04/24
45 Question BCNF & Dependancy CLO5 29/04/24
6. Assignment Sheet
Assignment-1

1. Explain the Advantage of Data base management system over file management system

2. Draw an E-R diagram for the hospital management system. Assume your own entities (minimum
of 5 entities) attributes and relations explain in detail

3. What are the different types of relationships in the DBMS?

4. What is E-R model in the DBMS? Explain in detail.

5. What is the difference between Data base Administrator and Data base User .Explain various

Function of data base administrator?

Assignment-2

1. What is union compatibility? What are the relational algebra operators that require the relations
on which they are applied be union compatible?

2. Discuss various types of joins with suitable example

3. What is concurrency control? What are the recovery techniques to overcome from concurrency?

4. What is normalization? Why is it required? Explain 1NF, 2NF and 3NF with suitable example.

5. What are the problems encountered in DDBMS while considering concurrency control and
recovery
7. Tutorial Sheets (Not Available)

8. MST Question Papers


MST I

IT405 Database Management System


BRANCH - IT SECTION-IT-1 SEMESTER- IV (JUNE - 2024 )

Attempt any 4 Question out of 6 Questions:

S.No CO PO Questions Marks

. Describe the three levels of schemas architecture.why do we need mapping between 5


1 CO1 PO1
different schemas levels
2 CO2 PO2 Explain the specialization, generalization and aggregation with the help of example 5
Develop the E-R Diagram for online shopping. Assume your own entities (Minimum 5
3 CO1 PO3
of 5 entities), attributes and relations. Explain in detail
PO1, Explain database management system in details. With its architecture and applications 5
4 CO 1 PO2
5 CO 2 PO5 Explain in details about various keys constraints used in database system 5
PO3, Explain relation model with the structure of relational database
6 CO 2 PO4
5
MST II

IT405 Database Management System


BRANCH - IT SECTION-IT SEMESTER- IV (JUNE - 2023 )
MM: 70 Duration: 3Hr

Attempt any 5 Question out of 8 Questions

S.N Ma
o. CO PO Questions rks

CO PO1 Q.1 a) What is the difference between database 7


1 user and database administrator? Explain various
functions of database administrator

CO PO1,PO2 b) Define E-R diagram. Draw an E-R diagram for 7


1 1 library management system. Assume relevant
entities and attributes for given system.

CO PO1,PO3, Q.2 a) What is Relational Algebra? Enlist and 7


1 PO5 explain the fundamental operations of
Relational Algebra

CO PO1,PO2, b) What is union compatibility? What are the 7


2 PO4 relational algebra operators that require the
relations on which they are applied be union
2 compatible?
CO PO3,PO5 Q.3 a) Consider the following relational schema: 7
2 Employee (Employee_id, F_name, L_name,
Salary,Joining_ Date,Department)
Incentive (Employee_ref_id,
Incentive_date,Incentive_amount)
Write he following sqlquesry:
i) Get all employee details from the employee table
order by First_Name Ascending and Salary
descending.
ii) Get department, total salary with respect to a
department from employee table.
iii) Delete employee datas from employee table
who gotincentives in incentive table.
iv) Get employee detail from employee table
whoseemployee name is “Rakesh”.

CO PO2,PO3, b) Discuss various types of joins with suitable 7


3 2 PO4 example

CO PO1 Q.4 a) 7
1
Consider the universal relation R{A,B,C,D,E,F,G,H,I} and the set of functional dep

CO PO1,PO2 b) Suppose that we decompose the scheme R= 7


1 (A, B, C, D, E) into (A, B, C) and (A, D, E).
Show that this decomposition is a lossless join
decomposition if the following function
4 dependency hold: A BC, CD E, B D

CO PO1,PO3,
1 PO5 Q.5 a) Write and explain optimistic concurrency 7
control algorithm.

CO PO1,PO2, b) What is concurrency control? What are the


5 2 PO4 recovery techniques to overcome from 7
concurrency?

6 CO PO3,PO5 Q.6 a) What is data model? List a few data models 7


2 that you know.
CO PO2,PO3,
2 PO4 b) Differentiate specialization and generalization 7
with help of example

CO PO1 Q.7 a) a) Write SQL statement for the following:


1 Student (Enrno, Name, CourseID, EmailID,
CellNo.) Course (CourseID, Course-nm, duration)
i) Add a column city in student table
ii) Fid out list of students who have enrolled in
"Computer" course.
iii) List name of all course with their duration
iv) List name of all students starting with “a”.
v) List EmailID and cellno of all mechanical 7
engineering students.

CO PO2,PO3,
2 PO4 b) What is normalization? Why is it required?
7 Explain 1NF, 2NF and 3NF with suitable example. 7

CO PO2,PO3,
Q.8 a) ) What are the problems encountered in
2 PO4
DDBMS while considering concurrency 7
control and recovery

CO PO2,PO3, b) short note


2 PO4
1) Two phase locking protocol

2) Log based recovery


8 7
3) BCNF

9. University Question Papers of Previous 5 years


10. Theory Question Bank
UNIT I

1. What is DBMS? What are the advantages of DBMS?


2. What do you understand by Data Redundancy?
3. Explain Entity, Entity Type, and Entity Set in DBMS?
4. What is E-R model in the DBMS?
5. Define the role of DBA?

UNIT 2

1. What is SQL Define DDL and DML.


2. Define Union All operator and Union.
3. Explain the concepts of a Primary key and Foreign Key.
4. Define Relational Algebra with example?
5. Explain generalization, specialization and aggregation?

UNIT 3

1. Define Left outer join, Right outer join and Full outer join?
2. Describe relational calculus in database system?
3. What are different types of joins in the SQL?
4. Describe Query Optimization How is the pattern matching done in the SQL?
5. What is a CLAUSE in terms of SQL?

UNIT 4

1. What is a functional dependency in the DBMS?


2. What is 1NF ,2 NF ,3NF ,BCNF in the DBMS?
3. What are the different types of Normalization?
4. What is RDBMS How many SQL statements are used? Define them.
5. Explain the terms ‘Record’, ‘Field’ and ‘Table’ in terms of database.

UNIT 5

1. Explain transaction processing and recovery in database system?


2. What do you mean by Concurrency control?
3. Define specialized locking techniques and Database Lock and its types?
4. What do you understand by ‘Atomicity’ and ‘Aggregation’?
5. Define basic concepts of object oriented data base system?
11. Class Notes/Handouts
12. A comprehensive Evaluation Sheet.

13. Daily Attendance Register.

You might also like