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

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

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

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.3 视图的创建和管理1项目4:创建数据库对象数据库应用数据库应用数据库应用数据库应用任务任务1 1

2、创建索引与视图创建索引与视图 视图的创建和管理视图的创建和管理(1)(1)教学目标教学目标教学目标教学目标 素质目标 知识目标1.培养学生温故知新的学习习惯。2.培养学生对前后知识综合应用的能力3.思政内容:本次课讲的是视图,结合数据安全性保障。1.了解什么是视图及其作用;2.掌握创建视图的方法;3.掌握通过视图查询数据的方法;4.掌握查看和修改视图的方法 能力目标1.能够根据应用需要创建视图;2.能够应用已定义好的视图来查询数据。教学重点教学重点在命令行方式下创建视图和应用视图查询数据。在命令行方式下创建视图和应用视图查询数据。教学难点教学难点在命令行方式下创建视图和应用视图查询数据。在命令

3、行方式下创建视图和应用视图查询数据。教学重难点教学重难点教学重难点教学重难点1.抽查与评讲作业;2.复习索引的创建方法;3.检查课程预习情况:互动:1.什么是基表?2.视图的作用是什么?视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理5知识储备1什么是视图视图是从一个或几个表或视图中导出的虚拟表,其结构和数据来自对表的查询,在物理上是不存在的,也就是没有专门的地方为视图存储数据。在建立视图时被查询的表称为基表,视图并不在数据库中以存储的数据值集的形式存在,它的行和列数据都来自基表,并且是视图在被引用时动态生成的。一旦定义了视图,就可以像使用基表一样操作它,可以对其执行SELEC

4、T查询。并且对于某些视图,也能够执行INSERT、DELETE和UPDATE操作,并且对视图的这些操作也能使相应的基表发生变化。视图的优点:(1)提高查询效率视图是建立在用户感兴趣的特定任务上的,它本身就是一个复杂的查询结果集,只要在建立视图时执行一次复杂查询,以后只需要用一条简单的语句查询视图即可,这样可以简化数据查询的复杂性,提高数据操作效率。视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 6知识储备(2)提高数据安全性通过视图,用户只能看到和修改可见的数据,对数据库中的原始表数据既看不见,也不能访问。(3)定制数据通过定义视图,可以让不同的用户以不同的方式看到不同或相同

5、的数据,这样不同的用户在共用同一数据库时,能访问到的数据是有区别的。(4)对表的合并与分割用户在查询调用表时,如果所需查询的列数据不在同一表上,需要将多表联合查询;如果表中的数据量太大,在表设计时需要将表进行水平或垂直分割,这会使表的结构发生变化,从而给程序设计带来新的难度。因此采用视图,就可以在保持原有表结构关系的基础上,使程序设计更为简单。(5)对基表的影响对视图的建立和删除不会影响基表,只有对视图内容的更新(添加、删除和修改)才会直接影响基表,另外,当视图的内容来自多个基表时,不允许添加和删除数据。视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 7知识储备互动:1.视图

6、和数据表有哪些区别?2.根据你的理解,谈一谈视图是如何提高查询效率的?视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 8知识储备2创建视图语法规则:CREATE VIEW 视图名列名列表 AS 查询语句 WITH CHECK OPTION视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 9知识储备创建视图时,可按视图所用基表的数量分为单源表和多源表两种形式。(一)单源表视图的创建单源表视图的数据全都来自一个基表,它是最简单的视图。【单源表视图的创建示例】以成绩表CJ为基表,创建视图view_cj,要求该视图中隐藏成绩的数值。mysqlcreate view v

7、iew_cj-as-select 学号,课程号,学分-from cj;视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 10知识储备互动:以学生表XSQK为基表,创建视图view_XSQK,要求该视图中隐藏出生日期列。视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 11知识储备(二)多源表视图的创建多源表视图的数据来源于两张以上的基表,这样的视图在实际应用中最为广泛。【多源表视图的创建示例】创建视图view_xsqk_cj,要求该视图中包含不及格学生的学号、姓名、性别、专业名、课程号、成绩。mysql create view view_xsqk_cj -as

8、-select xsqk.学号,姓名,性别,专业名,课程号,成绩 -from xsqk,cj -where xsqk.学号=cj.学号 and 成绩 select 学号,姓名,课程号,成绩 from view_xsqk_cj;视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 14知识储备互动:使用视图view_kc_cj来查询不及格学生的课程号、课程名、和成绩。视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 15知识储备4.查看视图(一)使用DESC语句查看视图使用DESC语句可以查看视图字段信息,语法规则如下:DESC 视图名或 DESCRIBE 视图名【使

9、用DESC语句查看视图示例】使用DESC语句查看视图view_cj的字段信息。mysql desc view_cj;(二)使用SHOW CREATE VIEW查看视图Show create view 视图名视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 16知识储备互动:使用两种方式查看视图view_kc_cj。视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 17知识储备5.修改视图对视图的修改可以使用ALTER语句,也可以使用CREATE OR REPLACE VIEW语句。(一)使用ALTER语句修改视图使用ALTER语句修改视图的语法规则:ALTER

10、VIEW 视图名 AS 查询语句视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 18知识储备【使用ALTER语句修改视图示例】修改视图view_xsqk_cj,要求该视图中包含成绩大于80分学生的学号、姓名、性别、专业名、课程号、成绩。mysql alter view view_xsqk_cj -as -select xsqk.学号,姓名,性别,专业名,课程号,成绩 -from xsqk,cj -where xsqk.学号=cj.学号 and 成绩80;视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 19知识储备互动:用alter方式修改视图 view_kc

11、_cj,要求该视图中包含不及格学生的课程号、课程名、授课教师、开课学期和成绩。视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 20知识储备(二)使用CREATE OR REPLACE VIEW语句修改视图语法规则:CREATE OR REPLACE VIEW 视图名列名列表 AS 查询语句 WITH CHECK OPTION视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 21知识储备【使用CREATE OR REPLACE VIEW语句修改视图示例】修改视图view_cj,要求该视图中显示成绩列,隐藏学分列。mysql create or replace v

12、iew view_cj -as -select 学号,课程号,成绩 -from cj;视图的创建和管理视图的创建和管理视图的创建和管理视图的创建和管理 22知识储备互动:CREATE OR REPLACE VIEW语句修改视图 view_kc_cj,要求该视图中包含第二学期开课的的课程号、课程名、授课教师、开课学期和成绩。视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 23复习:1视图的作用;2创建视图的方法;3通过视图查询数据的方法;4查看和修改视图的方法24视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 作业:1线上预习:线上看微课视频“34、35视图管理”;2P163,一,填空:1,2,3;二、选择题1,2,3 三,简答题,2,33课外实践,任务一,二,三。4线上参加互动问答25视图视图视图视图的的的的创建和管理创建和管理创建和管理创建和管理 THANK YOU!

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

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

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