The difficulties posed by concurrent access continue to
increase as the number of concurrent users increases. Even a robust debugging and
testing environment may fail to detect problems created by concurrent access, since
Basics of Concurrent Access | 187
these problems are created by large numbers of users who may not be available in a
test environment. Concurrency problems can also pop up as user access patterns
change throughout the life of an application.
If problems raised by concurrent access aren??™t properly handled by a database, developers
may find themselves suffering in a number of ways. They will have to create
their own customized solutions to these problems in their software, which will consume
valuable development time. They will frequently find themselves adding code
during the late stages of development and testing to work around the underlying
deficiencies in their database systems, which can undercut the design and performance
of the application. Worst of all, they may find themselves changing the
optimal design of their data structures to compensate for weaknesses in the capabilities
of the underlying database.
Pages:
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417