文档背景

最近莫名其妙在想,一个应用程序为什么要连接数据库,数据库的作用是什么。

思路1

我首先想的是,数据库的作用是存储数据的,具体通过一类信息整合成表来存储信息。那这里就相当于数据的准备了吧

思路2

数据库首先面向的是我们开发人员,或者是用户,换个说法其实开发人员也算是用户。
用户通过SQL(数据库语言)对数据库进行交互,来查看数据,变更数据,持久数据。所以数据库是跟用户有数据交互用的

思路3

数据库与后端直接进行数据交互,前端调用后端接口间接与数据库交互,最后用户与前端页面交互再次间接与数据库交互。所以说 数据库是用户访问一个应用程序的数据来源。

思路4

数据不可能凭空出现,是用户有某个需求,持久自己想要的信息,然后通过页面交互达到自己的目的。这时数据库也是支撑业务的数据来源

总结

数据库的作用

  • 数据库是给用户交互用的
  • 数据库是应用程序的数据来源

为什么要连接数据库

  • 数据库支撑应用程序的业务逻辑
  • 数据库是与用户与应用程序进行数据交互的基础

所以说不管什么应用或程序,只要存在用户有数据交互的逻辑就需要连接数据库(或者说是数据交互工具)
数据交互 就是增删改查

另外: 一个应用程序的作用就是给用户提供数据交互和逻辑交互的。

记录一下自己的头脑风暴相关推荐

  1. 【githubgirl】开源的画板与笔记工具,可用于日常文字记录和头脑风暴等场景,也可绘制草图或图标

    分享一个比较实用的 Python 翻译工具库:Translators. 该库集成了谷歌.必应.有道.百度等多个翻译平台 API,支持上百种语言翻译,使用便捷,配置灵活. GitHub:github.c ...

  2. 【沟通之道】头脑风暴-女人的心思你别猜

    作者:范军 (Frank Fan)新浪微博:@frankfan7   微信:GetToCloud   一位大叔在海边低着头没精打采的走着,远处天空的黑云慢慢压了过来,他也是一脸愁云惨雾.他想发泄一下, ...

  3. 【第五组】头脑风暴+核心竞争力+NABCD+个人(用例+功能+技术说明书) 最后修改时间 2017.07.13...

    2017.07.13版 因为对之前版本做了较多修改,所以重新发了,并且在博客下方保留原有版本作为记录. 头脑风暴结果: 刚开始我们无法确定要做一个什么样的应用程序,总结之前可视化课程的作业,我们提出了 ...

  4. 【SDPTWVRP】基于matlab头脑风暴算法求解带时间窗和同时取送货车辆路径问题【含Matlab源码 1990期】

    ⛄一.头脑风暴优化算法(BSO)简介 头脑风暴(BSO)是一种将搜索空间不断缩减的算法.此算法通过不断迭代,最终将局部最优解慢慢精确至全局最优解.其基本过程如图1所示. 图1 头脑风暴算法流程 1 种 ...

  5. 头脑风暴的一种变种:哥顿法

    哥顿法又称教学式头脑风暴法或隐含法,是由美国麻省理工大学教授威廉·哥顿于1964年始创的.其特点是讨论前并不公布要解决的问题,而只讨论问题的某一局部或某一侧面:或者讨论与问题相似的另一问题:或者把问题 ...

  6. 头脑风暴有两位盲人_盲人时如何获得开发人员工作:与有远见的团队一起工作的盲人开发人员的建议...

    头脑风暴有两位盲人 I'm a Dutch developer, and I recently graduated with a bachelor's degree in IT. I'm fully ...

  7. 头脑风暴在计算机中的具体应用,例谈三种头脑风暴样式在综合实践活动中的运用...

    屠园中 [摘   要]头脑风暴是小学综合实践活动常用的学习方法.教学中,用好直接式.游戏式.质疑式这三种头脑风暴样式,能让学生在宽松.自由的氛围中,提出新观点.解决新问题. [关键词]头脑风暴;综合实 ...

  8. 许奔创新社-第18问:静默头脑风暴怎么玩?

    在<第17问:头脑风暴,我从一开始就错了吗?>中我们曾聊过,之所以大部分头脑风暴是失败的,其主要原因在于很多人压根就不会玩这个游戏. 而一个游戏如果掺入了太多不入流者.不懂规则者.不主动者 ...

  9. MindManager思维导图怎么捕捉头脑风暴?MindManager捕捉头脑风暴教程

    MindManager思维导图如同活白板,直观的列出您的想法并勾勒出最佳选项,采用最新智能方式将您的想法关联起来,为问题解决创造突破性进展,从而高效地达成头脑风暴最佳效果.接下来小编就教大家MindM ...

最新文章

  1. 下图为双总线结构机器的数据通路_图像采集卡常见的三种总线结构
  2. anr trace文件分析
  3. [iOS]服务器使用php时多图片上传AFNetworking的设置
  4. 自定义异常最佳实践_播放,自定义和组织媒体的最佳文章
  5. java中使用okhttpsoap,Android okHttp网络请求之Retrofit+Okhttp+RxJava组合
  6. 上传图片实时显示 兼容 ie11
  7. 疑似华为Mate X2通过3C认证:麒麟9000还是很悬...
  8. 如何查看外网ip地址_如何查看本机ip地址?
  9. Golang Http Server源码阅读
  10. 微信公开课讲师李卿:小游戏开放 100 天
  11. REGEXP使用经验
  12. Red Hat Linux 启动流程图
  13. Tp5 写随机数(商品货号)
  14. 技术交流|网络安全设备为什么要用Bypass功能
  15. win10开始菜单 此计算机,如何将win10电脑中的开始菜单设置成智能版
  16. Vant_根据已有地址获取code
  17. 全球医疗实力排名:各国差距有多大?
  18. 【老生谈算法】matlab实现RLS算法自适应均衡器——RLS算法
  19. 硬盘提示格式化的解决办法:
  20. 相位差和相移理论知识概括

热门文章

  1. 美国工程师挣多少钱(from http://forum.eet-cn.com)
  2. iup ftp 上传配置
  3. 银行类 售前培训 知识 总结
  4. 无线射频专题《无线局域网排错,第二层重传问题4@同频干扰与邻频干扰》
  5. 高数笔记(八):函数的极值与最大值最小值,函数图形的描绘,曲率
  6. UGUI 不规则检测区域
  7. 自动报靶系统设备和软件分别有多智能?
  8. matplotlib绘制色阶渐变颜色条
  9. 图神经网络系列-Graph图基本介绍、度中心性、特征向量中心性、中介中心性、连接中心性
  10. 云计算机根据部署方式,云计算的三种类型及部署模式