我想知道数据库以及服务器它们之间详细的关系

数据库和服务器它们分别是,它俩之间有什么关系,两者之间如何作用?有没有大佬给详细讲讲,感觉都弄混了,特别迷糊

一般说的数据库指的是mysql,oracle,等。说的数据库服务器,可能是硬件计算机,可能是软件数据库服务。

举个例子,你用QQ发了一条消息给你的女朋友,实际上消息并不是直接发送到你女朋友手机上的,而是先发送给腾讯的服务器,腾讯的服务器收到消息后,“腾讯服务器会查看这条消息要发送给谁,发送时间,发送内容等,然后把这条数据存储到数据库中,方便后期查看历史聊天记录”,其中引号部分的工作内容,就是服务器完成的,而存储消息的那个东西就是数据库。可以简单理解你去银行存钱,银行的柜台柜员就是服务器,银行的保险柜就是数据库,不知道你这样能不能理解。

数据库是软件,服务器是硬件。       服务器上安装了操作系统(windos,linux,aix……)后才能安装部署一些数据库软件。

数据库:

  1. 数据存放的场所,是一个物理存在的状态。如果某个地方有一堆数据,那么某种程度上你就可以把他理解为数据库。
  2. 但是在我们日常使用的数据库中,数据都是被有序地组织在一起,这是一个很重要的差别,和一堆杂乱的数据相比。
  3. 如果要问服务器上,哪部分属于数据库?那就是数据文件+数据库管理文件+其他配套文件。

数据库实例:

  1. 数据库实例指数据库启动后,线程+进程+内存的部分,也就是对外提供服务的部分,由这一部分和数据库进行交互,进行数据的读写。

服务器:

  1. 服务器是数据库的载体,不管是数据库实例还是数据库本身。
  2. 数据库是存放在服务器的磁盘上的,数据库实例是活跃在服务器的内存里的,数据库的所有操作和运算又依赖于CPU等,网卡又连接数据库实例与外部程序。

一般而言:

  1. 日常大家讲数据库的时候是一个非常泛的概念。可以指数据库文件、数据库实例、也可以是数据库+服务器的统称,还可以是一个业务的概念,一种数据集合的代称等等。

您好,我是问答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

没有一定的说法,一般的,说数据库就是指哪个数据库软件产品。问你数据库ip,指的是安装数据库服务软件的计算机硬件地址。一般的,数据库要部署到服务器。服务器是提供服务的计算机。服务器是逻辑概念,一般的是,计算机房的配置较高的特殊用途的计算机。这样说,OK?