什么是DAL、DAO、ORM和Active Record模式及其详细解释?