0% found this document useful (0 votes)
190 views

Course Structure of IT-601, Database Management System: Department of Information Technology

This document provides details about the Database Management System course for the 3rd year B.Tech IT program. It outlines the course structure, curriculum, topics covered, assessment methods, and learning outcomes. The course is compulsory, covers database concepts and SQL, and aims to help students understand databases and apply database design principles. Assessment includes continuous evaluation, tests, assignments and a final exam worth 70% of the total marks. The course prepares students to work with databases in industry.

Uploaded by

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

Course Structure of IT-601, Database Management System: Department of Information Technology

This document provides details about the Database Management System course for the 3rd year B.Tech IT program. It outlines the course structure, curriculum, topics covered, assessment methods, and learning outcomes. The course is compulsory, covers database concepts and SQL, and aims to help students understand databases and apply database design principles. Assessment includes continuous evaluation, tests, assignments and a final exam worth 70% of the total marks. The course prepares students to work with databases in industry.

Uploaded by

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

B.

Tech (IT) - 3rd Year - Course Book

Department of Information Technology


RCC Institute of Information Technology, Kolkata
Canal South Road, Kolkata - 700015

Course Structure of IT-601, Database Management System

Format Course Curriculum


Department, Program, Course
Number, Title of Course and Year IT, B.Tech-IT, IT-601, Database Management System, 3rd Year
of Study
Identification of Course
Designers: names of faculty
• Writer: Mr. Moumita Deb, Assistant Professor Dept. of IT, M.Tech.
(writers & editors/moderator) • Moderator: Dr. P.N.Basu, Professor, PhD.
with designations &
qualifications
Mapping with Faculty
Qualification & Expertise • Mr. Moumita Deb (10 years, M.Tech in Software Engineering)
(Experience of teaching in UG • Dr. P.N.Basu (41 yrs, PhD)
Engg.)
Designation as a Compulsory or
Compulsory
Elective course (Module)
Pre-requisites Courses Computer organization and Basic programming concept.
Contact Hours, Credits and Type L-T-P : 3-0-0
of course (theory, tutorial, Credit – 3
seminar, project, etc.), Theory
Class/Laboratory/Tutorial 3 hours Lecture
schedule, Duration One Semester
Upon successful completion of this Theory course, students should be able :
1. Explain the role of a database management system in an organization
2. Describe basic database concepts, including the structure and operation of
the relational data model
3. Construct simple and moderately advanced database queries using (SQL)
Course Outcomes
4. Analyse and successfully apply logical database design principles,
including E-R diagrams and database normalization
5. Implement the concept of database transaction and related database
facilities, including concurrency control, backup and recovery, data object
locking and protocols.
Day Duration Topics Assignment
Day-1 2L Concept & Overview of DBMS,
Topics covered based on Difference between file processing
syllabus of affiliating University system and DBMS
MAKAUT Day-2 1L Data Models, Database Languages,
Database Administrator,
Day-3 2L Database Users, Three Schema
architecture of DBMS. Data

- 108 -
B. Tech (IT) - 3rd Year - Course Book

Independence.
Day-4 1L Entity-Relationship Model, Basic
concepts, Design Issues,
Mapping Constraints, Keys, Entity-
Day-5 2L
Relationship Diagram,
Day-6 1L Weak Entity Sets, Extended E-R Assignment-1
features.
Day-7 2L Relational Model, Structure of relational
Databases,
Day-8 1L Relational Algebra,
Day-9 2L Relational Calculus, Extended Relational
Algebra Operations,
Day-10 1L Views, Modifications of the Database. Assignment-2
Day-11 2L Integrity Constraints in SQL, Concept of
DDL, DML, DCL.
Day-12 1L Basic Structure, Set operations,
Aggregate Functions,
Day-13 2L Null Values, Domain Constraints,
Referential Integrity Constraints,
assertions.
Day-14 1L Nested Sub queries, Database security Assignment-3
application development using
SQL,
Day-15 2L Stored procedures and triggers.
Day-16 1L Relational Database Design, Functional
Dependency, Different anomalies in
designing a Database
Day-17 2L Normalization using functional
dependencies, why different normal
form.
Day-18 1L Decomposition, 1NF
Day-19 2L 2NF 3NF
Day-20 1L BCNF, multi-valued dependencies,
Day-21 2L Check for multivalued dependency,4NF, Assignment-4
5NF
Day-22 1L Physical data structures, Query
optimization : join algorithm,
Day-23 2L Statistics and cost base optimization.
Day-24 1L Transaction processing, ACID
properties.
Day-25 2L Concurrency control and serializability.
Day-26 1L Recovery management, transaction
model properties,
Day-27 2L Revision of important topics
Day-28 1L MAKAUT previous years question
paper solve.

