Networked Database Systems
Instructor: Evaggelia Pitoura
The course will cover issues related to networked databases.
This includes:
- data models (semistructured data models, xml)
- distributed query processing - querying the web
- system architectures (middleware, mobile agents)
- information delivery (data dissemination)
Grading Policy: Assignments (20%)
Final Exam (15%) Prsentations (10%) Survey (25%)
Project (30%)
Textbook
Lecture Slides
- Lecture 1 .ps
Introduction - Database Systems Overview - Web and Databases
- Lecture 2 (.ps) (.pdf)
Data Models - Semistructured Data - XML
- Lecture 3 (.ps) (.pdf)
Query Languages (Path Expressions, QLs for Semistructured Data -- Lorel,
Semantics, QLs for XML (XML-QL, XSL), QLs for the Web)
- Lecture 4 ps
Query Processing in Centralized and Distributed Databases
- Lecture 5 ps pdf
Query Processing in Network Databases (Architectures, Storage, Indexing)
- Lecture 6 ps pdf
Query Processing in Network Databases (More on Index,
Keyword Searches, Distributed Computation)
- Lecture 7 ps
Systems: Lore and Strudel.
- Lecture 8 ps
Mobile and Pervasive Computing. Push Delivery.
Weekly Schedule
Student Projects
- Katerina Asdre
Index for Data Dissemination Systems
- Kostas Voglis
Locating Mobile Objects
- Fotini Gramouseni
Access Control in Data Dissemination Systems
- Kostas KaragiannidisGraph
Models for the Web.
- Antonis Mairgiotis. Updates in XML Documents.
- Basilis Boziaris Disconnections in Broadcast Dissemination
- Yiannis Nikopoulos, Indexing Semistructured Data
- Charis Papadopoulos Mining The Web: Hubs & Authorities
- Marina Plisiti
Storing XML Data in Relational Databases
- Fotis Theos XML Query processor
- Markos Tsipouras
Locating Moving Objects Using Hierarchies.
- Yiannis Tsoulos Device Databases
Resources - Readings