1. 结构图
client_server架构图.png
2.举例描述
简单描述一下mysql的架构,就好比我们日常中使用的微信一样
我们手机上的微信称之为app,也就是客户端,那么它对应的有一个微信后台服务器,那么每个人都有自己的微信号,用来标识自己在微信服务器的身份,这样就可以通过微信号ID来判断是哪个用户进行数据传输:
例: 小王和小李发消息,步骤如下:
1.小王在客户端界面的输入框编写信息,点击发送,然后这条消息会被客户端进行包装,添加发送者和接收者的信息,并将这条信息发送到微信服务器
2.微信服务器接收到小王这个客户端发送的信息之后,会从信息里面获取到发送者和接受者的信息,然后根据接受者的信息把这条信息发送到小李的客户端,此时小李的微信上就会显示小王发过来的信息
3.结合MySQL
MySQL的使用过程和我们这个微信是一样的, mysql服务端的程序和我们存储的数据直接打交道,然后可以有多个客户端进行链接,通过发送增删改查的指令,服务端接受到这些指令后会对维护的数据进行对应的操作,和微信一样,使用mysql也需要进行登录,登录之后才可以对服务端进行操作,我们使用mysql的流程如下:
启动MySQL服务端程序
登录mysql客户端程序并连接到服务器程序
3.从客户端输入相对应的指令并且发送给服务器,服务器接受到对应的指令后对数据进行操作,并返回结果给客户端
4.数据库实例介绍
我们都知道计算机很厉害,他可以同时运行多个程序,比如文本编译器,qq,微信等这些程序,每一个运行者的程序也被称为进程.
我们的mysql服务端和客户端程序本质上也只是计算机上的一个进程,这个代表者msyql服务端的进程也被称之为MySQL数据库实例,简称数据库实例.