数据库理论基础(3)-讲义《数据库原理与应用技术-MySQL》(举一反三考点练)(河北省)

2025-11-03
| 8页
| 115人阅读
| 0人下载
精品

内容正文:

举一反三考点练 《数据库原理与应用技术-MySQL》数据库理论基础-讲义 2. MySQL概述 a.了解MySQL系统特性; c.掌握MySQL服务器的启动与关闭; d.掌握MySQL客户端管理工具。 3. MySQL编程语言 a.了解结构化查询语言SQL的作用和主要特点; b.掌握MySQL语言组成; 知识点一 MySQL系统特性 1. MySQL发展史 最初由瑞典的 MySQL AB 公司开发,该公司由 David Axmark、Allan Larsson 和 Michael “Monty” Widenius(两瑞典人、一芬兰人)创办,1995 年正式发布 MySQL。2008 年初被Sun公司收购,后Sun于010 年被 Oracle 收购,MySQL 归入 Oracle 产品线。 2.MySQL特点 (1)开源免费(2)容易使用(3)高性能(4)功能强大(5)运行速度快(6)数据安全(7)支持跨平台(8)丰富的接口。 3.MySQL应用 可用于数据存储、数据分析、数据库集群、Web 开发、应用程序和数据库管理等方面。 4.MySQL 架构 MySQL是一个多用户、多线程、强大的SQL数据库服务器。由一个服务程序mysqld 和很多不同的客户程序和库组成。 5.MySQL版本 MySQL采用双授权政策,提供社区版和商业版两种版本。 (1)社区版:完全免费,官方不提供任何技术支持。 (2)商业版:适用于企业数据仓库应用,支持 ACID 事务处理(含提交、回滚、崩溃恢复及行级锁定功能),需付费使用且有官方技术支持,包含云服务(MySQL HeatWave)、企业版、标准版、高级集群版(MySQL Cluster CGE)等版本。 1.(单项选择题) MySQL的( )特点使其能够在Windows、Linux、Unix上运行 A. 开源免费 B. 支持跨平台 C. 运行速度快 D. 数据安全 【答案】B 1.(单项选择题) MySQL是由( )开发 A. Oracle公司 B. Microsoft公司 C. MySQL AB公司 D. Sun Microsystems公司 【答案】C 【解析】MySQL最初是由"MySQL AB"公司开发的一套关系型数据库管理系统。 2.(判断题)MySQL目前由Oracle公司维护和发展。( ) 【答案】正确 3.(填空题)MySQL采用______协议,用户可以自主使用、修改源码来开发自己的MySQL系统。 【答案】GPL(GNU General Public License) 【解析】MySQL采用GPL协议,这是其开源免费特点的重要体现。 1.(判断题)MySQL商业版需要付费使用,但官方提供技术支持。( ) 2.(填空题)MySQL是一个典型的______系统架构。 【答案】客户端-服务器(或C/S) 3.(单项选择题)下列不属于MySQL主要应用领域的是( ) A. 数据分析 B. 操作系统开发 C. Web开发 D. 数据库管理 【答案】B · 1. MySQL发展史 · 2.MySQL特点 · 3.MySQL应用 · 4.MySQL 架构 · 5.MySQL版本 知识点二 MySQL服务器启动与关闭和客户端管理工具 在安装MySQL时, 一般默认MySQL服务为自动启动。 1.MySQL启动 (1)图形化方式 右击“计算机” , 选择“管理” , 双击“服务和应用程序”, 双击“服务”,找到MySQL服务。 服务状态有“启动”、“停止”、“恢复”等。选择相应操作即可。 (2)命令行方式 打开命令提示符,输入以下指令。 启动MySQL服务命令: net start mysql57 停止MySQL服务命令: net stop mysq157 2.MySQ服务器登录 (1)客户端登录 MySQL 5.7自带的客户端为:MySQL 5.7 Command Line Client。 单击“开始” → “所有应用“ → “MySQL”→“MySQL5.7 Command Line Client”菜单命令,进入MySQL的命令行登录窗口,输入密码完成登录。 (2)命令行登录 格式:mysql -u用户名[-h主机名] -p密码[-P 端口号] (1)mysql 为登录命令名,存放在MySQL程序目录的bin 文件夹下。 (2)-u 用户名:登录MySQL服务器的用户名t。 (3)-h 主机名:服务器的主机IP 地址。 (4)-p 密码:安装MySQL时指定用户的密码。 (5)-P 端口号:默认端口号3306,可省略不写。 (单项选择题) 在Windows系统中,可以正确启动MySQL服务器的命令是( ) A. mysql start B. net start mysql C. start mysql.service D. service mysql start 【答案】B 【解析】在Windows系统中,通常使用net start mysql命令来启动MySQL服务。其他选项不正确:A选项mysql start不是有效的命令;C选项start mysql.service是Linux系统下可能使用的命令;D选项service mysql start同样用于Linux系统。 1.(判断题)在Windows系统中,可以使用sudo systemctl stop mysql命令来关闭MySQL服务。 【答案】错误 【解析】对于使用systemd的现代Linux发行版,可以使用sudo systemctl stop mysql命令来停止MySQL服务。 2.(判断题)在MySQL中,mysql客户端工具的-e选项可以直接执行SQL语句而无需进入交互模式。 【答案】正确 【解析】-e或--execute选项允许用户在连接MySQL客户端时直接执行指定的SQL语句,执行完毕后会退出。 3(填空题)要查看MySQL服务器当前的状态信息,可以使用mysql admin ______命令。 【答案】status 【解析】mysqladmin工具的status命令用于检查MySQL服务器的当前状态。 1.(单项选择题)以下关于MySQL客户端工具的描述,正确的是( ) A. mysql dump只能备份单个表,不能备份整个数据库 B. mysql show可以显示数据库、表的统计信息 C. mysql import用于执行SQL查询语句 D. mysql binlog用于创建新的数据库用户 【答案】B 【解析】mysqlshow客户端工具可以用来快速查找存在哪些数据库、数据库中的表、表中的列或者索引,使用--count选项可以显示数据库和表的统计信息。其他选项描述错误。 · 1.MySQL启动(1)图形化方式(2)命令行方式 · 2.MySQ服务器登录(1)客户端登录(2)命令行登录 知识点三 MySQL编程语言 1.SQL SQL(Structured Query Language) 是一种结构化查询语言,用来访问和操作数据库,可与多种数据库管理系统软件协同工作。 特点:具有交互性,为用户提供便利,提高工作质量与效率 2.SQL语言功能分类 (1)数据查询语言(DQL) 核心命令:SELECT功能:从数据库表中查询数据。常用子句: WHERE:筛选符合条件的记录; GROUP BY:按列分组统计; HAVING:对分组结果筛选; ORDER BY:按列排序; LIMIT:限制返回结果数量。 (2)数据操纵语言(DML) 用于增删改表中的数据: INSERT:插入新记录; UPDATE:更新已有记录; DELETE:删除记录。 (3)数据定义语言(DDL) 用于创建、修改、删除数据库对象(库、表、列等): CREATE:创建对象; ALTER:修改对象结构; DROP:删除对象; TRUNCATE:清空表中所有数据。 (4) 数据控制语言(DCL) 用于管理用户权限: GRANT:授予权限; REVOKE:收回权限。 (5)事务控制命令 COMMIT:提交事务,将修改永久保存到数据库; ROLLBACK:回滚事务,撤销未提交的修改。 3.SQL特点 (1)是一种一体化的语言。 (2)是一种高度非过程化的语言。 (3)语言非常简洁。 (4)语言使用灵活。 4.SQL 语言的语法规则 大小写:关键字不区分大小写;表名、列名等标识符的大小写规则因数据库和系统而异。 命名:关键字不能直接当表名 / 列名,标识符通常由字母、数字、下划线组成,不能以数字开头。 语句:以分号;结尾;复杂语句子句顺序固定。 数据类型:列需声明类型,需与数据匹配,不同数据库有扩展类型差异。 字符串:用单引号'包裹,含单引号时用''转义;LIKE中%表任意字符,_表单个字符。 注释:单行用-- 或#,多行用/* */。 空值:NULL≠空字符串 / 0,判断用IS NULL/IS NOT NULL,不用=。 (单项选择题) 下列命令中,属于数据定义语的是( ) A. SELECT B. INSERT C. ALTER D. GRANT 【答案】C 【解析】DDL 用于创建、修改、删除数据库对象,核心命令包括 CREATE、ALTER、DROP、TRUNCATE;A 选项 SELECT 是 DQL 命令,B 选项 INSERT 是 DML 命令,D 选项 GRANT 是 DCL 命令。 1.(判断题)下列操作中,属于数据操纵语言的是( ) A. DROP TABLE B. UPDATE C. REVOKE D. COMMIT 【答案】B 【解析】DML 用于增删改表中数据,命令包括 INSERT、UPDATE、DELETE;A 是 DDL 命令,C 是 DCL 命令,D 是事务控制命令。 2.(判断题)使用 DELETE 命令可以清空表中所有数据,属于 DDL 操作( ) 【答案】错误 【解析】DELETE 是 DML 命令,用于删除表中记录;TRUNCATE 才是 DDL 命令,用于清空表中所有数据。 3.(填空题)数据查询语言的核心命令是________,用于从数据库表中查询数据。 【答案】SELECT 【解析】 DQL 的核心命令为 SELECT,功能是从数据库表中查询数据。 1.(判断题)SQL中多行注释使用--符号( ) 【答案】错误 【解析】SQL 中单行注释可用 -- 或 #,多行注释用 / */。 2.(填空题)SQL 语言具有________、高度非过程化、简洁和使用灵活的特点。 【答案】一体化 【解析】 SQL 的四大特点,分别是一体化、高度非过程化、语言简洁、语言使用灵活。 · SQL语言功能分类 · SQL特点 · SQL 语言的语法规则 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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