0x02《MySQL必知必会》学习录之MySQL入门
1.1 什么是MySQL?
数据的所有存储、检索、管理和处理实际上是由数据库管理系统来完成的。
这个数据库管理系统有一个英文名字叫 Database Management System
, 简称DBMS.
MySQL 本质是一种 DBMS(数据库管理系统),即它是一种数据库管理系统软件。
1.2 为什么有那么多的公司和开发人员使用MySQL?
- 成本——MySQL是开放源代码的,一般可以免费使用(甚至可以免费修改)。
- 性能——MySQL执行很快(非常快)。
- 可信赖——某些非常重要和声望很高的公司、站点使用MySQL,这些公司和站点都用MySQL来处理自己的重要数据。
- 简单——MySQL很容易安装和使用。
1.3 DBMS 有哪些分类?
DBMS(数据库管理系统)可分为两类:
- 一类为基于共享文件系统的DBMS
- (包括诸如
Microsoft Access
和FileMaker
)用于桌面用途,通常不用于高端或更关键的应用。- 另一类为基于客户机——服务器的DBMS。(MySQL 属于这种)
MySQL、Oracle以及Microsoft SQL Server等数据库是基于客户机——服务器的数据库。
- 客户机—服务器应用分为两个不同的部分。服务器部分是负责所有数据访问和处理的一个软件。这个软件运行在称为数据库服务器的计算机上。
- 与数据文件打交道的只有服务器软件。
- 关于数据、数据添加、删除和数据更新的所有请求都由服务器软件完成。
- 这些请求或更改来自运行客户机软件的计算机。客户机是与用户打交道的软件。
例如,
- 如果你请求一个按字母顺序列出的产品表,则客户机软件通过网络提交该请求给服务器软件。
- 服务器软件处理这个请求,根据需要过滤、丢弃和排序数据;
- 然后把结果送回到你的客户机软件。
1.4 DBMS 服务器端的使用
服务器数据库管理系统的使用方式一般有两种:
我们有两种方法,一种是访问远程的MySQL 服务器,一种是访问本地安装好的MySQL服务器。
- 如果条件允许,安装一个本地服务器
- 为了得到完全的控制,包括访问你使用别人的MySQL服务器可能得不到授权的命令和特性,你应该安装自己的本地服务器。即使你的最终生产DBMS不使用你自己的服务器,你也能从对服务器必须提供的所有功能具有完全的无约束的访问中受益。
- MySQL可以 运行在所有主要的平台上,包括Windows、Linux、Solaris、Mac OSX等
- 多个MySQL服务器 多个MySQL服务器的副本可安装在单台机器上,只要每个服务器使用不同的端口即可。
DBMS 服务器端的下载地址: https://dev.mysql.com/downloads/
- Centos7 上安装MySQL 教程,参考资料
- Windows 上安装MySQL教程参考资料
1.5 DBMS 客户端的使用
DBMS 客户端可以使用MySQL提供的工具、脚本语言(如Perl)、Web应用开发语言(如ASP、ColdFusion、JSP
和PHP
)、程序设计语言(如C、C++、Java)。
推荐使用第三方公司提供的
Navicat Premium 12
。