Subjects in Computer science - Lecture Topics

Prof . Ehud Gudes



This course will present some of the more recent topics in Data-Base Management systems. The course is intended for advanced
under-graduates and graduate students. Background in Databases is desirable.

Each student will be required to give a presentation and write an article on his/her selected topic, as well as a very short summary
of the other lectures. Presence in classes is essential.
 

List of Topics:
 

             OODB

              The Model, Query language and Interfaces according to standard ODMG 2.0
 
             Data Warehousing and Data Mining

              Models, Semantic integration issues, Accessing heterogeneous databases, Schema design

    1. Implementation of aggregate operations, especially the CUBE operator

    2.  
    3. View maintenance, Incremental or deferred update, optimal selection of views

    4.  
    5. Indexing techniques for data warehousing

    6.  
    7. Data mining, Association rules - basic

    8.  
    9. Association rules - advanced, Quantitative and hierarchical

    10.  
    11. Database/Data-mining integration

     

    Deductive DB

    Formal model of Datalog, including rectification and stratification
  1. Evaluation techniques for Catalog, Naive, Semi-naive and Magic-sets, etc.

  2.  
  3. Optimization of Datalog and efficient implementation of Transitive closure

  4.  
  5. Implementation of triggers and run-time optimization of Triggers
     
    Internet DB
    Query languages and Web searches pre-XML, e.g. W3SQL
  1. Typing and Query languages for Semi-structured data, and XML e.g. Lorel or QUILT

  2.  
  3. Mapping XML to Relational and vice-versa

  4.  
  5. Search engines and their implementation, e.g. Google
 
The recommended book is:
Ramakrishnan and Gehrke: Database Management Systems, McGraw-Hill, 2nd edition.