- 109 -
B. Tech (IT) - 3rd Year - Course Book

Additional Topics (Class + • Nested Transactions.


Tutorial) Activities and • Multi-Dimensional Index Structures
Assignments • Introduction to Data ware housing.
• Chalk-Board Lectures
• Class room Demonstration
Activities of students and • Quiz, Interaction
Assignments • Interactive problem solving and doubt-clearing session
• Outside the class interaction with individual students having problems
• Interactive lab sessions.
• Regular Class Lectures (learner-centric) –
 Involve students in discussion/expression of views
 Ask students to explain on board
Hints for Learning-Teaching  Ask questions to students on previously discussed /ongoing topic
• Tutorial for interactive problem solving and doubt-clearing
Approach (Course Delivery) • Class room Demonstration (on selected topics) by students in groups
• Home/Library Assignment and Notes/Study Material on topics not
delivered in Class
• Outside the class interaction with individual students having difficulty
Assessment will be done in following two methods:
1. Direct Assessment – (a) Continuous Assessment throughout the
semester, (b) Terminal Test at the end of the semester
2. Indirect Assessment – Opinion Survey
Grade will be awarded by University based on marks scored out of 100, the
break-up of which is as follows:
• Attendance (Cont. Assmt. by Teacher): 5%
• Average of Quiz + Assignments: (Cont. Assmt. by Teacher): 10%
Course Assessment Policy • Best of two 45 mins Class Tests (Cont. Assmt. by Teacher): 15%
• One 3-hours Term-end Exam (Terminal Assmt. by Univ.): 70%
Points will be awarded by the Department upon assessing attainment of POs
related to the course. Scores (1-4) assessed, using each different assessment
tool, have weighted components against correlated POs (weights according to
strong, medium or weak correlation). % attainment of each course-related PO
is then found from the % of weighted average score w.r.t maximum avg score
(4).
In addition to direct assessment tools as per University norms, following
direct and indirect assessment tools are used to measure attainments of POs
related to the course outcome.
• 4categories of questions in Class Tests
• Library Assignment
• Micro Project
Hints for Course Assessment • Classroom Demonstration
instruments & processes (both • Viva
continuous and semester-end • Student Semester Exit Survey
assessment) • Faculty & Staff Satisfaction Survey
• Alumni Survey
• Employer Survey
The correlation mapping of assessment tools/elements and POs related to
the course are depicted in the Assessment Rubrics. The grading criteria
against each assessment tool to ascertain the scores (1-4) is depicted in the
Assessment Rubrics.
Text Books:
1. Henry F. Korth and Silberschatz Abraham, “Database System Concepts”,
Mc.Graw Hill.
2. Elmasri Ramez and Novathe Shamkant, “Fundamentals of Database Systems”,
Text Books and/or Reference Benjamin Cummings Publishing. Company.
Material 3. Date C. J., “Introduction to Database Management”, Vol. I, II, III, Addison
Wesley.
Reference Books:
1. “Fundamentals of Database Systems”, Ramez Elmasri, Shamkant B.Navathe,
Addison Wesley Publishing Edition

- 110 -
B. Tech (IT) - 3rd Year - Course Book

Department of Information Technology


RCC Institute of Information Technology, Kolkata
Canal South Road, Kolkata - 700015

Course Structure - IT 691, Database Management System Lab

