mca Syllabus
                
                Database Management Systems 
                  Code: IT 604 
                  Contacts: 3L + 1T 
                  Credits: 4 
                  Allotted Hrs: 45L 
                Introduction [3L] 
                  File & Data Base Concept ,  Overview of DBMS, Data Models, Database Administrator, Database Users, Schema.  Data Independence 
                Entity-Relationship Model [3L] 
                  Basic concepts , Keys, Entity-Relationship  Diagram, Cardinality ratios, Strong & Weak Entity Sets, Specialization,  Generalization, Aggregation. 
                Relational Model [4L] 
                  Procedural & Non Procedural  Languages, Relational Algebra, Extended Relational Algebra Operations, Views,  Modifications Of the Database, Relational Calculus . 
                SQL [5L]  
                  Basic Concepts, Set operations,  Aggregate Functions, Null Values, assertions, views, Nested Sub-queries, Cursors,  Stored procedures and triggers. 
                Integrity Constraints & Introduction to RDBMS [3L] 
                  Domain Constraints, Referential  Integrity Constraints, Codd’s rule. 
                Functional Dependencies and Normalization [7L] 
                  Functional Dependency,  Armstrong’s axioms, Canonical Cover, Closure , Full and Partial Functional dependencies,  Prime & Non Prime attribute , 1NF, 2NF, 3NF, BCNF, Multi valued Dependency  , 4NF, 5NF, DKNF . 
                Transaction & Concurrency Control [5L] 
                  Transaction concept, ACID  properties, Conflict & View serializabilty, Test for Conflict  serializability, Concurrency Control, Lock base protocols, Two phase locking. 
                Storage Strategies [4L] 
                  Single-Level Index (primary,  secondary, clustering), Multi-level Indexes, Dynamic Multi-level Indexes, Hashing  Techniques, B tree and B+ tree . 
                Query Optimization [4L] 
                  Full Table scan, Indexed-based  scan, Merge join, Nested loop join , Equivalence rules , Heuristic Optimization  , Cost Based Optimization. 
                Backup & Recovery [3L] 
                  Physical & Logical Backup ,  Transaction logs, Causes of failures , Recovery techniques. 
                Distributed Databases [4L] 
                  Basic Concepts, Data Fragmentation,  Replication and Allocation Techniques, Types of Distributed Database Systems,  Query Processing, Overview of Client-Server Architecture and Its relationship  to Distributed Databases. 
                Text Books: 
                  1. Henry F. Korth and  Silberschatz Abraham, “Database System Concepts”, Mc.Graw Hill. 
                  2. Elmasri Ramez and Novathe  Shamkant, “Fundamentals of Database Systems”, Benjamin Cummings Publishing.  Company. 
                  3. Date C. J., “Introduction to  Database Management”, Vol. I, II, III, Pearson 
                  4. Ramakrishnan: Database Management  System , McGraw-Hill 
                  5. Kroenke, Database Processing,  PHI 
                Reference: 
                  1. Alexis Leon & Mathews Leon  ,Database Management Systems , Leon Vikas . 
                  2. Bipin C Desai , An  Introduction to Database Systems , Galgotia . 
                  3. “Database Management Systems”,  Arun K.Majumdar, Pritimay Bhattacharya, Tata McGraw Hill  
                 |