IS 335 - Database Management Systems
Databases represent a fundamental subject in computer science and information technology today.
Databases are used everywhere in organizations to manage data assets. This course, which is the
second in the series of database courses, will provide students with more advanced concepts and
techniques related to databases and database management systems. This course covers the
following topics: DBMS architecture and administration; centralized and client-server approaches,
system catalog, and data dictionary, transaction management; concepts, characteristics, and
processing, recovery techniques, concurrency control techniques: serializability, deadlock, locking
schemes, time-stamp ordering, multi-version, and optimistic techniques, DB security, distributed
databases, distributed DBMS, data fragmentation and replication, distributed transactions
management, object-oriented databases, introducing to new emerging DB technologies and
applications; Web DBs, multimedia DBs, data warehousing, data Mining, … etc.
Prerequisites: IS 230 (Introduction to DB Systems)