Professional Documents
Culture Documents
DBMS CSE Syllabus
DBMS CSE Syllabus
Course Contents:
Laboratory Exercises:
1. Case Study on ER
2. SQL- DDL commands (Create, Alter, Drop, Truncate Rename, Describe), DCL (Grant,
Revoke)
3. SQL- DML (Insert, Update, Delete), SQL Select- Logical IN, Negation, NULL,
Comparison Operators. Where Clause, Between AND, Exists, ALL, LIKE
4. SQL Queries on Joins (Inner, Outer, Natural, Self)
5. SQL Queries on Subqueries
6. PLSQL Procedures and Functions
7. PLSQL Triggers
8. PLSQL Cursors
9. SQL-Java Connectivity (2 Tier)
10. Mini Project
Learning Resources:
Reference Books:
1. Ivan Bayross, “SQL, PL/SQL: The Programming Language of Oracle”, BPB Publication
2. Reese G., Yarger R., King T., Williums H, “Managing and Using MySQL”, Shroff
Publishers and Distributors Pvt. Ltd., ISBN: 81 - 7366 - 465 – X, 2nd Edition
Text Books:
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts 6th
Ed, McGraw Hill, 2010.
2. Elmasi, R. and Navathe, S.B., “Fundamentals of Database Systems”, 4th Ed., Pearson
Education.
Reference Books:
1. Ramakrishnan, R. and Gherke, J., “Database Management Systems”, 3rd Ed., McGraw-
Hill.
2. Connally T, Begg C.,”Database Systems”,Pearson Education
Supplementary Reading:
Web Resources:
1. https://www.mysql.com/
2. http://www.oracletutorial.com/
Weblinks:
1. https://www.db-book.com/db6/slide-dir/
2. https://www.mysqltutorial.org/
MOOCs:
1. https://nptel.ac.in/courses/106105175
2. https://www.coursera.org/learn/database-management
Pedagogy:
1. White Board
2. Power Point Presentations
3. Expert Lecturers
4. Blended Teaching Learning: Flipped Classroom, TPS, LBDs
Assessment Scheme:
Class Continuous Assessment (CCA)
Component 1
Mid Term Component 2
(Active Learning)
15 Marks 10 Marks 05 Marks
Syllabus Theory:
Workload
Module
Contents in Hrs
No.
Theory
INTRODUCTION TO DBMS AND DATA MODELING
DBMS Vs File Systems, Database System Architecture, Database
Architectures: Centralized, Client-Server, Parallel, Distributed, Data
1 Abstraction, Data Independence, Data Definition and Data Manipulation 08
Languages, Data Models , E-R diagram: Components of E-R Model,
Conventions, Keys, EER diagram Components, Reduce E-R diagram into
tables
RELATIONAL DATABASE DESIGN AND NORMALISATION
Relational Model: Attributes, Tuple, Domain, CODD’s rule Relational
Integrity, Referential Integrities, Enterprise Constraints, Normalisation:
2 1NF, 2NF, 3NF, BCNF, Functional Dependency, Decomposition 08
Query Processing: Overview, Measures of Query cost, Selection and Join
operations, Evaluation of Expressions
Introduction to Query optimization: Estimation, Transformation of
Relational Expression
RELATIONAL ALGEBRA AND DATABASE PROGRAMMING
Relational Algebra, Basic Operations, Relational calculus: Tuple Calculus,
Domain Calculus, Introduction to SQL, Characteristics and advantages of
3 SQL, SQL Data Types, DDL Commands, DCL Commands. SQL Queries: 08
DML Queries with Select Query Clauses, Creating, Modifying, Deleting.
Views: Creating, Dropping, Updating, Indexes, SQL DML Queries, Set
Operations, Predicates and Joins, Set membership, Grouping and
Aggregation, Aggregate Functions, Nested Queries
ADVANCED DATABASE PROGRAMMING:
PL/SQL Concepts: PL/SQL Functions and Procedures, Cursors, Database
4 Triggers.Complex Data Types: Semi structure data: XML, Document Type 08
Definitions (DTDs), XML Schemas, XPATH, XSL, XSLT
Unstructured data: JSON, Data types, Application of DBMS
TRANSACTION MANAGEMENT AND CONCURRENCY
CONTROL
ACID properties, transactions, schedules and concurrent execution of
5 transactions, Serializability: View, Conflict. 08
Concurrency control lock based protocol (simple, 2 phase: Rigorous 2
phase, Strict 2 phase), Cascade-less Schedule, Recoverable Schedule,
Deadlocks: Prevention Techniques (Wait Die, Wound Wait), Detection
Techniques, Database Recovery: Failure classification Recovery and
atomicity: Log-based recovery, Shadow paging.
Laboratory:
Workload
Module
Contents in Hrs
No.
Lab
1 Case Study on ER and Conversion of ER into Tables 04
SQL- DDL commands( Create, Alter, Drop, Truncate Rename,
2 02
Describe) ,DCL(Grant, Revoke)
SQL- DML (Insert, Update, Delete), SQL Select- Logical IN,
3 Negation, NULL, Comparison Operators. Where Clause, Between 04
AND, Exists, ALL, LIKE
4 SQL Queries on Joins(Inner, Outer, Natural, Self) 04
5 SQL Queries on SubQueries 02
6 PLSQL Procedures and Functions 02
7 PLSQL Triggers 02
8 PLSQL Cursors 04
9 MySQL and Java Connectivity 02
10 Mini Project 04