Exploring the Salesforce data security model
Your Salesforce org may contain tens to thousands of users, and being able to control who sees what should be an absolute priority for solution architects and administrators for the following reasons:
Secures data: There will be users with more or less power to access data, depending on their company hierarchy's role.
Segregates data: Less confusion for users; they will only be able to access records that they should be aware of.
Differentiates duties: Unless a user can view a record, they'll only be allowed to edit/delete it if their role/profile/sharing configuration allows it.
Decreases mistakes: A user is allowed to manipulate a subset of data, so the likelihood for them to make errors lowers.
Speeds up daily routines: Less data shown to a user means higher speed in daily working tasks.
These are the basic security key points for efficient and reliable data security management across all the users...