CSEN 604 Data Bases II

Course Information



    The advanced databases course supports the knowledge acquired in the databases 1 course by going deeper into understanding of database internals. Database engines apply many of the important concepts covered in computer science: algorithms, data structures, scheduling, concurrency control, client/server architectures, programming techniques and more.



    In three parts, this course specifically covers the following topics:
    a)      Indexing: Single, multilevel, Balanced Trees and Hashing
    b)      Query Optimization: Heuristic and Cost based
    Part 2:
    a)      Transactions and concurrency control
    b)      Recovery techniques
    Part 3:
    a)      XML
    b)      Web Services