数据库技术与应用 课件 项目7 学生成绩管理系统中视图的操作.pptx

数据库技术与应用 课件 项目7 学生成绩管理系统中视图的操作.pptx

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;简单说说索引以及按字段特性分类?

;创建索引的方法?

查看和删除索引?

;理解视图的功能和作用

掌握使用图形化管理工具创建、维护、删除视图的方法(重点)

掌握使用SQL语句创建、维护、删除视图的方法(重点、难点);使用图形化工具创建、维护和删除视图

创建视图

修改视图

删除视图

使用SQL语句创建、维护和删除视图

创建视图

操作视图

修改视图

查看视图定义

删除视图;MySQL视图(View)是一种虚拟存在的表,同真实表(也叫基表)一样,视图也由列和行构成,但视图并不实际存在于数据库中。行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的。

数据库中只存放了视图的定义,并没有存放视图中的数据,这些数据都存放在定义视图查询所引用的真实表中。使用视图查询数据时,数据库会从真实表中取出对应的数据。因此,视图中的数据是依赖于真实表中的数据的。一旦真实表中的数据发生改变,显示在视图中的数据也会发生改变。

视图一经定义后,就可以像表一样被查询、修改、删除和更新。;视图并不同于数据表,它们的区别在于以下几点:

(1)视图不是数据库中真实的表,而是一张虚拟表,其结构和数据是建立在对数据中真实表的查询基础上的。

(2)存储在数据库中的查询操作SQL语句定义了视图的内容,列数据和行数据来自于视图查询所引用的实际表,引用视图时动态生成这些数据。

(3)视图没有实际的物理记录,不是以数据集的形式存储在数据库中的,它所对应的数据实际上是存储在视图所引用的真实表中的。;视图并不同于数据表,它们的区别在于以下几点:

(4)视图是数据的窗口,而表是内容。表是实际数据的存放单位,而视图只是以不同的显示方式展示数据,其数据来源还是实际表。

(5)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度来看,视图的数据安全性更高,使用视图的用户不接触数据表,不知道表结构。

(6)视图的建立和删除只影响视图本身,不影响对应的基本表。;要通过视图更新基本表数据,??须保证视图是可更新视图,即可以在INSERT、UPDATE或DELETE等语句当中使用它们。对于可更新视图,视图中的行和基本表中的行之间必须具有一对一的关系。如果视图包含下述结构中的任何一种,那么它就是不可更新的。;

步骤1:在“NavicatPremium”窗口中,依次打开“hn”--“student_score”,在“视图”上右击,选择“新建视图”,会弹出一个创建视图的窗口,如图7-1所示。;

步骤2:在工具栏上单击“视图创建工具”,会弹出一个窗口,如图7-2所示。;

步骤3:从左边选择student表,按住鼠标左键拖到窗口中间后松开鼠标左键,显示出表的所有字段,勾选学号、姓名、性别和联系电话,如图7-3所示:;

步骤4:单击“构建并运行”,会关闭“视图创建工具”窗口,回到创建视图“创建视图”窗口,显示创建视图后运行的结果,如果7-4所示:;

步骤5:单击“保存”,命名为v_stu,如图7-5所示:;

步骤6:单击“确定”保存视图,在窗口右边展开“视图”,看到创建的视图v_stu,如图7-6所示:;

步骤1:在“NavicatPremium”窗口中,依次打开“hn”--“student_score”,在“视图”上右击,选择“新建视图”。

步骤2:在工具栏上单击“视图创建工具”,添加所需的基本表class、student,勾选需要的字段学号sno、姓名sname、班级名称cname和班主任cdirector,在窗口中间的下边为每个字段设置别名,如图7-7所示:

步骤3:单击“构建并运行”后,单击“确定”保存视图v_class,完成视图的创建。;

步骤1:在工具栏上点击“新建查询”按钮,打开一个空白的.sql文件,输入以下SQL语句:

SELECT*FROMv_class;

步骤2:选中以上语句,点击“运行已选择的”按钮,执行SQL语句,运行结果如图7-8所示。;

步骤1:在“NavicatPremium”窗口中,依次打开“hn”--“student_score”,在“视图”上右击,选择“新建视图”。

步骤2:在工具栏上单击“视图创建工具”,把v_class视图拖到窗口中间,勾选所有的字段,在窗口中间的下边,点击“+”添加条件,单击“=”设置为“类似”,单击“类似”左边的值选择“班主任”,单击“类似”右边的值设置为张%,如图7-9所示:

步骤3:单击“构建并运行”后,单击“确定”保存视图v_class2,完成视图的创建。;

步骤1:在“NavicatPremium”窗口中,依次打开“hn”--“student_score”--“视图”,在“v_stu”视图上右击,选择“设计视图

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档