Read Only permission group

Hi all,

We have a requirement of providing read only access to certain tables and columns on the manager tool,

so i searched for that and found that we can achieve this through permissions groups that need to be assigned to System user or application roles,

so is there any predefined permissions groups that give read only access and we can copies it and modify it to the specific requirement,

If not , is there any guide or a logic on how we figure out the which tables i need provides ? for example to see all employee and target systems and the linking between them? 

Thanks.