When you develop applications that multiple users will access over the network, you must make sure that they effectively share data and other application objects. Many options are available for developers when they design multiuser applications, and this chapter covers the pros and cons of these options.
Multiuser issues revolve around locking data; they include deciding where to store database objects, when to lock data, and how much data to lock. In a multiuser environment, having several users simultaneously trying to modify the same data can cause conflicts. As a developer, you need to handle these conflicts. Otherwise, your users will experience unexplainable errors.