Access teams in Dynamics simplify security calculations and caching by allowing permissions to be inherited through team membership rather than individual security roles. There are two types: system-managed access teams which are automatically created and dissolved based on templates for a single entity, and manual access teams which can be used across multiple entities but must be manually created and dissolved. The main usage of access teams is to share access to records between users by adding them to the owning access team.