18CSC303J - Database Management Systems
18CSC303J - Database Management Systems
Course Code 18CSC303J Course Name DATABASE MANAGEMENT SYSTEMS Category C Professional Core
3 0 2 4
CLR-1 : Understand the fundamentals of Database Management Systems, Architecture and Languages
Communication
CLR-5 : Familiarize the Improvement of the database design using normalization criteria and optimize queries
CLR-6 : Understand the practical problems of concurrency control and gain knowledge about failures and recovery
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Acquire the knowledge on DBMS Architecture and Languages 3 80 70 H M L L - - - - L L L H - - -
CLO-2 : Apply the fundamentals of data models to model an application’s data requirements using conceptual modeling tools like 3 85 75 H H H H H - - - H H H H - - -
ER diagrams
CLO-3 : Apply the method to convert the ER model to a database schemas based on the conceptual relational model 3 75 70 H H H H H - - - H H H H - - -
CLO-4 : Apply the knowledge to create, store and retrieve data using Structure Query Language (SQL) and PL/SQL 3 85 80 H H H H H - - - H H H H - - -
CLO-5 : Apply the knowledge to improve database design using various normalization criteria and optimize queries 3 85 75 H H L M L - - - M M M L - - -
CLO-6 : Appreciate the fundamental concepts of transaction processing- concurrency control techniques and recovery procedures. 3 85 75 H L L L L - - - H L L L
Duration (hour) 15 15 15 15 15
SLO-1 What is Database Management Database Design Basics of SQL-DDL,DML,DCL,TCL Relational Algebra – Fundamental Transaction concepts, properties of
System Operators and syntax, relational transactions,
S-1
SLO-2 Advantage of DBMS over File Design process Structure Creation, alternation algebra queries, Tuple relational
Processing System calculus
SLO-1 Introduction and applications of DBMS Entity Relation Model Defining Constraints-Primary Key, Serial izability of transactions,
S-2 SLO-2 Purpose of database system Foreign Key, Unique, not null, check, IN testing for serial inability, System recovery,
operator
SLO-1 Views of data ER diagram Functions-aggregation functions Pitfalls in Relational Concurrency Control
database, Decomposing bad
schema
S-3
SLO-2 Built-in Functions-numeric, date, string Functional Dependency – definition,
functions, string functions, Set trivial and non-trivial FD
operations,
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 Lab 13: PL/SQL Exception Handling
SLO-2 Language Commands on sample Exercise. * Frame and execute the sample exercise. * Frame and execute the appropriate
S 4-5 exercise appropriate DDL,DML,DCL,TCL * Frame and execute the appropriate PL/SQL Procedures and Functions for the
* The abstract of the project to for the project Join Queries for the project 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
S-6
SLO-2 irreducible set of FD and 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
S 9-10 SLO-1 Lab 2: SQL Data Manipulation 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 Language Commands * Identification application to be constructed to a * Frame and execute the appropriate * Frame and execute the appropriate * Frame and execute the appropriate
of project Modules and functionality Database In- Built functions for the project Set Operators & Views for the project PL/SQL 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 Multi- valued dependency, Deadlock
S-12
SLO-2 and 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 Lab 12: PL/SQL Cursors Lab 15 : * Frame and execute the
SLO-2 Language Commands and * Construction of Relational Table from the Iterative Statements * Frame and execute the appropriate PL/SQL Cursors and
Transaction control commands ER Diagram * Frame and execute the appropriate PL/SQL Conditional Exceptional Handling for the project
S 14-15 to the sample exercises appropriate Nested Queries for the and Iterative Statements for the * Demo of the project
* Identify the issues that can arise project project
in a business perspective for the
application
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, Database System Concepts‖, Sixth Edition, 4. Martin Gruber, Understanding SQL, Sybex,1990
Tata McGraw Hill,2011. 5. Sharad Maheshwari,Introduction to SQLandPL/SQL,2ded.,LaxmiPublications,2016.
2. Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems‖, Sixth Edition, 6. RaghuramaKrishnan,Johannes Gehrke,Database Management Systems,3rdEdition,McGrawHill
Pearson Education,2011. Education,2003.
Learning
3. CJ Date,A Kannan,S Swamynathan, An Introduction to Database Systems, Eight Edition, Pearson
Resources
Education,2006.
4. Rajesh Narang, Database Management Systems, 2 nd ed., PHI Learning Private Limited,2011.
Learning Assessment
Bloom’s Continuous Learning Assessment (50%weightage) Final Examination (50% weightage)
Level of Thinking CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % -
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.Mariappan Vaithilingam, Engineering Leader Amazon, dr.v.m@ieee.org 1. Ms. Sasi Rekha Sankar SRMIST
2. Mr. Badinath, SDET, Amzon, sbadhrinath@gmail.com 2. Mr.Elizer, SRMIST
3. Mrs. Hemavathy, SRMIST