内容正文:
《网站数据库应用基础——SQL Server 2017》教案
课 题
第二章 第四节 表的修改
课 型
理论
课 时
1
授课班级
授课时间
授课教师
教材分析
本节课重点是学会使用对象资源管理器在数据库表中插入、更新及删除记录。同时掌握INSERT、UPDATE 和 DELETE 语句在数据库表中插入、更新及删除记录。通过对本节课的案例分析,学生能够了解表数据的完整性概念等内容,为进一步学习数据库技术打下坚实的基础。
学情分析
学生在上节课学会使用对象资源管理器在数据库表中插入、更新及删除记录,INSERT、UPDATE 和 DELETE 语句在数据库表中插入、更新及删除记录,但对各种语句的学习可能相对薄弱。本节课对其复习后,主要以学会使用对象资源管理器给数据库表设置约束进行学习,因此本节课根据学生的掌握情况对存在的问题进行逐一解答。
学习目标
技能目标:
(1)学会使用对象资源管理器在数据库表中插入、更新及删除记录。
知识目标:
(1) 掌握INSERT、UPDATE 和 DELETE 语句在数据库表中插入、更新及删除记录。
学习重难点
学习重点:掌握INSERT、UPDATE 和 DELETE 语句在数据库表中插入、更新及删除记录。
学习难点:学会使用对象资源管理器在数据库表中插入、更新及删除记录。
教学方法
案例教学法、小组讨论、作业布置
课前准备
预习SQL Server 2017的工具
教学媒体
多媒体、学习通
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
在 SQL Server 2017中,在数据库表中插入记录时,既可以通过对象资源管理器操作,也可以通过 INSERT 语句实现。
通过模拟真实或虚构的情境来激发学生的兴趣和参与度
通过将抽象的概念与学生已知的或感兴趣的事物联系起来,情景引入帮助学生建立新旧知识之间的联系。
活动二:
调动思维
探究新知
1 在表中插入记录
在 SQL Server 2017中,在数据库表中插入记录时,既可以通过对象资源管理器操作,也可以通过 INSERT 语句实现。
①“出版社”表的“出版社号”列的数据设置了标识列,所以该列的数据系统会自动生 成,不允许用户进行输入及更改。
② 给“图书信息管理”数据库中各表添加数据时,必须注意顺序,应该先向“出 版社”表添加数据,再向“图书信息”表添加数据,最后才向“图书库存”表添加数 据,因为在任务2.3中,对该数据库中各表设置了 FOREIGN KEY 约束,强调了它们之间的关系 。
③ 如果编辑的数据超过“200行”,要编辑更多的数据,可以单击菜单栏的“工具→选 项”命令,弹出图2.4.2所示的“选项”对话框。在“选项”对话框中,选择“SQL Server 对象资源管理器”→ “命令”选项,可以根据需要更改右侧“‘编辑前<n> 行’命令的值” 对应项的值,也可以更改右侧“‘选择前<n>行,命令的值”对应项的值。
掌握在表中插入记录。掌握本节课重点。
激发学生的好奇心和求知欲,通过引导学生主动探索和发现新知识,培养他们的批判性思维、问题解决能力和终身学习能力。
活动三:
调动思维
探究新知
2 更新表记录
在数据库中添加完记录后,如果某些记录发生了变化,就需要对表中已有的记录 进行相应的更新。更新记录既可以通过对象资源管理器完成,也可以使用 UPDATE语句。
3 删除表记录
当数据库创建成功并添加记录后,随着使用和对记录的更新,表中可能存在一些无用的 记录,这些无用的记录不仅会占用存储空间,还会影响更新和查询的速度,所以应及时将它们删除。
更新表记录。为下面的课程学习打下基础。
探究过程鼓励学生质疑现有知识,评估不同观点,并形成自己的见解。
活动四:
巩固练习
素质提升
1.简述在表中插入记录步骤。
2.简述更新表记录的步骤。
3.简述删除表记录的步骤。
学生课后完成练习。
通过重复练习,帮助学生更深入地理解概念和原理。加强学生对知识点的记忆,使其能够长期保留信息。
·
课堂小结
作业布置
1.课堂小结:
本课程掌握INSERT、UPDATE 和 DELETE 语句在数据库表中插入、更新及删除记录等内容。强调了学会使用对象资源管理器给数据库表设置约束等内容。通过实际的案例操作,使学生了解SQL语言。
2.作业布置:
1.要求删除商品表中价格大于3000的商品,下列SQL语句正确的是( )
A、DELETE FROM 商品 WHERE 价格>3000
B、DELETE * FROM 商品 WHERE 价格>3000
C、DELETE FROM 商品
D、UPDATE 商品 SET * =NULL WHERE 价格>3000
2.在book表中,将工具书类型(tool)的书的书架序号都减少2,下列语句正确的是( )
A、UPDATE books SET shelf = shelf - 2 WHERE type IS ‘tool’;
B、INSERT books SET shelf = shelf - 2 WHERE type IS ‘tool’;
C、UPDATE books SET shelf = shelf - 2 WHERE type = ‘tool’;
D、UPDATE books INTO shelf = shelf - 2 WHERE type = ‘tool’;
3.为职员表添加列,列名为年末奖金,允许为空值,数据类型为货币数据类型。下列SQL语句正确的是( )
A、ATER TABLE 职员 ADD 年末奖金 NULL
B、ALTER TABLE 职员 ADD 年末奖金 Money NULL
C、ALTER TABLE 职员 ADD 年末奖金 Money NOT NULL
D、ALTER TABLE 职员 ADD 年末奖金 INT NULL
4.小李在创建完一张数据表后,发现少创建了一列,此时需要修改表结构,应该用哪个语句进行操作?( )
A、MODIFY TABLE
B、INSERT TABLE
C、ALTER TABLE
D、UPDATE TABLE
5.SQL语言可以分为多个类别,那么不属于数据操纵语言DML的是( )
A、update
B、grant
C、delete
D、insert
6.负责数据库中查询操作的数据库语言是( )
A. 数据定义语言
B. 数据管理语言
C. 数据操纵语言
D. 数据控制语言
7.SQL语句中修改表结构的命令是( )
A. MODIFY TABLE
B. MODIFY STRUCTURE
C. ALTER TABLE
D. ALTER STRUCTURE
8.在SQL数据库中,( )语句能校验整数列i的值不小于1不大于10.
A. i BETWEEN 1 AND 10
B. i BETWEEN 0 AND 11
C. i IN INTERVAL(0, 11)
D. i IN INTERVAL(1, 10)
板书设计
教学反思
通过实际案例分析进行学习,并且通过学习知识点学会使用对象资源管理器在数据库表中插入、更新及删除记录,但是大部分学生的操作还不是非常熟练,课后或者是下节课前应对本节课内容复习加深记忆,可以进行提问或讨论的方式进行。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$