4375 Final Exam
This course was to survey DBA concerns as represented by the material in chapters 7 through 11. Database design issues (Normalization, ER-modeling) were seemingly covered in the first course where the focus was otherwise on the syntax of the SELECT statement and making embedded calls to the database.
Chapter 7: DBA capabilities for enforcing integrity and consistency of the database, DBA access control administration, and DBA catalogs.
Chapter 8: DBA capabilities to improve access speed by controlling table locations and creating indices and clusters.
Chapter 9: DBA capabilities to tune the database by advising the Query Optimizer and examining its output. How to read the Plan Table, how to use a Benchmark to better configure a system to its workload.
Chapter 10: DBA configuration of transaction processing systems, observing ACID properties of transactions, the checkpointing and recovery process, stable storage, and the TPC-C benchmark.
Chapter 11: Multi-processor database architecture and the extension of ACID properties to distributed shared-nothing systems (two phase commit). Complexities of distributed query optimization and the scalability problem for commercial vendors.