MySQL数据库管理实战
上QQ阅读APP看书,第一时间看更新

1.3 为什么应用开发离不开数据库

可以说任何应用项目都离不开数据库,数据库在应用项目中起着至关重要的作用。为什么这么说呢?任何应用项目肯定会涉及方方面面的数据,有些数据是必须存储起来的,不能丢失。例如,用于登录的用户信息(登录名、密码等)、淘宝的商品信息、顾客的购买信息等,不胜枚举。如果一旦关闭计算机这些信息就都消失了,那么这是绝对不允许的。因此必须要有数据库来存储这些信息。这些信息一旦存入数据库,即便关闭了计算机,这些信息仍然存在,需要时再取出来使用。

有了数据库,即使数据量信息很大,也可以进行存储,无须担心数据库容量的问题。同时,还可以利用数据库提供的强大开发技术,为应用项目开发提供多种解决问题的可选方案。例如,任何关系型数据库都提供存储过程、触发器和存储函数等开发技术,充分利用好这些开发技术往往可以达到事半功倍的效果。解决Web应用项目开发前后端是个相当棘手的问题。例如,对于前端程序控制的后台代码一般需要循环几万次、几十万次,甚至几百万次才能解决的问题,如果通过数据库开发技术,可能只需一条或几条SQL语句就能完成,这样大大提高了代码运行效率,原来可能花费十几分钟,而现在只需十几秒或者更少时间。