SQL Server 2012数据库实用教程(共8单元)项目5 索引与视图.ppt

SQL Server 2012数据库实用教程(共8单元)项目5 索引与视图.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(3)在新建视图窗口的中间位置的“列”处单击相应的单元格,此时会出现一个下拉按钮,单击此下拉按钮,可以选择视图要包含的各字段;在“输出”列,可以选择该字段是否包含在视图中,若勾中则表示包含该字段,否则不包含该字段;在“准则”列可以输入每一列对应的条件;在“排序类型”中还可以选择排序的类型为升序还是降序。如创建一个仅包括女生记录的student视图,有S_ID、Name和Department三个字段,可以在“列”处,单击鼠标左键,从下拉按钮中依次选择S_ID、Name、Department和Sex,在“输出”列,依次选中S_ID、Name和Department三个字段,取消选中的Sex字段,在Sex的“准则”列输入“= '女'”,指明创建视图的对应条件。设置完后下面窗口的T-SQL语句会相应的发生变化,如图5-2所示。 (4)单击工具栏上的“执行”按钮,即实现一个查询语句,可在输出窗口中看到执行的结果,如图5-2最下端所示。 (5)设置完毕,在新建视图窗口的工具栏中,单击“保存”按钮,弹出如图5-3所示的“另存为”对话框,在“保存该视图为”文本框中输入视图的名称,单击“确定”按钮即可保存刚才创建的视图。 2. 使用视图向导创建视图 使用视图向导创建视图的方法如下: (1)执行“开始”→“程序”→“Microsoft”→“企业管理器”命令,打开企业管理器。在“企业管理器”窗口中展开服务器组,单击选定数据库节点,然后在菜单栏上执行“工具”→“向导”命令或者单击工具栏上的“运行向导”按钮,弹出“选择向导”对话框,如图5-4所示。 (2)在“选择向导”对话框中展开“数据库”节点,双击“创建视图向导”,弹出“创建视图向导”对话框,如图5-5所示。 (3)单击“下一步”按钮,弹出“选择数据库”对话框,如图5-6所示。在“数据库名称”下拉按钮中,选择创建视图所属的数据库,例如选择“课程管理系统”数据库。 (4)单击“下一步”按钮,弹出“选择对象”对话框,如图5-7所示。在该对话框中单击“包含在视图中”列的复选框,可以选择一个或多个表作为视图的基表,这里选择“course”和“Selectcourse”表。 (5)单击“下一步”按钮,弹出“选择列”对话框,如图5-8所示。在该对话框中单击“选择列”列的复选框,可以选择表中一个或多个列作为视图的列,这里选择“course.Course_ID”、“course.Name”、“Selectcourse.S_ID”和“Selectcourse.Score”。 (6)单击“下一步”按钮,弹出“定义限制”对话框,如图5-9所示。在该对话框中输入WHERE查询条件,这里输入WHERE Selectcourse.Score>85。 (7)单击“下一步”按钮,弹出“命名视图”对话框,如图5-10所示。在该对话框中的“视图名称”文本框中输入所创建视图的名称,这里输入Selectcourse_view。 (8)单击“下一步”按钮,弹出“正在完成创建视图向导”对话框,如图5-11所示。若创建视图的过程正确执行,则单击“完成”按钮,会弹出视图已成功创建的提示对话框,说明视图创建成功,否则系统将报错。 任务5 管理视图 子任务1 修改和删除视图 完成视图定义后,可以在不除去或重新创建视图的条件下对视图进行修改。使用ALTER VIEW命令或企业管理器都可以对视图进行修改。 使用企业管理器修改视图 使用企业管理器修改视图的方法如下: (1)打开企业管理器,在服务器组中展开“数据库”节点,找到视图所属的数据库,再展开“视图”子节点。 (2)在右侧的视图列表中,右击要修改的视图,从弹出的快捷菜单中选择“设计视图”命令,弹出设计视图窗口,如图5-16所示,该图与图5-2类似。 (3)在该窗口可以添加和删除视图的基表及其列,也可以修改视图的属性。例如单击工具栏上的“添加表”按钮,在弹出的“添加表”对话框中可以添加其他的基表。若要删除基表,只需在表关系窗格中,右击要删除的表,在弹出的快捷菜单中选择“删除”命令。其他的操作与创建视图时的方法相似,在这里不详细介绍例。 使用T-SQL语句修改视图 使用ALTER VIEW命令也可以修改视图,其基本语法如下: ALTER VIEW [ < database_name > .] [ < owner > .] view_name [ ( column [ ,...n ] ) ] [ WITH ENCRYPTION ] AS select_statement [ WITH CHECK OPTION ] 删除视图 在创建视图后,如果不再需要该视图,或想清除该视图定义以及与之相关联的权限,可以删除该视图。删除视图后,表和视图所基于的数据并不受到影响。但是任何基于已删除视

文档评论(0)

139****1983 + 关注
实名认证
内容提供者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档