This course provides an introduction to
database applications, including storing, retrieving and analyzing data using
database systems, as well as
programming and tuning database systems for applications. The course
concentrates on the relational model, but also introduces the XML data
processing.
Storing data in relational tables
Simple SQL queries
Advanced SQL queries and database management
Using relational databases in transaction processing systems
Database design -- relational model and ER model
Improving database design for transaction processing
Improving database design for data analysis
Inside database management systems: a glance
Semi-structured data and XML
Web search and information retrieval
Silberschatz, Korth, and Sudarshan: Database Systems Concepts (5th edition), McGraw Hill