ICS 434 - Advanced Database Systems Due: 12 November 2001

advertisement
ICS 434 - Advanced Database Systems
First Semester 2001 - 2002 (011)
Homework # 4
Due: 12 November 2001
1. How does the granularity of data items affect the performance of concurrency control?
What factors affect selection of granularity size for data items?
2. What are some variations of the two-phase locking protocol? Why is strict or rigorous
two-phase locking often preferred?
3. What is multiple granularity locking? Under what circumstances is it used?
4. How do optimistic concurrency control techniques differ from other concurrency control
techniques?
5. How are buffering and caching techniques used by the recovery subsystem?
6. How can recovery handle transactions operations that do not affect the database, such as
the printing of reports by a transaction?
7. Develop a recovery plan for your project database from a catastrophic failure.
8. How can the view mechanism be used as an authorization mechanism?
9. Discuss the security and authorization model of SQL as implemented in MS SQL Server
or Oracle 8i.
Download