欢迎来到天天文库
浏览记录
ID:50028291
大小:652.00 KB
页数:28页
时间:2020-03-07
《SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编chapter6.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章实现视图6.1视图概述6.2创建视图6.3修改和重命名视图6.4查询和删除视图6.5视图的使用6.1视图概述视图是数据库系统提供给用户以多种角度观察数据库中数据的重要机制。视图是一种数据库对象,是从一个或多个表(或视图)中导出的虚表,视图的结构和数据是对表进行查询的结果,为视图提供数据的表称之为基表。视图一经定义,就可以和基本表一样被查询、被删除,也可以在一个视图之上再定义新的视图。视图的概念视图最终是定义在基本表之上的,对视图的一切操作最终也要转换为对基本表的操作。定义和合理地使用视图能带来的优点有:1)视图能够简化用户的操作;2)视图使用户能以多
2、种角度看待同一数据;3)视图对重构数据库提供了一定程度的逻辑独立性;4)视图能够对机密数据提供安全保护。视图的作用6.2创建视图SQL语言用CREATEVIEW命令建立视图,其一般格式为:CREATEVIEW<视图名>AS[WITHCHECKOPTION]其中,WITHCHECKOPTION表示对视图进行UPDATE、INSERT和DELETE操作时保证更新、插入或删除的行满足视图定义中的谓词条件。使用命令方式创建视图使用向导创建视图使用企业管理器的视图创建向导创建新视图,操作如下:1)启动【企业管理器】,打开企业管理器窗口。2)选
3、择【工具】【向导】命令,打开【选择向导】对话框,展开【数据库】项,如下图所示。3)在该图中,选择【创建视图向导】,并选择下方的【确定】按钮,显示的是向导完成的任务列表,选择【下一步】按钮继续。4)选择要创建视图的【数据库名称】(如EasyBuy),选择【下一步】按钮继续,如下图所示。5)出现如下图所示的对话框,选择用于创建视图的基表,例如:选择表名Commoditys在【包含在视图中】一栏的复选框,选择【下一步】按钮。6)出现如下图所示的对话框,选择视图要浏览的【选择列】,例如:选中前4个列在【选择列】的复选框,选择【下一步】按钮。7)出现如下图所示的对
4、话框,输入视图从基础表中选择数据的限制条件,如输入条件“whereCommodityPrice>1000”,选择【下一步】按钮。8)出击如下图所示的对话框,命名视图,如在【视图名称】中输入“vw_Commoditys”后,选择【下一步】按钮。9)出现如下图所示的对话框,浏览生成视图的SQL命令,选择【完成】按钮,系统将弹出一个消息框,提示视图已经成功创建。使用企业管理器创建视图使用企业管理器创建视图,其操作步骤如下:1)打开【企业管理器】窗口,选中【控制台目录】中,【服务器】下的【数据库】如EasyBuy,在EasyBuy中选择【视图】,按一下鼠标右键,选
5、择【新建视图】命令,打开新建视图对话框,如下图所示。该对话框共有4个窗格,从上到下分别是“关系图窗格”、“网格窗格”、“SQL窗格”和“结果窗格”。2)在上图的“关系图窗格”中,按一下鼠标右键,从弹出的菜单中选择【添加表】命令。3)在出现如下图所示的选择【添加表】对话框中,选择【添加】按钮,将指定的对象添加到视图的查询中,如选择CommodityCategory表和Commoditys表,再选择【关闭】按钮回到新建视图对话框。4)在【关系图窗格】中,可以看到添加的表和表间的关联。在每个字段前面都有一个复选框,用于选择视图中的引用列。如选择字段是Commod
6、itys.CommodityID,CommodityCategory.CategoryName,Commoditys.CommodityName,CommodityPrice,如下图所示。随着字段的选定,“网格窗格”和“SQL窗格”中也会自动显示选定的字段,实际上,“关系图窗格”、“网格窗格”和“SQL窗格”是联动的,只要改变其中一个窗格,其他窗格也会作相应的改变。5)选择【工具栏】中的【保存】按钮将视图保存到磁盘上,在对话框中输入视图名称,如vw_Commodity_Category1,如下图所示。6)选择【确定】,视图创建完成。如果查看视图的运行结果,
7、选择【运行】按钮,可在“结果窗格”显示,如下图所示。6.3SQL修改和重命名视图1.修改视图修改视图的定义也可通过ALTERVIEW语句完成。2.通过系统存储过程修改视图名通过SP_RENAME系统存储过程修改视图名,语法如下:SP_RENAME<原视图名>,<新视图名>使用命令方式修改和重命名视图1.修改视图修改视图的定义也可以通过企业管理器实现。2.重命名视图重命名视图也可以通过企业管理器实现,步骤如下:1)启动【企业管理器】,选中要更名的【视图】,单击鼠标右键,弹出快捷菜单。2)在弹出的快捷菜单中选择【重命名】选项。3)在视图名称框中输入新名称,然后
8、在视图名称框以外任意位置点击即可。使用企业管理器修改和重命名视图6
此文档下载收益归作者所有