Description
This course studies the use of database systems, as well as their theory and implementation.
Alex Borgida, Tomasz Imielinski, Amelie Marian, Shan Muthukrishnan
Credits: 3
Category: B
Prerequisites: 16:198:513; knowledge of logic (as can be gained in 16:198:509); an undergraduate-level database course.
Semesters Offered:Spring
Topics: Relational data model: query languages and their expressiveness; conceptual modeling (e.g., Entity-Relationship techniques); database design; dependency theory and relational normalization. Null values. Physical database design and optimization of relational queries. Concurrency and protection in database systems. Advanced topics, chosen from: distributed databases, object-oriented DBMS, active databases, deductive databases, data mining, conceptual modeling, query processing, information retrieval, web search.
Expected Work: Homework assignments, a team project (for 2 people), and a final exam.