《数据库原理与应用技术》MySQL概述(举一反三考点练)-讲义(河北)
2026-09-07
|
8页
|
54人阅读
|
0人下载
精品
内容正文:
《数据库原理与应用技术》MySQL概述-讲义
2.MySQL概述
A. 了解MySQL系统特性;
B. 了解MySQL服务器的安装与配置;
C. 掌握MySQL服务器的启动与关闭;
D. 掌握MySQL客户端管理工具。
3.MySQL编程语言
a.了解结构化查询语言SQL的作用和主要特点;
b.掌握MySQL语言组成;
知识点一
1. MySQL概述
MySQL是最流行的关系型数据库管理系统(RDBMS)之一。MySQL体积小、速度快、总体拥有成本低、开放源码,一般中小型网站都选择用MySQL作为网站数据库。
MySQL属于开源软件。开源即代码创作者在遵循相关开源协议的基础上,将自己开发的软件源代码向全世界公开,允许其他开发者进行自主学习、测试、修改、二次开发和传播等活动。
2. MySQL的发展史
MySQL最初由"MySQL AB"公司开发,1995年正式发布。2008年初被Sun Microsystems公司收购,2010年Sun又被Oracle(甲骨文公司)收购,最终使MySQL并入Oracle的数据库产品线。
3. MySQL的特点
开源免费:开放源码,用户可直接下载且无版权制约,采用GPL协议,可自主使用、修改源码。
容易使用:体积小、安装方便,提供许多管理工具和GUI客户端。
高性能:优化查询性能,良好的读写性能和并发性,提供丰富的索引和分区功能。
功能强大:提供多种数据库存储引擎,适用于不同应用场合。
运行速度快:采用关系数据模型,使用B树磁盘表(MyISAM)和索引压缩,提高访问速度。
数据安全:多种安全机制,如用户认证、数据加密、数据权限分配、故障转移和数据恢复。
支持跨平台:可在Windows、Linux、Unix、macOS、FreeBSD等平台运行。
丰富的接口:为C、C++、Java、PHP、Python、Ruby等语言提供API接口。
4. MySQL的应用
可用于数据分析、大数据应用(数据库集群)、Web开发、应用程序(ODBC、JDBC驱动)、数据库管理等。
5. MySQL的架构
MySQL是典型的客户端-服务器(Client/Server,简称C/S)系统。它由一个服务程序mysqld和很多不同的客户程序和库组成。服务器程序直接与存储的数据打交道,客户端是与用户打交道的软件,客户端以SQL指令形式向服务器发送请求,服务器处理后把结果返回给客户端。
6. MySQL的版本
MySQL采用双授权政策,官方提供社区版(Community Server)和商业版(Enterprise Edition)两种版本。社区版完全免费但官方不提供技术支持;商业版需付费、官方提供支持。社区版主流版本有MySQL 5.7(最经典、最稳定)和MySQL 8.0(最新、最先进)。
1.MySQL属于( )软件,用户可以免费下载、使用和修改其源代码。
A. 商业
B. 开源
C. 共享
D. 免费
【答案】B
【解析】MySQL是开放源码的数据库管理系统,采用GPL协议,属于开源软件,用户可以自主使用、修改源码来开发自己的MySQL系统。"商业"与之相反;"共享/免费"不是其准确归类。。
1.(单项选择题)MySQL最初由( )公司开发,目前属于Oracle旗下产品。
A. MySQL AB
B. Microsoft
C. Sun
D. IBM
【答案】A
【解析】MySQL最初由"MySQL AB"公司开发,2008年被Sun收购,2010年Sun被Oracle收购,最终MySQL并入Oracle产品线。
2. (判断题)MySQL采用GPL协议,用户可以自主使用、修改源码来开发自己的MySQL系统。( )
【答案】√
【解析】MySQL是开放源码软件,采用GPL(GNU General Public License)协议,允许用户自主使用、修改源码。
3. (填空题)MySQL采用____授权政策,官方提供了____版和____版两种版本。
【答案】双;社区;商业
【解析】MySQL采用双授权政策,提供社区版(免费、无技术支持)和商业版(付费、有技术支持)。
1.(单项选择题)下列选项中,不属于MySQL特点的是( )。
A. 开源免费
B. 高性能
C. 只能运行在Windows平台
D. 丰富的接口
【答案】C
【解析】MySQL支持跨平台,可在Windows、Linux、Unix、macOS、FreeBSD等多个平台运行,因此"只能运行在Windows平台"是错误的。
2. (判断题)MySQL是典型的客户端-服务器系统,其服务程序为mysqld。( )
【答案】√
【解析】MySQL是典型的C/S结构系统,由一个服务程序mysqld和很多不同的客户程序和库组成。
3. (填空题)MySQL社区版的主流版本中,目前最经典、最稳定的版本是____,最新、最先进的版本是____。
【答案】MySQL 5.7;MySQL 8.0
【解析】MySQL 5.7是最常用、最经典、最稳定的版本;MySQL 8.0是最新、最先进的版本。
知识点二
1. MySQL的三种安装包
zip压缩包:解压缩即可使用,但需用户自行配置,较烦琐。
msi安装包:微软格式,纯粹的MySQL数据库安装包,提供图形化安装向导,简单快捷,但依赖需手动安装。
带安装器的安装包(mysql-installer-community):安装简单快捷,功能齐全,能自动安装依赖,能升级、修改、卸载安装包。教材即采用此方式。
2. 五种安装类型
Developer Default:开发者默认。
Server only:仅作为服务器安装。
Client only:仅作为客户端安装。
Full:完整安装。
Custom:自定义安装(教材建议选择此项)。
3. 安装与配置的主要步骤
下载安装文件→运行安装包→启动安装器→选择安装类型(Custom)→选择产品(MySQL Server 5.7.36-X64)→设置路径(Advanced Options,安装目录与数据目录)→执行安装(Execute)→进行产品配置(Product Configuration)。配置内容主要包括:服务器类型(Config Type,默认Development Computer)、端口号(默认3306)、Root账户密码、添加用户(可设角色DB Admin)、Windows服务名称(MySQL57)、是否开机自启动、应用配置(Apply Configuration)。
4. 配置环境变量
将MySQL安装目录下bin文件夹的路径复制,添加到系统变量Path中,即可在命令提示符(CMD)的任意目录下执行MySQL命令。
5. MySQL服务的启动与停止
图形化方式:通过"计算机管理"→"服务和应用程序"→"服务"窗口,选中"MySQL57"服务项右击选择"启动"或"停止";也可通过"任务管理器"→"服务"选项卡操作。
命令行方式:以管理员身份打开命令提示符,执行net start mysql57启动服务、net stop mysql57停止服务(mysql57为服务名称,须与安装时命名一致)。
6. 启动类型
自动:开机自动启动,可手动改变服务状态,适合经常练习的用户。
手动:需手动启动,适合使用频率低的用户。
禁用:服务不能启动,也不能改变服务状态。
1.MySQL安装时默认使用的端口号是( )。
A. 80
B. 3306
C. 1433
D. 8080
【答案】B
【解析】MySQL默认端口号为3306,安装配置时通常不用修改(若已安装其他MySQL版本,需将两个版本的端口设置为不同)。
1.(单项选择题)在Windows平台下,使用命令行启动MySQL服务(服务名为mysql57)的命令是( )。
A. net start mysql57
B. start mysql57
C. net run mysql57
D. service start mysql57
【答案】A
【解析】启动MySQL服务命令为"net start mysql57",停止命令为"net stop mysql57",其中mysql57为服务名称。
2. (判断题)MySQL安装器提供的五种安装类型中,Custom表示自定义安装。( )
【答案】√
【解析】五种安装类型分别为Developer Default、Server only、Client only、Full、Custom(自定义安装)。
3. (填空题)MySQL服务的启动类型有____、____和____三种。
【答案】自动;手动;禁用
【解析】在服务属性窗口的"启动类型"下拉列表中可选择自动、手动、禁用三种。
1.(单项选择题)下列安装包中,"带安装器、功能齐全、能自动安装依赖、能升级修改卸载"的是( )。
A. mysql-5.7.36-winx64.zip
B. mysql-5.7.36-winx64.msi
C. mysql-installer-community-5.7.36.1.msi
D. 以上都不是
【答案】C
【解析】带安装器的安装包(mysql-installer-community)不仅安装简单快捷,而且功能齐全,能自动安装依赖,能升级、修改、卸载安装包。
2. (判断题)配置环境变量后,在命令提示符的任意目录下都可以执行MySQL命令。( )
【答案】√
【解析】将bin目录路径加入Path环境变量后,在任意目录下都可执行MySQL命令。
3. (判断题)MySQL安装器提供的五种安装类型中,Full表示自定义安装。( )
【答案】×
知识点
1. MySQL客户端管理工具
MySQL自带客户端:包括"MySQL 5.7 Command Line Client"(普通命令行客户端,仅支持ASCII编码)、"MySQL 5.7 Command Line Client Unicode"(支持Unicode编码)和"MySQL Installer Community"(安装器)。
登录成功后屏幕出现命令提示符mysql>;退出MySQL可使用命令exit、quit或\q,也可单击窗口右上角"×"。
图形化管理工具(Navicat Premium):一套快速、可靠的图形化管理工具,提供直觉化的图形用户界面,可兼容MySQL、Oracle、PostgreSQL、SQL Server、MariaDB等多种数据库。使用Navicat连接MySQL时需设置连接名、主机(localhost表示本机)、端口(3306)、用户名(root)、密码等信息,并测试连接。
2. 命令行方式登录MySQL
登录格式:mysql -u 用户名 [-h主机名] -p 密码 [-P 端口号],其中-u指定用户名、-h指定主机名、-p指定密码、-P指定端口号(默认3306,可省略)。
3. SQL概述
SQL(Structured Query Language)即结构化查询语言,专门用来访问和操作数据库,可与多种数据库管理系统协同工作。SQL是世界上最流行的、标准化的数据库语言。
4. MySQL语言组成
数据定义语言(DDL):用于对数据库、表、视图、索引等对象进行创建、删除、修改操作,命令有CREATE、ALTER、DROP。
数据操作语言(DML):又称数据操纵语言,用于对表中数据进行查询及增删改,命令有SELECT、INSERT、UPDATE、DELETE。
数据控制语言(DCL):用于控制用户的访问权限,命令有GRANT(给用户增加权限)、REVOKE(收回用户的权限)。
5. SQL的特点
一体化语言。
高度非过程化语言。
非常简洁。
可以命令方式交互使用,也可嵌入到程序设计语言中以程序方式使用。
6. SQL的语法规则
SQL语句可写在一行或多行;每条命令以分号";"、"\g"或"\G"结束。
关键字不能缩写、不能分行书写。
圆括号、单引号、双引号必须成对出现,使用英文半角输入。
Windows环境下大小写不敏感,Linux环境下大小写敏感。
注释:单行注释用"--"或"#",多行注释用"/* */"。
1.在命令提示符中,使用命令行方式登录MySQL服务器的命令格式是( )。
A. mysql -u 用户名 -p 密码
B. login mysql
C. connect mysql -u root
D. mysql -login
【答案】A
【解析】命令行登录MySQL的格式为"mysql -u 用户名 [-h主机名] -p 密码 [-P 端口号]",其中-u指定用户名、-p指定密码。
1.(单项选择题)登录MySQL成功后,出现命令提示符( ),表示可以输入SQL命令。
A. mysql>
B. C:\>
C. SQL>
D. #
【答案】A
【解析】成功登录MySQL后会出现欢迎信息及命令提示符"mysql>",此时可输入SQL命令。
2. (判断题)在MySQL客户端中,使用exit、quit或\q都可以退出MySQL。( )
【答案】√
【解析】退出MySQL可使用命令exit、quit或\q,也可单击窗口右上角"×"。
3. (填空题)SQL语言按照功能可以分为数据定义语言(DDL)、____语言(DML)和____语言(DCL)三部分。
【答案】数据操作;数据控制
【解析】SQL分为数据定义语言DDL、数据操作语言DML和数据控制语言DCL三部分。
1.(单项选择题)下列SQL语句中,属于数据定义语言的是( )。
A. SELECT
B. INSERT
C. CREATE
D. GRANT
【答案】C
【解析】DDL包括CREATE(创建)、ALTER(修改)、DROP(删除)等命令;SELECT、INSERT属于DML,GRANT属于DCL。
2. (判断题)GRANT语句用于收回用户的权限。( )
【答案】×
【解析】GRANT语句是给用户增加权限,REVOKE语句才是收回用户的权限,二者都属于数据控制语言(DCL)。
3. (填空题)SQL是一种____查询语言,专门用来访问和操作数据库。
【答案】结构化
【解析】SQL即Structured Query Language,即结构化查询语言。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。