第2章 MySQL简介
2.1 什么是MySQL
MySQL是一种DBMS,很是流行,因为免费开源嘛。
- 免费。开放源代码,可以免费使用,不过听说被收购后会有些变动,不过截至目前还是免费的。
- 性能。性能不错,执行很快。
- 名声。很多大公司在用MySQL。
- 简单。安装和使用都简单。
2.1.1 Client-Server 软件
一、DBMS分类
DBMS分类两类:
- 基于共享文件系统的DBMS
- 基于Client-Server
MySQL属于第二种,客户机-服务器的数据库,Client和Server分为两个不同的部分。服务器部分是负责所有数据的处理访问的一个软件,这个软件运行在被称为数据库服务器的服务器上。
和数据进行操作,增删改查的只有服务器部分。客户端是和用户打交道的,客户端将请求通过网络提交给服务器软件。服务器软件处理后将结果通过网络返回给客户端软件。
这些活动对客户是隐藏的。
- 服务器软件是MySQL DBMS,可以再本地运行,也可以远程连接。
- 客户机软件则范围比较广,可以是程序设计语言(Java、python等),也可以是MySQL提供的工具,也可以是web等其他开发语言。
2.2 MySQL工具
MySQL是一个Client-Server DBMS,因此为了使用MySQL,必须有一个客户机,即和MySQL(服务器)打交道的应用。
当然MySQL自带了一个叫做 mysql 的命令行程序。
当然MySQL自带了一个叫做 mysql 的命令行程序。
市面上也有各种工具。比如Navicat,MySQL官方的MySQL GUI Tools,甚至于IDEA也可以。。。真是万能的IDEA