第 13 练 单元 5 创建和管理存储过程 《网站数据库应用基础 ——SQL Server 2017》(高等教育出版社第 2 版) 一课一练

2025-05-16
| 2份
| 6页
| 82人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 网站数据库应用技术-SQL Server
教材版本 网站数据库应用基础-SQL Server 2017高教版(第二版)全一册
年级 高一
章节 任务5.1 创建和管理存储过程
类型 作业-同步练
知识点 创建和管理存储过程
使用场景 同步教学-新授课
学年 2025-2026
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 129 KB
发布时间 2025-05-16
更新时间 2025-05-16
作者 爱学习的muller
品牌系列 上好课·一课一练
审核时间 2025-05-16
下载链接 https://m.zxxk.com/soft/52150323.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练的单元五的第13练,内容涵盖单元5 数据库的存储过程和触发器的任务5.1创建和管理存储过程 。 《网站数据库应用基础——SQL Server 2017》 (高等教育出版社第2版)第13练 单元5 数据库的存储过程和触发器 任务5.1 创建和管理存储过程 1、 单项选择题(本题共5小题) 1、存储过程的系统参数 SET ANSI_NULLS ON 时,以下关于空值比较的说法正确的是( ) A. 所有与空值的比较运算结果为 TRUE B. 空值与空值的比较结果为 TRUE C. 所有与空值的比较运算结果为 UNKNOWN D. 空值与非空值的比较结果为 TRUE 2、创建存储过程时,使用的SQL语句是( ) A. CREATE TABLE B. CREATE PROCEDURE C. ALTER PROCEDURE D. DROP PROCEDURE 3、以下关于存储过程优点的描述,错误的是( ) A. 增加代码的可重用性,提高开发效率 B. 执行速度慢 C. 减少网络流量 D. 提高数据的安全性 4、执行带参数的存储过程时,若不是以 “@参数 = 值” 形式赋值参数,则必须( ) A. 随意赋值 B. 按照 “CREATE PROCEDURE” 语句给出的顺序来提供参数 C. 只提供部分参数 D. 不提供参数 5、重命名存储过程使用的语句是( ) A. ALTER PROCEDURE B. DROP PROCEDURE C. SP_RENAME D. CREATE PROCEDURE 2、 判断题(本题共3题) 1、存储过程只能使用 T-SQL 命令创建,不能使用对象资源管理器创建。( ) 2、系统存储过程一般以 “SP_” 作为前缀,存储在 SQL Server 的 master 数据库中。( ) 3、当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact - SQL 标识符规则。( ) 3、 简答题(本题共2小题) 1、简述存储过程的概念和优点。 2、写出创建一个带参数的存储过程 “按课程查询成绩” 的基本思路,该存储过程根据输入的课程号查询 “学生成绩” 表中该课程的学生学号、课程号和成绩。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练的单元五的第13练,内容涵盖单元5 数据库的存储过程和触发器的任务5.1创建和管理存储过程 。 《网站数据库应用基础——SQL Server 2017》 (高等教育出版社第2版)第13练 单元5 数据库的存储过程和触发器 任务5.1 创建和管理存储过程 1、 单项选择题(本题共5小题) 1、存储过程的系统参数 SET ANSI_NULLS ON 时,以下关于空值比较的说法正确的是( ) A. 所有与空值的比较运算结果为 TRUE B. 空值与空值的比较结果为 TRUE C. 所有与空值的比较运算结果为 UNKNOWN D. 空值与非空值的比较结果为 TRUE 【答案】C 【解析】当 SET ANSI_NULLS 为 ON 时,所有与空值的比较运算结果为 UNKNOWN,所以选 C。 2、创建存储过程时,使用的SQL语句是( ) A. CREATE TABLE B. CREATE PROCEDURE C. ALTER PROCEDURE D. DROP PROCEDURE 【答案】B 【解析】CREATE PROCEDURE 用于创建存储过程,CREATE TABLE 用于创建表,ALTER PROCEDURE 用于修改存储过程,DROP PROCEDURE 用于删除存储过程,所以选 B。 3、以下关于存储过程优点的描述,错误的是( ) A. 增加代码的可重用性,提高开发效率 B. 执行速度慢 C. 减少网络流量 D. 提高数据的安全性 【答案】B 【解析】存储过程的优点包括增加代码的可重用性、提高开发效率、执行速度快、减少网络流量和提高数据的安全性,所以 B 选项错误。 4、执行带参数的存储过程时,若不是以 “@参数 = 值” 形式赋值参数,则必须( ) A. 随意赋值 B. 按照 “CREATE PROCEDURE” 语句给出的顺序来提供参数 C. 只提供部分参数 D. 不提供参数 【答案】B 【解析】如果不是以 “@参数 = 值” 形式赋值参数,则必须按照 “CREATE PROCEDURE” 语句给出的顺序来提供参数,所以选 B。 5、重命名存储过程使用的语句是( ) A. ALTER PROCEDURE B. DROP PROCEDURE C. SP_RENAME D. CREATE PROCEDURE 【答案】C 【解析】SP_RENAME 用于重命名存储过程,ALTER PROCEDURE 用于修改存储过程,DROP PROCEDURE 用于删除存储过程,CREATE PROCEDURE 用于创建存储过程,所以选 C。 2、 判断题(本题共3题) 1、存储过程只能使用 T-SQL 命令创建,不能使用对象资源管理器创建。( ) 【答案】× 【解析】在 SQL Server 2017 中创建存储过程有两种方法,一种是在对象资源管理器中使用图形化界面方式创建,另一种是通过 T-SQL 命令创建,所以该说法错误。 2、系统存储过程一般以 “SP_” 作为前缀,存储在 SQL Server 的 master 数据库中。( ) 【答案】√ 【解析】系统存储过程存储在 SQL Server 的 master 数据库中,一般以 “SP_” 作为前缀,所以该说法正确。 3、当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact - SQL 标识符规则。( ) 【答案】√ 【解析】当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact - SQL 标识符规则,文字可以由单引号或双引号分隔,所以该说法正确。 3、 简答题(本题共2小题) 1、简述存储过程的概念和优点。 【答案】存储过程是一组完成特定功能的 SQL 语句集,经过编译后存储在数据库中。也可以把存储过程看成是以数据库对象形式存储在 SQL Server 服务器端的一段程序或函数。存储过程中可以包含 SQL 语句、程序流和逻辑等,可以接收参数、输出参数以及返回单个或多个结果。存储过程可以由应用程序通过一个调用来执行,它是封装重复性工作的一种有效方法,使用存储过程,可以使数据库的管理工作变得更加容易。其优点包括:增加代码的可重用性,提高开发效率;执行速度快;减少网络流量;提高数据的安全性。 2、写出创建一个带参数的存储过程 “按课程查询成绩” 的基本思路,该存储过程根据输入的课程号查询 “学生成绩” 表中该课程的学生学号、课程号和成绩。 【答案】 第一步:使用 T - SQL 命令,在对象资源管理器中右击相应数据库,选择 “新建查询” 命令新建查询。 第二步:在查询窗口输入创建存储过程的代码,使用 CREATE PROCEDURE 语句创建存储过程 “按课程查询成绩”,并声明参数 @课程号。 第三步:在存储过程主体中编写 SQL 查询语句,根据 @课程号作为条件从 “学生成绩” 表中查询学生学号、课程号和成绩。 第四步:输入完毕后,单击执行按钮,创建该带参数的存储过程。 代码示例如下: CREATE PROCEDURE 按课程查询成绩 @课程号 VARCHAR(50) AS BEGIN SELECT 学号, 课程号, 成绩 FROM 学生成绩 WHERE 课程号 = @课程号; END; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

第 13 练 单元 5 创建和管理存储过程 《网站数据库应用基础 ——SQL Server 2017》(高等教育出版社第 2 版) 一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。