Database development life cycle. Data modeling. Database design theory. Query
processing. Concurrency control and transaction management. Recovery. Security.
Database applications: data warehousing, data mining, web pages, and others. Various
types of database systems: object relational, object-oriented, distributed, client/server,
and others. Current trends in database research. Project(s).