GUJARAT TECHNOLOGICAL UNIVERSITY
Master of Science (Integrated-Computer Science)
Semester: II
Subject Name: Database Management System
Subject Code: 1320302
Teaching and Examination Scheme:
Teaching Scheme Credits Examination Marks Total
L T P C Theory Marks Practical Marks Marks
ESE(E) PA (M) PA (V) PA (I)
3 0 2 4 70 30 30 20 150
Content:
Module
Teaching
Sr. No. Content Weightage
Hours
(%)
Basics of Database system and architecture
Introduction of DBMS, Three levels ANSI SPARC database
system, Three levels ANSI SPARC database system, Client-
1 03 07
Server Architecture, Data Abstraction, Data Independence,
Data Definition Language (DDL), Data Manipulation Language
(DML).
Relational and other models
Entity-relationship model
2 Network model, relational and object oriented data models 05 12
Integrity constraints
Data manipulation operations.
Relational query languages
Relational algebra, Tuple and domain relational calculus
3 05 10
SQL3, DDL and DML constructs, Open source and Commercial
DBMS, MYSQL, ORACLE, DB2, SQL server.
Relational database design
Domain and data dependency
4 Armstrong's axioms 05 12
Normal forms
Dependency preservation
Query processing and optimization
Evaluation of relational algebra expressions
Query equivalence
5 05 12
Join strategies
Query optimization Algorithms
Storage strategies
Indices
6 03 07
B-trees
Hashing
Transaction processing
7 05 12
Concurrency control, ACID property
w.e.f. 2022-23 http://syllabus.gtu.ac.in/ Page no. 1 of 2
GUJARAT TECHNOLOGICAL UNIVERSITY
Master of Science (Integrated-Computer Science)
Semester: II
Subject Name: Database Management System
Subject Code: 1320302
Serializability of scheduling
Locking and timestamp based schedulers,
Database recovery.
SQL Concepts
Basics of SQL, DDL,DML,DCL
Structure – creation, Alteration, defining constraints
Primary key, foreign key, unique, not null,
Check
8 IN operator, aggregate functions 09 18
Built-in functions –numeric, date, string function
Set operations, sub-queries, correlated sub-queries
Join, Exist, Any, Al
View and its types.
Transaction control commands.
PL/SQL Concepts
Cursors
9 Stored Procedures 04 10
Stored Function
Database Triggers
Reference Books:
1. “Database System Concepts”, 6th Edition by Abraham Silberschatz, Henry F. Korth, S. Sudarshan,
McGraw-Hill.
2. “Fundamentals of Database Systems”, 7th Edition by R. Elmasri and S. Navathe, Pearson
3. “An introduction to Database Systems”, C J Date, Pearson.
4. “Modern Database Management”, Hoffer , Ramesh, Topi, Pearson.
5. “Principles of Database and Knowledge – Base Systems”, Vol 1 by J. D. Ullman, Computer Science
Press
Course Outcome:
1. Recognize the various elements of Database Management Systems
2. Given a problem statement, identify the entities and their relations and draw an E-R diagram
and design database applying normalization
3. Solve the given problem using Relational Algebra, Relational Calculus, SQL and PL/SQL
4. Apply and relate the concepts of transaction, concurrency control, recovery and security in
database
5. Recognize the purpose of query processing, optimization and demonstrate the SQL query
evaluation.
w.e.f. 2022-23 http://syllabus.gtu.ac.in/ Page no. 2 of 2