# TP5实战课程入门篇---数据操作 > 学习本节课程前 务必要学习前面两节课 TP5实战技巧实例---开发思路 https://www.kancloud.cn/mikkle/thinkphp5_study/332608 TP5实战技巧---整合基类 化繁为简 https://www.kancloud.cn/mikkle/thinkphp5_study/334906 项目实战开发中 我个人总结的一些操作数据的经验: * 数据写入和修改要通过模型完成 * 所有操作数据的方法都要写到模型中 * 忘记删除功能 所有删除用软删除代替 * 数据写入和修改前 一定要先验证数据有效性和安全性 * 涉及到多表的数据操作要使用数据库事务功能 保证数据操作一致性 * 数据请求量大的时候 请合理用缓存减轻数据库压力 * 推荐 不要在循环中读取以及操作数据 * 推荐 所用数据库的操作行为要有记录 * * * * * >[warning] 由于这是入门级课程 在本章的api数据操作课程中 将忽略 权限验证 签名验证等 > 感谢大家关注 交流请加QQ群 321449759 ![](https://box.kancloud.cn/3499008a08e64306c68873288092a057_286x340.png)