数据库和服务器的关系是什么?

白夏爱吃


首先要给大家说明的是,数据库主要指的是软件,而服务器主要指的是硬件。

数据库顾名思义就是用来存储数据的,是数据的仓库。但它不仅仅是像硬盘那样随意存储的。数据库是一个很复杂的软件系统,和Windows系统同属于一个级别。只不过Windows系统是面向用户的,为了方便用户使用建立的,而数据库系统是面向数据存储的。

有名的数据库系统有Oracle、db2、SQL Server、MySQL等。首先我们要明白数据存储起来的目的是什么,简单来说就是方便日后使用,所以它们的查询功能就要特别用效率。

在来说说服务器,与服务器相对应的是客户机。客户机就是供用户使用的,服务器就是为客户机运行提供支撑的机器。其实服务器和客户机之间的最大不同之处就是内部运行的软件不一样,当然服务器对相关硬件设备要求也是比较高的。

现在在来说说两者的关系,在一个大型的软件公司中,由于数据量特别大,数据库系统并不会安装到服务器上(主要是为了减少服务器的运载负担)。两者在工作中的关系,就好比CPU和硬盘的关系类似。服务器负责处理相关指令,数据库只要是用来存储数据。


狼王R


通俗的讲:服务器就像筷子,数据库就像是一盘菜,程序就像人,人们用筷子夹盘子里的菜来吃。一般来说图片保存在服务器上,确切说应该是保存在服务器主机上,服务器可以保存东西,那要数据库来做什么?数据库是用来保存数据让我们来直接调用的,就算是图片保存在服务器上也会把他的地址保存到数据库里,再通过地址来调用。

专业点的来说,服务端就是数据库,客户端就是访问服务端的,服务端运行了,客户端才能访问到服务端,比如说plsql,sqlplus,浏览器页面访问 这些算是客户端 。服务端就是oracle服务器,一般安装完oracle服务端时可以选择将客户端也一起安装。客户端有基于C/S架构的plsqldeveloper、sqldeveloper,还有B/S架构的Enterprise Manager服务器启动客户端才能连接并访问数据库。

你可以理解为一个提供服务,一个是使用者。

就像你玩网游,玩家只需要安装客户端,就可以连接到服务器进行各种操作。

oracle的服务器和客户端也是一样,可以利用客户端进行访问导入导出等操作。。

而不需要自己运行数据库实例。

开发者安装客户端即可。而oracle服务器端一般安装在服务器上,供所有开发客户端使用。

最直观的,一般安装服务器端会同时安装oracle数据库实例,及我们所谓的数据库。

其他开发者通过客户端或者第三方客户端如toad、plsql d等使用即可。。

客户端有好多的,第三方工具都可以作为客户端;而服务器端则是数据库;如sql server的客户端则包括management studio,还有myeclipse也可以作为客户端;如果感觉还是没有理解数据库和服务器的区别,你可以查看数据库和服务器的关系,从而更加清楚地了解及其用途。


众云看世界


在信息化时代,最重要的就是数据,而数据它不是物理存在的,而是逻辑上的存在。各类数据需要放在指定媒介中存储,于是就有了数据库和服务器。说到服务器可能大家并不陌生,但说到数据库、数据库服务器可能就会晕,数据库、数据库服务器、服务器之间的关系是怎样的?

数据库是专门用来管理数据的软件环境

所谓的数据库其实是以特定方式存储数据的数据集合(仓库),数据库是虚拟化的东西,现实世界中并没有数据库这个物件。

其实我们说的数据库是一类软件,这类软件主要是用来提供数据管理服务(如:插入、查询、删除等)的。数据库里面的数据最终是要落地存储的,比如存放在服务器硬盘或内存中。

数据库和服务器之间的关系

上面说到,数据库其实是一类数据管理软件,常见的数据库有:SQL Server、MySQL、Oracle等。我们知道,计算机软件是要运行在计算机之上的,所以说数据库软件也是要依懒服务器的。

数据库与服务器的关系就是:

  • 服务器为数据库提供了软硬件环境支持;

  • 数据库是软件,需要运行在服务器之上,数据库里的数据最终会存放到服务器硬盘或内存中。

如果一台服务器对外提供的功能主要是数据库管理功能,那我们就称这台服务器为“数据库服务器”。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

网络圈


你可以把计算机理解为服务器,你的电脑就是服务器(本来也可以用单机做服务器),然后装上数据库软件(数据库也可以理解成是一个软件)。常用的数据库有ACCESS,MYSQL,SQL-SERVER,ORACLE等,你说的需要服务器的数据库是后三个。小旋风不知道是什么东西。

至于把数据库直接放到文件夹里,那是说的ACCESS数据库,那个不用服务器,你装有OFFCE一族里的ACCESS就可以了,可以通过ASP,PHP,ASP.NET等直接调用和操作ACCESS的数据库文件.


爽捷智能


一个是硬件类,一个是软件类,这个回答可以吗?


数通迈克小牛


宿主与寄生的关系!服务器可以理解为一台电脑,而数据库则是这台电脑的一个软件应用!


iamasb


没啥关系,服务器上有程序需要处理和存储很多数据或信息才需要数据库。数据或信息数量少完全可以写在程序里,而且速度还快。


分享到:


相關文章: