MySQL 必知必会 (13):MySQL 简介 2.1.1

阅读数:29 2019 年 10 月 23 日 05:19

MySQL必知必会(13):MySQL 简介 2.1.1

(什么是 MySQL:客户机—服务器软件)

DBMS 可分为两类:一类为基于共享文件系统的 DBMS,另一类为基于客户机—服务器的 DBMS。前者(包括诸如 Microsoft Access 和 File Maker)用于桌面用途,通常不用于高端或更关键的应用。

MySQL、Oracle 以及 Microsoft SQL Server 等数据库是基于客户机—服务器的数据库。客户机—服务器应用分为两个不同的部分。服务器部分是负责所有数据访问和处理的一个软件。这个软件运行在称为数据库服务器的计算机上。

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

有多少计算机? 客户机和服务器软件可能安装在两台计算机或一台计算机上。不管它们在不在相同的计算机上,为进行所有数据库交互,客户机软件都要与服务器软件进行通信。

所有这些活动对用户都是透明的。数据存储在别的地方,或者数据库服务器为你完成这个处理这一事实是隐藏的。你不需要直接访问数据文件。事实上,多数网络的建立使用户不具有对数据的访问权,甚至不具有对存储数据的驱动器的访问权。

这样的意义何在?因为为了使用 MySQL,你需要访问运行 MySQL 服务器软件的计算机和发布命令到 MySQL 的客户机软件的计算机。

  • 服务器软件为 MySQL DBMS。你可以在本地安装的副本上运行,也可以连接到运行在你具有访问权的远程服务器上的一个副本。
  • 客户机可以是 MySQL 提供的工具、脚本语言(如 Perl)、Web 应用开发语言(如 ASP、ColdFusion、JSP 和 PHP)、程序设计语言(如 C、C++、Java)等。

评论

发布