Course Curriculum
Department, Program, Course
Number, Title of Course and Year IT, B.Tech-IT, IT691, DBMS Lab, 3rd Year
of Study
Identification of Course
Designers: names of faculty • Writer: Ms. Moumita Deb, M.Tech., Asst. Prof., Dept of IT
(writers & editors/moderator) • Moderator: Dr. Pramathanath Basu, Professor, PhD.
with designations & qualifications
Mapping with Faculty
Qualification & Expertise • Ms. Moumita Deb (10 years, M.Tech. in Software Engineering)
(Experience of teaching in UG • Dr. Pramathanath Basu (41 years, PhD)
Engg.)
Designation as a Compulsory or
Compulsory
Elective course (Module)
Introduction to computing in first year, Data structure and Computer
Pre-requisites Courses organization in Third semester.
Contact Hours, Credits and Type L-T-P : 0-0-3
of course (theory, tutorial, Credit – 2.0
seminar, project, etc.), Practical
Class/Laboratory/Tutorial 3 hours Laboratory
schedule, Duration One Semester

Upon successful completion of this course, students should be able to:


1. Create a database schema after analyzing data
2. Handle data using basic query like insert, update, delete, and alter
Course Outcomes 3. Apply integrity constraints, restriction checking
4. Create and analyze view
5. Handle complex queries using join, nested query, sub query using PL/SQL

Day Duration Topics


Week 1 3 Lab To learn about database creation, table creation and value
insertion, fetch data from table with specific condition.
Week 2 3 Lab To learn about key constraints, Aggregate functions, Numeric
functions, Arithmetic Operator and Relational Operator.
Week 3 3 Lab To learn about Order by, Group by and Having clause.
Topics covered based on syllabus Week 4 3 Lab To learn about Correlated queries.
of affiliating University MAKAUT
Week 5 3 Lab To learn about Joining.
Week 6 3 Lab To learn about View, Index.
Week 7 3 Lab To learn about PL/SQL.
Week 8 3 Lab To learn about Triggers.
Week9 3Lab To learn about Cursors.

- 111 -
B. Tech (IT) - 3rd Year - Course Book

Additional Topics (Lab) • SQL Server Programming.

• Take part in Lab Experiment (individual activity)


• Prepare Home Assignments
Activities and Assignments • Prepare Lab Reports
• Complete Micro Project and submit Report (group activity)
• Regular Lab Demonstrations (learner-centric) –
 Involve students in discussion/expression of views
Hints for Learning-Teaching  Ask students to explain on board
Approach (Course Delivery)  Ask questions to students on previously discussed /ongoing topic
• Home Assignment on topics not delivered in Lab
• Outside the Lab interaction with individual students having difficulty
Assessment will be done in following two methods:
1. Direct Assessment – (a) Continuous Assessment throughout the
semester, (b) Terminal Test at the end of the semester
2. Indirect Assessment – Opinion Survey
Grade will be awarded by University based on marks scored out of 100, the
break-up of which is as follows:
• Attendance (Cont. Assmt. by Teacher): 10%
• Lab Performance (Cont. Assmt. by Teacher): 10%
• Lab Reports (Cont. Assmt. by Teacher): 20%
Course Assessment Policy • Lab Viva (Terminal Assmt. by Teacher/External Examiner): 20%
• One 3-hours Term-end Lab Exam (Terminal Assmt. by University
appointed External Examiner): 40%
Points will be awarded by the Department upon assessing attainment of
POs related to the course. Scores (1-4) assessed, using each different
assessment tool, have weighted components against correlated POs
(weights according to strong, medium or weak correlation). % attainment
of each course-related PO is then found from the % of weighted average
score w.r.t maximum avg score (4).
In addition to direct assessment tools as per University norms, following
direct and indirect assessment tools are used to measure attainments of
POs related to the course outcome.
• 2 categories of questions in Class Tests
Hints for Course Assessment • Micro Project
instruments & processes (both • Student Semester Exit Survey
• Faculty & Staff Satisfaction Survey
continuous and semester-end • Employer Survey
assessment)
The correlation mapping of assessment tools/elements and POs
related to the course are depicted in the Assessment Rubrics. The
grading criteria against each assessment tool to ascertain the scores
(1-4) is depicted in the Assessment Rubrics.
• Text Books:
1. SQL,PL/SQL The programming language of ORACLE, I.Bayross, BPB
Text Books and/or Reference
Publication.
Material 2. Oracle PL/SQL Programming, Steven Feuerstein, Bill Pribyl, O’Reilly.

