Syllabus
Syllabus
Course Code 18CSC303J Course Name DATABASE MANAGEMENT SYSTEMS Category C Professional Core
3 0 2 4
Course Outcomes (CO): At the end of this course, learners will be able to:
CO1 : Define the fundamentals of Database Management Systems, Architecture and Languages. 5 60 70 3 2 2 - - - - - - - - - 2 2 -
CO2 : Demonstrate ER Model and Relational Model in database design process. 5 60 70 3 2 2 - - - - - - - - - 2 2 -
CO3 : Apply Database Design Languages for mapping Logical Database Schema to Implementation level Schema 5 60 70 3 3 3 - - - - - - - - - 2 2 -
CO4 : Familiarize the Improvement of the Database design using Normalization criteria and optimize queries 5 60 70 3 3 3 2 - - - - - - - - 2 2 -
CO5 : Implement Serialization, Concurrency Control, Deadlock Recovery and Atomicity in Database Management System 5 60 70 3 2 2 - - - - - - - - - 2 2 -
Duration (hour) 15 15 15 15 15
SLO-1 What is Database Management System Database Design Basics of SQL-DDL,DML,DCL,TCL Relational Algebra – Fundamental Transaction concepts, properties of
S-1 SLO-2 Advantage of DBMS over File Design process Structure Creation, alternation Operators and syntax, relational algebra transactions,
Processing System queries, Tuple relational calculus
SLO-1 Introduction and applications of DBMS Entity Relation Model Defining Constraints-Primary Key, Foreign Serial izability of transactions,
S-2
SLO-2 Purpose of database system Key, Unique, not null, check, IN operator testing for serial inability, System recovery,
SLO-1 Views of data ER diagram Functions-aggregation functions Pitfalls in Relational database, Concurrency Control
Decomposing bad schema
S-3
SLO-2 Built-in Functions-numeric, date, string Functional Dependency – definition, trivial
functions, string functions, Set operations, and non-trivial FD
SLO-1 Lab 1: SQL Data Definition Lab4 Inbuilt functions in SQL on sample Lab 7 : Join Queries on sample exercise. Lab10: PL/SQL Procedures on sample Lab 13: PL/SQL Exception Handling
SLO-2 Language Commands on sample Exercise. * Frame and execute the appropriate exercise. * Frame and execute the appropriate PL/SQL
S 4-5 exercise DDL,DML,DCL,TCL for the project * Frame and execute the appropriate Join Procedures and Functions for the project
* The abstract of the project to Queries for the project
construct database must be framed
SLO-1 Database system Architecture Keys , Attributes and Constraints Sub Queries, correlated sub queries closure of FD set , closure of attributes Two- Phase Commit protocol, Recovery and
S-6
SLO-2 irreducible set of FD Atomicity
SLO-1 Data Independence Mapping Cardinality Nested Queries, Views and its Types Normalization – 1Nf, 2NF, 3NF, Log-based recovery
S-7
SLO-2
S-8 SLO-1 The evolution of Data Models Extended ER - Generalization, Transaction Control Commands Decomposition using FD- dependency concurrent executions of transactions and
SLO-2 Specialization and Aggregation Commit, Rollback, Save point preservation, related problems
SLO-1 Lab 2: SQL Data Manipulation Language Lab 5: Construct a ER Model for the Lab 8: Set Operators & Views. Lab 11: PL/SQL Functions Lab 14: PL/SQL Trigger
SLO-2 Commands * Identification of project application to be constructed to a * Frame and execute the appropriate In- * Frame and execute the appropriate Set * Frame and execute the appropriate PL/SQL
S 9-10
Modules and functionality Database Built functions for the project Operators & Views for the project Cursors and Exceptional Handling for the
project
SLO-1 Degrees of Data Abstraction ER Diagram Issues PL/SQL Concepts- Cursors BCNF Locking mechanism, solution to concurrency
S-11
SLO-2 Weak Entity related problems
SLO-1 Database Users and DBA Relational Model Stored Procedure, Functions Triggers and Multi- valued dependency, Deadlock
S-12
SLO-2 Exceptional Handling 4NF
SLO-1 Database Languages Conversion of ER to Relational Table Query Processing Join dependency and 5NF two-phase locking protocol, Isolation, Intent
S-13
SLO-2 locking
SLO-1 Lab 3: SQL Data Control Lab 6: Nested Queries on sample exercise Lab9: PL/SQL Conditional and Iterative Lab 12: PL/SQL Cursors Lab 15 : * Frame and execute the
SLO-2 Language Commands and * Construction of Relational Table from the ER Statements * Frame and execute the appropriate appropriate PL/SQL Cursors and
Transaction control commands to Diagram * Frame and execute the appropriate PL/SQL Conditional and Iterative Exceptional Handling for the project
S 14-15 the sample exercises Nested Queries for the project Statements for the project * Demo of the project
* Identify the issues that can arise in a
business perspective for the
application
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, Database System Concepts‖, Sixth Edition, Tata 4. Martin Gruber, Understanding SQL, Sybex,1990
McGraw Hill,2011. 5. Sharad Maheshwari,Introduction to SQLandPL/SQL,2ded.,LaxmiPublications,2016.
Learning 2. Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems‖, Sixth Edition, Pearson 6. RaghuramaKrishnan,Johannes Gehrke,Database Management Systems,3rdEdition,McGrawHill
Resource Education,2011. Education,2003.
s 3. CJ Date,A Kannan,S Swamynathan, An Introduction to Database Systems, Eight Edition, Pearson
Education,2006.
4. Rajesh Narang, Database Management Systems, 2nd ed., PHI Learning Private Limited,2011.
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level of CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)
Thinking
Theory (5%) Practice (5%) Theory (7.5%) Practice (7.5%) Theory (7.5%) Practice (7.5%) Theory (5%) Practice (5%) Theory (25%) Practice (25%)
Level 1 Remember 20% 15% 15% 15%
Level 2 Understand 20% 25% 25% 25% 20%
Level 3 Apply 45% 30% 40% 35% 40% 40% 20% 20% 45% 30%
Level 4 Analyze 15% 40% 20% 35% 20% 30% 20% 50% 20% 35%
Level 5 Evaluate 30% 30% 30% 25% 30% 35%
Level 6 Create
Total 100 % 100 % 100 % 100 % 100 % 100 % 100% 100% 100% 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.Mariappan Vaithilingam, Engineering Leader Amazon, [email protected] 1. Ms. Sasi Rekha Sankar SRMIST
2. Mr. Badinath, SDET, Amzon, [email protected] 2. Dr. M. Eliazer, SRMIST
3. Mrs. Hemavathy, SRMIST