《数据库原理与应用技术》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 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

《数据库原理与应用技术》MySQL概述(举一反三考点练)-讲义(河北)
1
《数据库原理与应用技术》MySQL概述(举一反三考点练)-讲义(河北)
2
《数据库原理与应用技术》MySQL概述(举一反三考点练)-讲义(河北)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。