Database Reference
In-Depth Information
9
Managing Multiuser Databases
Chapter Objectives
To understand the need for and importance of database
administration
To understand the need for concurrency control, security,
and backup and recovery
To learn about typical problems that can occur when
multiple users process a database concurrently
To understand the use of locking and the problem
of deadlock
To learn the difference between optimistic and
pessimistic locking
To know the meaning of an ACID transaction
To learn the four 1992 ANSI standard isolation levels
To understand the need for security and specific tasks
for improving database security
To know the difference between recovery via
reprocessing and recovery via rollback/rollforward
To understand the nature of the tasks required
for recovery using rollback/rollforward
To know basic administrative and managerial
DBA functions
Although multiuser databases offer great
value to the organizations that create and use
them, they also pose difficult problems for those same
organizations. For one, multiuser databases are complicated
to design and develop because they support many overlapping user views.
Additionally, as discussed in the last chapter, requirements change over
time, and those changes necessitate other changes to the database structure.
Such structural changes must be carefully planned and controlled so that a
change made for one group does not cause problems for another. In addition,
when users process a database concurrently, special controls are needed to
ensure that the actions of one user do not inappropriately influence the results
for another. This topic is both important and complicated, as you will see.
 
 
 
 
Search WWH ::




Custom Search