MySQL是一个真正的多用户、多线程SQL数据库服务器。 SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。

   MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。

 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。

例如,你能用SQL语言为一个网站检索产品 信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。

   MySQL 主要目标是快速、健壮和易用。

 

 

  MySQL 采用 的是客户机/服务器体系结构特点:

   1、数据库服务器是一个位于存放您的数据的机器上的程序。它监听从网络上传过来的客户机的请求并根据这些请求访问数据库的内容,以便向客户机提供它 们所要求的信息。

  2、客户机是连接到数据库服务器的程序,这些程序告诉服务器需要什么信息的查询。

  3 MySQL 分发包包括服务器和几个客户机程序。可根据要达到的目的来使用客户机。

 

最常用的客户机程序为m y s q l,这是一个交互式的客户机程序,它 能发布查询并看到结果。其他的客户机程序有: mysqldump m y s q l i m p o r t,分别转储表的内容到某个文件和将文件的内容导入某个表;

  mysqladmin 用来查看服务器的状态并完成管理任务,如告诉服务器关闭等。

 如果具有标准的客户机不适合的应用,那么MySQL 还提供了一个客 户机编程库,可以编写自己的程序。

 

MySQL 的客户机/服务器体系结构具有如下好处:

 1、服务器提供并发控制,使两个用户不能同时修改相同的记录。

2、不必在数据库所在的机器上注册。MySQL 知道怎样在因特网上工作,因此您可以在任何位置运行一个客户机程序,此客户机程序可以 连接到网络上的服务器。

3、这是否意味着任何人只要连接到因特网就可以访问您的数据?答案是 否定的。MySQL 含有一个灵活的安全系统,只允许那些有权限访问数据的人访问。