C/S架构

作者: 暮秋moco | 来源:发表于2020-03-17 21:44 被阅读0次

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

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

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

客户端和服务器程序通常不在同一台计算机上运行,比如,我们平时在当当网上买书的时候,所使用的电脑和网页浏览器就被当做了一个客户端,同时,组成当当网的电脑、数据库和应用程序就被当做服务器。

数据库管理系统可分为两类:一类是基于共享文件系统的数据库管理系统,例如 Microsoft Access 和 FileMaker,主要用于桌面用途,不适合用于高端或更关键的应用;另一类是基于客户端-服务器的数据库管理系统,例如 MySQL、Oracle 和 SQL Server 等数据库。

服务器软件负责访问和处理所有数据的一个软件,这个软件运行在称为数据库服务器的计算机上,并且与数据文件打交道的只有服务器软件。

关于数据的添加、删除和更新等所有的请求都由服务器完成。这些请求来自于运行客户端的计算机。客户端用来和用户打交道。例如,如果你请求一个按字母顺序列出的产品表,则客户端会通过网络提交该请求给服务器,服务器处理这个请求,然后根据需要对数据进行过滤、丢弃和排序,最后把结果返回到客户端。

注意:客户端和服务器可以安装在两台计算机或一台计算机上,不管它们在不在相同的计算机上,客户端都要与服务器进行通信。

以上这些过程对用户都是透明的,你不需要直接访问数据文件。为了使用MySQL,你需要访问运行 MySQL 服务器的计算机和发布命令到 MySQL 客户端的计算机。

对于 MySQL 数据库管理系统,服务器为MySQL DBMS。你可以在本地安装的副本上运行,也可以连接到运行在你具有访问权的远程服务器上的一个副本。 

客户端可以是 MySQL 提供的工具(如 MySQL Workbench、SQLyog)、脚本语言(如Perl)、Web 应用开发语言(如ASP、ColdFusion、JSP 和 PHP)和程序设计语言(如 C、C++、Java)等。

参考

http://c.biancheng.net

相关文章

  • 【第47天】python全栈从入门到放弃

    1. 简述c/s和b/s架构区别 C/S架构:充分发挥PC机的性能B/S架构:统一了应用接口,隶属于C/S架构 2...

  • HTML入门

    概述 HTML/CSS/JS C/S和B/S架构 C/S架构client:客户端server:服务器 B/S架构b...

  • 理解C/S和B/S架构

    C/S架构 什么是C/S架构 C/S架构是第一种比较早的软件架构,主要用于局域网内。也叫 客户机/服务器模式。 C...

  • 浅谈B/S与C/S的区别

    相信从事开发和将要从事开发的小伙伴都听过B/S架构和C/S架构,那么什么是B/S架构和C/S架构呢?本人不才,就用...

  • 2018最新java面试题

    1.什么是B/S架构?C/S架构? B/S(Browser/Server),浏览器/服务器程序; C/S(Clie...

  • 【Web开发的架构】

    Web开发分为:B/S架构、C/S架构 B/S 架构 B/S架构的全称为Browser/Server,即浏览器/服...

  • 【测试基础1】测试基础知识概览

    1、C/S 和B/S C/S:客户端-服务器架构;B/S:浏览器-服务器架构。区别如下: 效率:C/S效率高,有的...

  • 01-JavaOOP面试题(93题)

    1、什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序C/S(Clie...

  • Java面试题收集100道

    1.什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序 C/S(Cli...

  • Java面试题收集100道

    1.什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序C/S(Clie...

网友评论

      本文标题:C/S架构

      本文链接:https://www.haomeiwen.com/subject/vogxyhtx.html