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

18CSC303J - Database Management Systems

This document provides information about a database management systems course, including its code, category, prerequisites, learning objectives, and expected learning outcomes. The course aims to teach fundamentals of DBMS, the database design process using ER and relational models, designing logical schemas and mapping to implementation schemas using database languages, querying using SQL and PL/SQL, and improving database design through normalization and optimizing queries.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
407 views

18CSC303J - Database Management Systems

This document provides information about a database management systems course, including its code, category, prerequisites, learning objectives, and expected learning outcomes. The course aims to teach fundamentals of DBMS, the database design process using ER and relational models, designing logical schemas and mapping to implementation schemas using database languages, querying using SQL and PL/SQL, and improving database design through normalization and optimizing queries.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Course L T P C

Course Code 18CSC303J Course Name DATABASE MANAGEMENT SYSTEMS Category C Professional Core
3 0 2 4

Pre-requisite Co-requisite Progressive


Nil Nil Nil
Courses Courses Courses
Course Offering Department Computer Science and Engineering Data Book / Codes/Standards Nil

Learning Program Learning Outcomes (PLO)


Course Learning Rationale (CLR): The purpose of learning this course is to: 1 2 3 1 2 3 4 5 6 7 8 9 100 11 12 13 14 15

CLR-1 : Understand the fundamentals of Database Management Systems, Architecture and Languages

Environment & Sustainability


Analysis, Design, Research
CLR-2 : Conceive the database design process through ER Model and Relational Model

Level of Thinking (Bloom)

Expected Proficiency (%)

Expected Attainment (%)

Individual & Team Work


Engineering Knowledge

Design & Development

Project Mgt. & Finance


CLR-3 : Design Logical Database Schema and mapping it to implementation level schema through Database Language

Modern Tool Usage

Life Long Learning


CLR-4 : Features queries using Structure Query Language (SQL) and PL/SQL
Familiarize

Society & Culture


Problem Analysis

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

You might also like