你问的这个问题其实是个蛮专业的问题,这个问题并不从一而终,是根据具体的项目需求来制定的,一般来说分为两种情况:
1、企业级的应用系统,这类系统一般都是依赖于数据库开发,要求数据逻辑严谨,数据完整性高,并且一旦系统上线,数据库迁移可能性低,数据量偏少,这类系统的逻辑一般要求都会写在数据库之内,即是多存储过程的开发,少应用级别的代码开发,因为大部分逻辑写在数据库中,与数据库亲和力高,而且减少应用于数据库的链接次数来减少IO提高运行效率。
2、互联网级的应用,这类应用一般都是依赖程序来开发,这类应用数据量大或者特别大,但是对于数据要求并不十分严谨,而且这类系统数据源众多,内部可能有N个或者N种数据库,也可能使用分布式数据存储和计算,单个数据库不能完成业务。
1、企业级的应用系统,这类系统一般都是依赖于数据库开发,要求数据逻辑严谨,数据完整性高,并且一旦系统上线,数据库迁移可能性低,数据量偏少,这类系统的逻辑一般要求都会写在数据库之内,即是多存储过程的开发,少应用级别的代码开发,因为大部分逻辑写在数据库中,与数据库亲和力高,而且减少应用于数据库的链接次数来减少IO提高运行效率。
2、互联网级的应用,这类应用一般都是依赖程序来开发,这类应用数据量大或者特别大,但是对于数据要求并不十分严谨,而且这类系统数据源众多,内部可能有N个或者N种数据库,也可能使用分布式数据存储和计算,单个数据库不能完成业务。
