- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 视图和索引操作主编:刘志成本章学习导航本章学习导航 本章学习要点(1)视图的基本知识。(2)OEM创建、修改、查看和删除视图。(3)PL/SQL创建、修改、查看和删除视图。(4)使用视图。(5)索引的概述。(6)OEM创建、修改、查看和删除索引。(7)创建、修改和删除聚集。 建议课时:4课时6.1 视图概述 视图定义视图(View)是从一个或多个表(其他视图)中导出的表,其结构和数据是建立在对表的查询基础之上的。所以视图不是真实存在的基础表,而是一张虚表。视图所对应的数据并不实际地以视图结构存储在数据库中,而是存储在视图所引用的表中。 视图一经定义便存储在数据库中,与其相对应的数据并没有像表一样在数据库中另外存储一份,通过视图看到的数据只是存放在基表中的数据。对视图的操作与对表的操作一样,可以对其进行查询、修改(有一定的限制)和删除。 当对视图中的数据进行修改时,相应的基表的数据也要发生变化,同时,如果基表的数据发生变化,则这种变化也可以自动地反映到视图中。 6.1 视图概述 视图特点(1)视点集中,减少对象大小视图让用户能够着重于他们所需要的特定数据或所负责的特定要求,如用户可以选择特定行或特定列。(2)从异构源组织数据可以在连接两个或多个表的复杂查询的基础上创建视图,这样可以将单个表显示给用户。(3)隐藏数据的复杂性,简化操作视图向用户隐藏了数据库设计的复杂性,这样如果开发者改变数据库设计,不会影响到用户与数据库交互。另外,用户可将经常使用的连接查询、嵌套查询或联合查询定义为视图。(4)简化用户权限的管理可以将视图的权限授予用户,而不必将基表中某些列的权限授予用户,这样就简化了用户权限的定义。 6.2.1 课堂案例1——使用OEM管理视图 案例学习目标 掌握Oracle中应用OEM创建视图、修改视图、查看视图和删除视图的方法和基本步骤 。案例知识要点 视图的定义、OEM创建视图、OEM修改视图、OEM查看视图和OEM删除视图 。6.2.1 课堂案例1——使用OEM管理视图案例完成步骤 添加标题文字1.使用OEM创建视图 (1)进入OEM后,依次选择“方案”、“视图”,进入“视图” 页面 (2)单击“创建”按钮,进入“创建视图”页面 教师演示讲解添加标题文字6.2.1 课堂案例1——使用OEM管理视图案例完成步骤 2.使用OEM修改视图 (1)重命名视图重命名视图在OEM中不能直接完成,只能先删除原有的视图,再新建对应的视图。(2)修改视图定义 (a)在指定方案的“视图”页面中,选择要编辑的视图,单击“编辑”按钮,进入“编辑视图”页面 (b)在“查询文本”中可以完成视图对应的SQL语句的修改操作,修改完成后,单击“编译”按钮可以进行编译 (c)在完成视图编辑和编译后,单击“应用”按钮,完成对指定视图的修改操作。 添加标题文字教师演示讲解添加标题文字6.2.1 课堂案例1——使用OEM管理视图案例完成步骤 3.使用OEM查看视图 (1)在指定方案的“视图”页面中,选择要编辑的视图,单击“查看”按钮,进入“查看视图”页面 (2)在视图的“查看”页面中,可以查看到视图的名称、视图的方案、别名、视图状态和查询文本等 添加标题文字教师演示讲解添加标题文字6.2.1 课堂案例1——使用OEM管理视图案例完成步骤 4.使用OEM删除视图 (1)在指定方案的“视图”页面中,选择要编辑的视图,单击“删除”按钮,进入“确认删除”页面 (2)单击“是”按钮,将删除指定的视图 添加标题文字教师演示讲解添加标题文字6.2.2 课堂案例2——使用PL/SQL管理视图 案例学习目标 掌握Oracle中应用PL/SQL创建视图、修改视图、查看视图和删除视图的基本语句和使用方法 。案例知识要点 PL/SQL创建简单视图、PL/SQL创建只读视图、PL/SQL创建检查视图、PL/SQL创建连接视图、PL/SQL创建复杂视图、PL/SQL创建强制视图、PL/SQL修改视图、PL/SQL查看视图和PL/SQL删除视图 。6.2.2 课堂案例2——使用PL/SQL管理视图案例完成步骤 1.使用PL/SQL创建视图 (1)创建简单视图。【例2-1】 经常需要了解“热点”商品的商品号(g_ID)、商品名称(g_Name)、类别号(t_ID)、商品价格(g_Price)、商品折扣(g_Discount)和商品数量(g_Number)信息,可以创建一个“热点”商品的视图。CREATE OR REPLACE VIEW SCOTT.vw_HotGoodsASSELECT g_ID AS 商品号, g_Name AS 商品名称, t_ID AS 类别号, g_Price AS 价格, g_Discount AS 折扣, g_Number AS 数量FROM
原创力文档


文档评论(0)