- 112 -
Mapping of Course Outcome with Program Outcome
S.
No Course Code Course Outcome PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
.
1. Explain the role of a database
management system in an S
organization
2. Describe basic database concepts,
including the structure and operation S
of the relational data model
3. Construct simple and moderately
advanced database queries using S S M
Database Mgmt.
(SQL)
1 Sys. IT601
4. Analyse and successfully apply logical
-Theory database design principles, including
M S S
E-R diagrams and database
normalization
5. Implement the concept of database
transaction and related database
facilities, including concurrency M S
control, backup and recovery, data

- 113 -
object locking and protocols
1. Create a database schema after
M S S
analysing data
2. Handle data using basic query like
M S
Database Mgmt. insert, update, delete, and alter
3. Apply integrity constraints, restriction
Sys. Lab S S M
B. Tech (IT) - 3rd Year - Course Book

2 checking
IT691
-Practical 4. Create and analyse view S M M
5. Handle complex queries using join,
nested query, sub query using M S M
PL/SQL
Selection of Assessment Components and Tools

IT – 601 (Database Management System) Weighted Evaluation of Pos


Score
Assessment Tools PO 5 (WS – 0.5 || WM = 0.3 || WW = 0.2)
PO 1 PO 2 PO 3 (1 – 4)
Component Ast # Method/Element PO 1 PO 2 PO 3 PO5
1.1.1 Multiple Choice Questions / Quiz S - - 0.5 × Score - -
1.1.2 Short Answer type Questions (Class Test ) S - - 0.5 × Score - -
1.1.5 Open Ended Realistic Questions (Class Test ) M S - 0.3 × Score 0.5 × Score -
Class 1.1.6 Library/ Home Assignment S - - 0.5 × Score - -
Performance 1.1.7 Viva S - - 0.5 × Score - -
1.1.9 Attendance M - - 0.3 × Score - -
Class Quality of Technical Content, Planning & Adherence - - -
M - 0.3 × Score -
Demonstrati to Context
on Study & Understanding of the Topic S - - - 0.5 × Score - - -
1.1.8 Basic Knowledge in the related Science & Technology S - - S 0.5 × Score - - 0.5 × Score
Effective Use of Context Specific Examples, Test Cases - M - 0.3 × Score
S - 0.5 × Score -
and References
Q&A and interaction S - - - 0.5 × Score - - -
Micro Research and gather information S - - - 0.5 × Score - -
Project Analysis of Problem, Requirement Analysis M S M M 0.3 × Score 0.5 × Score 0.3 × Score 0.3 × Score

- 114 -
Planning & Designing S S S 0.5 × Score 0.5 × Score 0.5 × Score
1.1.12 Application of Subject Knowledge S - - 0.5 × Score - -
Application of Related other Concept and Techniques S 0.5 × Score
S M M 0.5 × Score 0.3 × Score 0.3 × Score
- Integrated Approach
Developing Solution/System using modern IT skill S - S S 0.5 × Score - 0.5 × Score 0.5 × Score
B. Tech (IT) - 3rd Year - Course Book

