Page 6 - DCAP402_DCAO204_DATABASE MANAGEMENT SYSTEM_MANAGING DATABASE
P. 6

SYLLABUS
                                Database Management Systems/Managing Database

          Objectives: The course aims at providing the students through insight on database management principles and practices. The
          major objectives of the course are to: Knowledge of DBMS and in terms of use and design

              Describe the main features and function of the DBMS;
              Describe the features of relational database and E-R models;
              Experience with SQL queries;

              Experience ER diagrams;
              Discuss the concept of Transaction, Recovery, Concurrency and Security of DBMS
                                           DCAP402 Database Management Systems
             Sr. No.                                         Description
               1.     Database Fundamentals: Database systems, Database Architecture Relational Model, Structure of Relational
                      databases, fundamental, additional and extended relational algebra operations
               2.     SQL:  Data  Definition,  datatypes,  schema  definition,  Basic  structure  of  SQL  Queries,  Creating  tables,  DML
                      operations, DDL commands for creating and altering, Set Operations, Aggregate Functions, NULL values
               3.     Advanced  SQL:  Subqueries,  Nested  subqueries,  Complex  queries,  Views,  Joined  relations,  Integrity
                      constraints, Authorization, DCL Commands, Embedded SQL, Dynamic SQL
               4.     Relational  Languages:  Tuple  Relational  calculus,  Domain  relational  calculus,  Query  by  Example  Database
                      design and ER model: Overview of Design process, Entity relationship model, constraints, ER Diagrams, ER
                      Design issues, Weak entity sets, extended ER features
               5.     Relational Database Design: Features, Atomic Domains and first normal form, Functional
                      dependency  theory  decomposition  using  functional  dependencies,  decomposition  using  Multivalued
                      dependencies, database design process Normalization: 1NF, 2NF, 3NF, BCNF, 4NF, 5NF.
               6.     Transaction  Management:  Concept  of  Transaction,  Transaction  State,  Implementation  of  atomicity  and
                      durability,  concurrent  execution,  Serializability,  Recoverability,  Implementation  of  Isolation,  testing  for
                      Serializability.n  Concurrency  Control:  Lock  based  protocols,  Timestamp  based  protocols,  Validation  based
                      protocols, Deadlock handling, Insert and Delete operations, Weak levels of consistency
               7.     Recovery  system:  Failure  classification,  storage  structure,  recovery  and  atomicity,  log-based  recovery,
                      recovery with concurrent transactions, buffer management, failure with loss of non-volatile storage
               8.     Query Processing: Overview, measures of query cost, selection operation, sorting, join operation, evaluation
                      of  expressions  Query  Optimization:  Transformation  of  relational  expressions,  estimating  statistics  of
                      expression results, Choice of evaluation plans
               9.     Parallel  Databases:  I/O  parallelism,  Interquery  parallelism,  Intraquery  parallelism,  Intraoperation
                      parallelism, Interoperation parallelism
              10.     Application development and administration: web interfaces to databases, performance tuning
   1   2   3   4   5   6   7   8   9   10   11