第16练 项目三 SQL概述《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)

2026-05-07
| 2份
| 5页
| 37人阅读
| 0人下载

内容正文:

编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第16练,内容是SQL概述。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第16练 SQL概述 一、单项选择题 1. 下列关于 SQL 语言的描述,正确的是( ) A. SQL 是 MySQL 数据库专用的查询语言,不能在其他数据库中使用 B. SQL 语言按照功能可分为数据定义语言、数据操作语言和数据控制语言三部分 C. 数据定义语言主要用于对数据表中的数据进行增删改查操作 D. 数据控制语言用于创建、修改和删除数据库对象 【答案】B 【解析】A 选项错误,SQL 是通用的结构化查询语言,可在 Oracle、SQL Server、DB2 等多种数据库管理系统中使用;C 选项错误,数据操作语言(DML)用于数据的增删改查,数据定义语言(DDL)用于数据库对象的创建、修改和删除;D 选项错误,数据控制语言(DCL)用于控制用户的访问权限。 2.下列 SQL 语句中,属于数据定义语言的是( ) A. SELECT * FROM student WHERE score > 60; B. INSERT INTO student (id, name) VALUES ('2024001', '张三'); C. ALTER TABLE student MODIFY COLUMN name VARCHAR(20) NOT NULL; D. UPDATE student SET score = 85 WHERE id = '2024001'; 【答案】C 【解析】DDL 用于对数据库、表、视图、索引等数据库对象进行结构层面的操作。A 选项 SELECT 是 DML 查询语句;B 选项 INSERT 是 DML 插入语句;D 选项 UPDATE 是 DML 更新语句;C 选项 ALTER 用于修改数据表的结构定义,属于典型的 DDL 语句。 3.下列操作中,必须使用数据操作语言完成的是( ) A. 创建一个名为school的数据库 B. 为student表的id字段添加主键约束 C. 删除student表中所有成绩不及格的学生记录 D. 给用户user1授予查询student表的权限 【答案】C 【解析】DML 用于对数据表中的数据内容进行查询及增删改操作。A 选项创建数据库属于 DDL;B 选项添加主键约束属于修改表结构,是 DDL 操作;C 选项删除表中的记录属于 DML 的 DELETE 操作;D 选项授予权限属于 DCL。 4.下列 SQL 语句中,属于数据控制语言的是( ) A. DROP DATABASE IF EXISTS school; B. REVOKE SELECT, INSERT ON school.student FROM 'user1'@'localhost'; C. TRUNCATE TABLE school.student; D. CREATE INDEX idx_student_name ON school.student(name); 【答案】B 【解析】DCL 的核心功能是管理用户权限,仅包含 GRANT(授予权限)和 REVOKE(收回权限)两个主要语句。A 选项删除数据库属于 DDL;C 选项 TRUNCATE 清空表数据,虽然操作数据,但它直接删除并重建表结构,不记录事务日志,属于 DDL 语句(易错点);D 选项创建索引属于 DDL。 5.下列 SQL 语句与功能的对应关系,错误的是( ) A. CREATE - 创建数据库、数据表、索引等数据库对象 B. ALTER - 修改数据表的结构定义 C. DELETE - 删除整个数据表及其结构 D. GRANT - 为用户分配数据库访问权限 【答案】C 【解析】DELETE语句用于删除数据表中的记录,可通过 WHERE 条件指定删除范围;删除整个数据表及其结构需要使用DROP TABLE语句。A、B、D 选项的对应关系均正确。 二、填空题 1. SQL 的全称是______,是专门用于访问和操作关系型数据库的标准化语言。 【答案】Structured Query Language 【解析】这是 SQL 语言的基本定义,是对口升学考试的基础考点,需准确记忆英文全称和中文译名。 2.SQL 语言按功能分为三大类:DDL、DML和______。 【答案】DCL 3.在 SQL 语言中,用于查询数据表中数据的核心语句是______,它属于______语言。 【答案】SELECT;数据操作或 DML 【解析】SELECT 是最常用的 SQL 语句,用于数据查询 4.在 SQL 语言中,用于修改数据表结构的语句是______,它属于______语言。 【答案】ALTER;数据定义或 DDL 5.数据控制语言中,用于给用户增加权限的语句是______,用于收回用户已授予权限的语句是______。 【答案】GRANT;REVOKE 【解析】这是 DCL 仅有的两个核心语句,分别实现权限的授予和收回功能,是数据库安全管理的基础。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第16练,内容是SQL概述。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第16练 SQL概述 一、单项选择题 1. 下列关于 SQL 语言的描述,正确的是( ) A. SQL 是 MySQL 数据库专用的查询语言,不能在其他数据库中使用 B. SQL 语言按照功能可分为数据定义语言、数据操作语言和数据控制语言三部分 C. 数据定义语言主要用于对数据表中的数据进行增删改查操作 D. 数据控制语言用于创建、修改和删除数据库对象 2.下列 SQL 语句中,属于数据定义语言的是( ) A. SELECT * FROM student WHERE score > 60; B. INSERT INTO student (id, name) VALUES ('2024001', '张三'); C. ALTER TABLE student MODIFY COLUMN name VARCHAR(20) NOT NULL; D. UPDATE student SET score = 85 WHERE id = '2024001'; 3.下列操作中,必须使用数据操作语言完成的是( ) A. 创建一个名为school的数据库 B. 为student表的id字段添加主键约束 C. 删除student表中所有成绩不及格的学生记录 D. 给用户user1授予查询student表的权限 4.下列 SQL 语句中,属于数据控制语言的是( ) A. DROP DATABASE IF EXISTS school; B. REVOKE SELECT, INSERT ON school.student FROM 'user1'@'localhost'; C. TRUNCATE TABLE school.student; D. CREATE INDEX idx_student_name ON school.student(name); 5.下列 SQL 语句与功能的对应关系,错误的是( ) A. CREATE - 创建数据库、数据表、索引等数据库对象 B. ALTER - 修改数据表的结构定义 C. DELETE - 删除整个数据表及其结构 D. GRANT - 为用户分配数据库访问权限 二、填空题 1. SQL 的全称是______,是专门用于访问和操作关系型数据库的标准化语言。 2.SQL 语言按功能分为三大类:DDL、DML和______。 3.在 SQL 语言中,用于查询数据表中数据的核心语句是______,它属于______语言。 4.在 SQL 语言中,用于修改数据表结构的语句是______,它属于______语言。 5.数据控制语言中,用于给用户增加权限的语句是______,用于收回用户已授予权限的语句是______。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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