文档背景
最近莫名其妙在想,一个应用程序为什么要连接数据库,数据库的作用是什么。
思路1
我首先想的是,数据库的作用是存储数据的,具体通过一类信息整合成表来存储信息。那这里就相当于数据的准备了吧
思路2
数据库首先面向的是我们开发人员,或者是用户,换个说法其实开发人员也算是用户。
用户通过SQL(数据库语言)对数据库进行交互,来查看数据,变更数据,持久数据。所以数据库是跟用户有数据交互用的
思路3
数据库与后端直接进行数据交互,前端调用后端接口间接与数据库交互,最后用户与前端页面交互再次间接与数据库交互。所以说 数据库是用户访问一个应用程序的数据来源。
思路4
数据不可能凭空出现,是用户有某个需求,持久自己想要的信息,然后通过页面交互达到自己的目的。这时数据库也是支撑业务的数据来源
总结
数据库的作用
- 数据库是给用户交互用的
- 数据库是应用程序的数据来源
为什么要连接数据库
- 数据库支撑应用程序的业务逻辑
- 数据库是与用户与应用程序进行数据交互的基础
所以说不管什么应用或程序,只要存在用户有数据交互的逻辑就需要连接数据库(或者说是数据交互工具)
数据交互 就是增删改查
另外: 一个应用程序的作用就是给用户提供数据交互和逻辑交互的。