《财务管理实务(第2版)》电工与电子技术电子商务电子课件MySQL数据库应用4.4 视图的创建和管理2ppt

上传人:o-TJg0e****2mBvG-... 文档编号:332998926 上传时间:2022-08-31 格式:PPTX 页数:22 大小:1.28MB
返回 下载 相关 举报
《财务管理实务(第2版)》电工与电子技术电子商务电子课件MySQL数据库应用4.4 视图的创建和管理2ppt_第1页
第1页 / 共22页
《财务管理实务(第2版)》电工与电子技术电子商务电子课件MySQL数据库应用4.4 视图的创建和管理2ppt_第2页
第2页 / 共22页
《财务管理实务(第2版)》电工与电子技术电子商务电子课件MySQL数据库应用4.4 视图的创建和管理2ppt_第3页
第3页 / 共22页
《财务管理实务(第2版)》电工与电子技术电子商务电子课件MySQL数据库应用4.4 视图的创建和管理2ppt_第4页
第4页 / 共22页
《财务管理实务(第2版)》电工与电子技术电子商务电子课件MySQL数据库应用4.4 视图的创建和管理2ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《《财务管理实务(第2版)》电工与电子技术电子商务电子课件MySQL数据库应用4.4 视图的创建和管理2ppt》由会员分享,可在线阅读,更多相关《《财务管理实务(第2版)》电工与电子技术电子商务电子课件MySQL数据库应用4.4 视图的创建和管理2ppt(22页珍藏版)》请在金锄头文库上搜索。

1、PPT模板下载:/moban/行业PPT模板:/hangye/节日PPT模板:/jieri/PPT素材下载:/sucai/PPT背景图片:/beijing/PPT图表下载:/tubiao/优秀PPT下载:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/资料下载:/ziliao/PPT课件下载:/kejian/范文下载:/fanwen/试卷下载:/shiti/教案下载:/jiaoan/字体下载:/ziti/电子课件MySQL数据库应用4.4 视图的创建和管理2项目4:创建数据库对象数据库应用数据库应用数据库应用数据库应用任务任务1 1

2、创建索引与视图创建索引与视图 视图的创建和管理视图的创建和管理(2)(2)教学目标教学目标教学目标教学目标 素质目标 知识目标1.培养学生温故知新的学习习惯;2.培养学生对前后知识综合应用的能力;3.思政内容:使用视图结合提高编程效率1.掌握通过视图操作基表的方法及注意事项;2.了解删除视图的方法;3.掌握使用工具软件创建视图并查询视图数据的方法;4.掌握使用工具软件查看、修改和删除视图的方法;5.掌握在工具软件中通过视图对基表数据进行添加、更新和删除操作的方法 能力目标1.具备使用视图来对基表进行操作的能力;2.具有在工具软件中创建和管理视图并应用视图操作基表的能力。教学重点教学重点通过视图

3、操作基表的各种限制的理解和掌握,以及使用工具软件操作视通过视图操作基表的各种限制的理解和掌握,以及使用工具软件操作视图。图。教学难点教学难点通过视图操作基表的各种限制。通过视图操作基表的各种限制。教学重难点教学重难点教学重难点教学重难点1.抽查与评讲作业;2.复习视图的创建方法;3.检查课程预习情况:“通过视图向基表中添加数据时,你了解到有哪些要求或限制?”视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理5知识储备1.通过视图操作基表除了在SELECT语句中使用视图作为数据源进行查询以外,还可以通过视图对基表进行插入数据,修改数据和删除数据操作。(一)插入数据使用insert操

4、作可以实现视图向基表中插入数据。【插入数据示例】通过视图view_cj向表CJ添加一条新的记录。mysql insert into view_cj(学号,课程号,成绩)-values(2020110401,111,69);视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 6知识储备通过视图向基表中插入数据应注意:非空约束:通过视图向基表中添加数据的insert操作时,视图必须包含其基表的所有不能为空的列,例如本例中,因为在定义基表CJ时,指定了“学号,课程号”两列不能为空,那么视图view_cj中就至少应包含这两列(这里在视图view_cj中包含有三列:学号,课程号和成绩,满足

5、要求),否则通过视图view_cj向基表CJ插入数据时,会产生非空约束错误;参照完整性约束:在学生成绩管理数据库XSCJ中,“成绩表CJ”是“学生情况表XSQK”和“课程表KC”的从表,是需要遵循参照完整性约束的,因此通过视图向基表CJ插入数据时,“学号”与“课程号”两列的值必须在XSQK表和KC表中已存在;多基表限制:当视图依赖多个数据表时,不允许使用视图添加数据。在一般情况下,最好将视图作为查询数据的虚拟表,而不要通过视图来插入和更新数据。视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 7知识储备互动:1创建视图view_cj1,包括的字段有学号,课程号和成绩。2通过视图

