MySQL 8.x从入门到精通(视频教学版)
上QQ阅读APP看书,第一时间看更新

1.1.1 客户端/服务器软件

主从式架构(Client-Server Model)或客户端/服务器(Client/Server)结构(简称C/S结构),是一种网络架构,通常在该网络架构下的软件可分为客户端(Client)和服务器(Server)。

服务器(也称服务器端)是整个应用系统资源的存储与管理中心,多个客户端则各自处理相应的功能,共同实现完整的应用。在客户端/服务器结构中,客户端的请求被传送到数据库服务器,数据库服务器进行处理后,将结果返回给客户端,从而减少了网络数据传输量。

用户使用应用程序时,首先启动客户端通过有关命令告知服务器进行连接以完成各种操作,而服务器则按照此请示提供相应的服务。每一个客户端软件的实例都可以向一个服务器或应用程序服务器发出请求。

这种系统的特点就是,客户端和服务器程序不需要在同一台计算机上运行,这些客户端和服务器程序通常归属不同的计算机。

主从式架构通过不同的途径应用于很多不同类型的应用程序,比如现在人们最熟悉的、因特网上使用的网页。例如,当顾客想要在当当网站上买书的时候,电脑和网页浏览器就被当作一个客户端,同时组成当当网的电脑、数据库和应用程序就被当作服务器。当顾客的网页浏览器向当当网请求搜寻数据库相关的图书时,当当网服务器从当当网的数据库中找出所有该类型的图书信息,结合成一个网页,再发送回顾客的浏览器。服务器一般使用高性能的计算机,并配合使用不同类型的数据库,比如Oracle、Sybase或者是MySQL等;客户端需要安装专门的软件,比如专门开发的客户端工具、浏览器等。