Terminal - - - -
1.2.1 Written Semester Exams S S 0.5 × Score 0.5 × Score
Test
Indirect 2.2.2 Student Semester Exit Survey W S - S 0.2 × Score 0.5 × Score - 0.5 × Score
Method 2.2.5 Faculty and Staff Satisfaction Survey W - - S 0.2 × Score - - 0.5 × Score
2.2.1 Employer Survey S M S S 0.5 × Score 0.3 × Score 0.5 × Score 0.5 × Score
2.2.6 Alumni Survey S - S S 0.5 × Score - 0.5 × Score 0.5 × Score
Weighted Score (WS) Total/9.6 Total / 3.1 Total / 2.6 Total / 3.8
%PO attained WS/3 * 100 WS/3 * 100 WS/3 * 100 WS/3 * 100
Selection of Assessment Components and Tools
IT - 691 (Database Management System Lab) Weighted Evaluation of POs
Score (WS – 0.5 || WM = 0.3 || WW = 0.2)
Assessment Tools PO1 PO 2 PO3 PO5
(1 – 4)
Component Ast - # Method/Element PO1 PO 2 PO3 PO5
Lab Performance 1.1.3 Problem based Questions (Class Test) S S - 0.5 × Score 0.5 × Score -
1.1.4 Design oriented Questions (Class Test) M S S M 0.3 × Score 0.5 × Score 0.5 × Score 0.3 × Score
1.1.9 Attendance M - - 0.3 × Score - -
Laboratory Experiments/Assignments
1.1.10 (incl. conducting physical tests using tools M M - M 0.3 × Score 0.3 × Score - 0.3 × Score
and preparing lab reports)
Minor Research and gather information S - - - 0.5 × Score - - -
Project Analysis of Problem, Requirement Analysis M S M - 0.5 × Score 0.5 × Score 0.3 × Score -
Planning & Designing S S S - 0.5 × Score 0.5 × Score 0.5 × Score -
1.1.12 Application of Subject Knowledge S - - - 0.5 × Score - - -
Application of Related other Concept and S 0.3 × Score 0.5 × Score
S M M 0.5 × Score 0.3 × Score
Techniques - Integrated Approach
Developing Solution/System using IT skill S - S S 0.5 × Score - 0.5 × Score 0.5 × Score
Terminal Test Laboratory Exams (to conduct certain
experiments, tool based assignments and M M S S 0.3 × Score 0.3 × Score 0.5 × Score 0.5 × Score

- 115 -
1.2.2 report the procedure, results etc.)
Viva Voce S - - - 0.5 × Score - - -
Indirect Method 2.2.2 Student Semester Exit Survey W S - S 0.2 × Score 0.5 × Score - 0.5 × Score
2.2.5 Faculty and Staff Satisfaction Survey W - - S 0.2 × Score - - 0.5 × Score
B. Tech (IT) - 3rd Year - Course Book

2.2.1 Employer Survey S M S S 0.5 × Score 0.3 × Score 0.5 × Score 0.5 × Score
Weighted Score for each PO Total / 6.1 Total / 4.2 Total / 3.1 Total / 3.6
%PO attained WS/3 * 100 WS/3 * 100 WS/3 * 100 WS/3 * 100
Assessment Rubrics

IT 601 (Database Management System) &IT 691 (Database Management System Lab)
Assessment Tools Grading Criteria
Poor Developing Good Excellent
Method/Element Ast#
(Score – 1) (Score – 2) (Score – 3) (Score – 4)
Multiple Choice
1.1.1 ≤40% >40% - 60% >60% - 80% >80%
Questions/ Quiz
Short Answer type
1.1.2 ≤40% >40% - 60% >60% - 80% >80%
Questions (Class Test)
Problem based Questions
1.1.3 ≤40% >40% - 60% >60% - 80% >80%
(Class Test)
Design oriented Questions
1.1.4 ≤40% >40% - 60% >60% - 80% >80%
(Class Test)
Open Ended Realistic
1.1.5 ≤40% >40% - 60% >60% - 80% >80%
Questions (Class Test)
Irregular, mostly copies Regular but often search help
Regular and solves most Regularly solves all problems,
Assignment (Library/ from peers from instructor, Collects info -
1.1.6 problems by its own, capable to generate new ideas,
Home) not always relevant
Collects only basic relevant info Collects great deal of relevant info

- 116 -
Viva Seldom responses Often responses – few are Regularly responses – mostly Seldom gives wrong answers; also
correct correct, fails to answer incisive gives to the point answers,
1.1.7
questions correctly answers incisive
questions
B. Tech (IT) - 3rd Year - Course Book

Attendance 1.1.9 ≤50% >50%-60% >60% - 80% >80%


Laboratory Experiments Neither able to solve the Able to solve the problem but Able to solve the problem and Able to solve the problem and able
1.1.10 known problem nor able to not able to complete the able to complete the experiment to complete the experiment with
done the experiment. experiment. with few errors. time.
Written Exams 1.2.1 ≤40% >40% - 60% >60% - 80% >80%
Laboratory Exams 1.2.2 ≤40% >40% - 60% >60% - 80% >80%
Got poor marks in sem; Got fair marks in sem; Got good marks in sem; Got excellent marks in sem, highly
Student Semester Exit no confidence on subject unwilling to pursue further confident that learnt something confident about the subject and
2.2.2
Survey studies on subject new and useful willing to pursue projects or learn
more on it
Poor understanding of any Tries to response queries if Also attempts to answer Can manage any types of questions
Faculty and Staff
2.2.5 related questions initial hints are given conceptual questions at any difficulty level with utmost
Satisfaction Survey
confidence
Can’t answer anything Attempts to answer basic Promptly responses to any
Good in both theory and
questions question, programming approach
Employer Survey 2.2.1 programming, however weak in
is efficient and confidently
skill -related question
manages any program
Poor knowledge of any Tries to answer but not specific Can manage any types of questions
Attempts to answer conceptual
Alumni Survey 2.2.6 subject at any difficulty level with utmost
questions
confidence
Quality of Technical Sketchy and incoherent, Moderate coverage of topic, Informative but not to the point Smart, comprehensive, very
Content, Planning & mostly irrelevant and out of sometimes out of context always relevant and effective
Adherence to Context context
Minimal or no use of Very few meaningful Examples and test cases used but Optimal use of well-chosen
Study &
examples/cases; hardly any examples used, no reference not explained properly; examples to clearly explain the
Understanding of the
reference used used References used but not topic
Topic
following norms
Basic Knowledge in Wrong response or sketchy explanation, skipping Good explanation at some Clear understanding, thorough
1.1.8
the related Science & explanation, least awareness complicated parts places, lack of thorough study preparation
Technology
Effective Use of Cannot connect and explain Can connect but cannot Explains but not convincing and Demonstrates sound knowledge of
Context Specific the scientific reason behind explain properly relevant clear; lacks good knowledge of related theory and technology;

Classroom Demonstration
Examples, Test Cases or related technology theory or technology related technology appears aware of latest related

- 117 -
and References developments
Hardly invites questions Accepts limited questions and Interacts only at the end of Interactive demonstration
Q&A and interaction
and monotonous delivery makes minimal interaction demonstration involving the audience
Research and gather Does not collect any Collects very limited info; Collects some basic info; most Collects a great deal of relevant
information information on the topic some related to the topic refer to the topic information; all refer to the topic
B. Tech (IT) - 3rd Year - Course Book

Asks every other person to Understands the problem, Understands the problem and Pinpoints the salient requirements,
Analysis of Problem, explain the problem without cannot do requirement requirement; good attempt but conceives additional features;
Requirement Analysis any thinking analysis correctly – requires incomplete documentation prepares standard documentation
guidance
Copies plan/design from Cannot decide a plan – Can plan and make a workable Plans the solution effectively with
Planning & Designing peers discusses with everybody to design by own innovative ideas and effective
1.1.12
create a plan and design design
Poor subject knowledge; Lack of knowledge forces Applies subject knowledge Effectively applies subject

Minor Project
Application of Subject
requires support of others; copy-paste with not much partly knowledge
Knowledge
can’t even use templates understanding
Application of Related No real application of any Conceptually weak, aware of Theoretically strong; Makes integrated approach and
other Concept and engg. techniques; waits for some techniques but cannot encouraging approach without effective use of techniques
Techniques - others to do his part integrate; requires guidance much help –lacks optimization /concept; guides others
Integrated Approach
Poor IT skill - cannot Can implement partly Mostly implements but Implements fully with all
Developing a
implement complexity higher requirements satisfied – effective
Solution/System
and less complex soln

- 118 -
B. Tech (IT) - 3rd Year - Course Book

You might also like