6、view_cj1向表CJ添加一条新的记录,内容自定,但需注意完整性约束。视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 8知识储备(二)修改数据使用update操作可以实现视图修改基表中的数据。【修改数据示例】通过视图将学号为2020110401,课程号为111的成绩改为73。mysql update view_cj -set 成绩=73 -where 学号=2020110401 and 课程号=111;注意:如果一个视图依赖于多个基表,则一次通过该视图只能修改一个基表的数据。视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 9知识储备(三)DELETE操作如

7、果视图的基表只有一个,可以使用delete操作视图来删除基表中的数据。【DELETE操作示例】通过视图删除成绩表CJ中的记录。mysql delete from view_cj -where 学号=2020110401 and 课程号=111;注意:对依赖于多个基表的视图,不能使用视图来删除数据。视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 10知识储备2.删除视图 语法规则;DROP VIEW IF EXISTS 视图名,视图名,【删除视图示例】删除视图view_xsqk_cj。mysql drop view if exists -view_xsqk_cj;视图的创建和管

8、理视图的创建和管理视图的创建和管理视图的创建和管理 11知识储备互动:1通过视图 view_cj1将学号为2020110101,课程号为101的成绩改为73。2 通过视图 view_cj1删除课程号为101,学号为2020110101,的记录。3.删除视图 view_cj1.视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 12任务实施【任务1】由于在学生成绩管理系统的应用中,经常需要查询“学生学号、姓名、课程号、授课教师、成绩”这几列的信息,因此需要创建一个名为view_xscj的视图,要求该视图中包含选修了课程号为“101”“102”的“学生学号、姓名、课程号、授课教师、成

9、绩”列以便于查询使用。mysql create view view_xscj -as -select xsqk.学号,姓名,kc.课程号,授课教师,成绩 -from xsqk,kc,cj -where xsqk.学号=cj.学号 and kc.课程号=cj.课程号 and kc.课程号 in(101,102);视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 13任务实施【任务2】通过视图view_xscj来查询不及格学生的学号、姓名、课程号和成绩。mysql select 学号,姓名,课程号,成绩 -from view_xscj -where 成绩 desc view_xsc

10、j;视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 14知识储备互动:1:创建视图view_xsqk_cj,包含的列有学号,姓名,性别,出生日期,专业名,所在学院,课程号,成绩。2通过视图view_xsqk_cj 来查询不及格学生的学号、姓名、课程号和成绩。3.向视图view_xsqk_cj中添加联系电话列。视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 15任务拓展1.使用工具软件创建视图并查询视图数据【拓展1】在工具软件SQLyog中来完成本项目【任务1】中创建的视图,并查询视图数据。操作过程见教材。2.使用工具软件查看视图 【拓展2】在工具软件SQLy

11、og中查看视图view_xscj的结构信息和定义语句。操作过程见教材。视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 16任务拓展3.使用工具软件修改视图【拓展3】在工具软件SQLyog中修改view_xscj视图,要求修改后视图中包含选修了课程号为“101”“102”以外的其他课程号学生的学号、姓名、课程号、授课教师、成绩。操作过程见教材。4在SQLyog中,通过视图对基表数据进行添加、更新和删除操作【拓展4】在工具软件SQLyog中,通过视图view_cj对基表CJ的数据进行添加、更新和删除操作。操作过程见教材。视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和

12、管理 17任务拓展5在SQLyog中删除视图【拓展5】在工具软件SQLyog中删除视图view_cj。操作过程见教材。视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 18知识储备互动操作1:在SQLyog中创建视图view_xsqk_cj1,包含的列有学号,姓名,性别,出生日期,专业名,所在学院,课程号,成绩。2在工具软件SQLyog中查看视图 view_xsqk_cj1的结构信息和定义语句。3在工具软件SQLyog中修改 view_xsqk_cj1视图,要求修改后视图中包含的列为学号,姓名,性别,课程号,成绩。视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 19复习:1通过视图操作基表的方法及注意事项;2命令方式删除视图;3使用工具软件创建视图并查询视图数据;4使用工具软件查看、修改和删除视图;5在工具软件中通过视图对基表数据进行添加、更新和删除操作20视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 作业:1线上预习:线上看微课视频“38存储过程”;2书面作业:P163,一,填空:15,16,17;二、选择题8 3本章线上章节测试(如果前几章线上作业没有完成,需要尽快完成)4线上参加互动问答21视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 THANK YOU!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号