viet phan data access layer