数据库
专门用来存储和管理数据的系统——软件的记忆中枢。
它到底指什么?
想象一个被精心管理的档案室。每一份文件都被分门别类地归档,你可以按条件快速检索,也可以随时添加新记录或更新旧信息。数据库,就是数字世界里的这样一个档案室。
你在一个网站上注册的账号、发布的帖子、上传的头像、留下的评论——这些数据不是漂浮在空中的,它们都被整整齐齐地保存在数据库里。
为什么不能把数据直接存在代码里?
代码是一套固定的指令——它告诉程序"该做什么",但它不适合存放"用户产生的信息"。你的代码不会因为每来一个新用户就自动多一行。数据库的存在,正是为了把"程序的逻辑"和"用户的数据"分开管理。
有了数据库,哪怕程序重启、服务器迁移,只要数据库里的内容还在,用户的一切信息就不会丢失。这就是持久化的力量。
它在整个系统中扮演什么角色?
在大多数软件中,数据库是后端的亲密搭档。后端负责处理业务逻辑,而数据库负责存储和提供数据。当用户在页面上点击"保存"时,前端把请求发给后端,后端把数据写入数据库。当用户下次打开页面时,后端从数据库中读出数据,再交给前端展示——一来一回之间,状态就从转瞬即逝的临时记忆变成了可以长久留存的记录。
也叫
DatabaseDB资料库
和谁相连
参见