Recruitment for Various Position Click here to know more
Recruitment for Various Position Click here to know more
ADMISSION ENQUIRY - 2024
DATABASE MANAGEMENT SYSTEM
GANPAT UNIVERSITY |
||||||||||||||
FACULTY OF ENGINEERING & TECHNOLOGY |
||||||||||||||
Programme |
Bachelor of Technology |
Branch/Spec. |
Computer Engineering, Information Technology, Computer Engineering (Artificial Intelligence) |
|||||||||||
Semester |
III |
Version |
2.0.0.1 |
|||||||||||
Effective from Academic Year |
2023-24 |
Effective for the Batch admitted in |
July 2022 |
|||||||||||
2CEIT303 |
Course Name |
Database Management System |
||||||||||||
Teaching Scheme |
Examination Scheme (Marks) |
|||||||||||||
(Per week) |
Lecture (DT) |
Practical (Lab.) |
Total |
CE |
SEE |
Total |
||||||||
L |
TU |
P |
TW |
|||||||||||
Credit |
3 |
0 |
1 |
- |
4 |
Theory |
40 |
60 |
100 |
|||||
Hours |
3 |
0 |
2 |
- |
5 |
Practical |
30 |
20 |
50 |
|||||
Pre-requisites |
||||||||||||||
Basic knowledge of Computer Programming |
||||||||||||||
Course Outcomes |
||||||||||||||
On successful completion of the course, the students will be able to: |
||||||||||||||
CO1 |
explain preliminaries of database management system concepts, applications and relational model & relational algebra. |
|||||||||||||
CO2 |
understand transaction-processing system; determine the transaction atomicity, consistency, isolation, and durability. |
|||||||||||||
CO3 |
construct efficient SQL queries to retrieve and manipulate data as required, query processing & Optimize query’s execution. |
|||||||||||||
CO4 |
construct an ER model and perform database normalization. |
|||||||||||||
CO5 |
implement the isolation property, including locking, time stamping based on concurrency control and Serializability of scheduling. |
|||||||||||||
Theory Syllabus |
||||||||||||||
Unit |
Content |
Hrs. |
||||||||||||
1 |
Elementary concepts of DBMS: Purpose & application of database, Relational model and others, Architecture for Database System, Database administrator and users, DDL, DML, DCL. |
04 |
||||||||||||
2 |
The relational data model & algebra: Various keys, Basics of the Relational Model, Relational Operations-Extended & Additional Operators of Relational Algebra- Constraints on Relations. |
08 |
||||||||||||
3 |
Database Design using E-R model: Various models Elements of the E/R Model-Design Principles, E/R diagrams, The Modelling of Constraints-Weak Entity Sets, Participation constraint and Generalization-Specialization-Aggregation, E/R Diagrams to Relational Designs. |
05 |
||||||||||||
4 |
Database design: Introduction to normalization, Trivial and nontrivial functional dependencies, Armstrong's axioms for FD's , Closure of a set of attributes and dependencies, first, second and third forms, Boyce / Codd normal form, multivalued dependencies and fourth normal form, join dependencies and fifth normal form, Non loss decomposition, Dependency preservation. |
07 |
||||||||||||
5 |
Data storage and querying: basic SQL query structure, set operations, nested subqueries, aggregation, database modification, join expressions, Query Processing & Query Optimization basics. |
05 |
||||||||||||
6 |
Transaction processing: Transactions, ACID Property, transaction atomicity and durability, Schedules & Types, Conflict-Serializability, View-Serializability, Testing of Serializability. |
05 |
||||||||||||
7 |
Concurrency: Enforcing Serializability by Locks-Locking Systems with Several Lock Modes-Concurrency Control by Timestamps, two phase locking protocol, Deadlock detection and prevention. |
06 |
||||||||||||
8 |
Recovery: Failures and their classification, basics of storage structure, log based recovery-deferred and immediate modification schemes, Checkpoints. |
05 |
||||||||||||
Practical Content |
||||||||||||||
Practicals and Tutorials will be carried out based on the syllabus. |
||||||||||||||
Text Books |
||||||||||||||
1 |
Database System Concepts by Silberschatz, Korth, Sudarshan |
|||||||||||||
2 |
SQL, PL/SQL the Programming Language of Oracle by Ivan Bayross |
|||||||||||||
Reference Books |
||||||||||||||
1 |
An introduction to Database Systems by C J Date, Addition-Wesley |
|||||||||||||
2 |
Database System using Oracle by Nilesh shah, PHI |
|||||||||||||
3 |
Fundamentals of Database Systems by Ramez Elmasri & Shamkant B. Navathe, Addison-Wesley |
|||||||||||||
ICT/MOOCs Reference |
||||||||||||||
1 |
https://nptel.ac.in/courses/106104135/ |
|||||||||||||
2 |
https://nptel.ac.in/courses/106106093/ |
|||||||||||||
3 |
https://www.edx.org/course/introduction-to-sql |
|||||||||||||
Mapping of CO with PO and PSO: |
|||||||||||||||
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
PO9 |
PO10 |
PO11 |
PO12 |
PSO1 |
PSO2 |
PSO3 |
|
CO1 |
3 |
3 |
3 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
2 |
2 |
0 |
CO2 |
3 |
2 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
2 |
1 |
0 |
CO3 |
3 |
3 |
3 |
2 |
2 |
0 |
1 |
1 |
2 |
0 |
1 |
3 |
2 |
3 |
1 |
CO4 |
3 |
3 |
3 |
2 |
1 |
0 |
0 |
0 |
2 |
0 |
1 |
2 |
2 |
2 |
1 |
CO5 |
3 |
2 |
2 |
1 |
2 |
0 |
1 |
1 |
2 |
0 |
1 |
2 |
2 |
2 |
0 |