Each microservice owns its data store. No direct database access across services. Benefits: independent scaling, technology choice per service, loose coupling.
Challenges: distributed transactions (use sagas), data duplication, cross-service queries (use API composition or CQRS read models). Worth it for team autonomy at scale.