SQL Server数据库管理系统项目教程 教学课件 作者 程有娥钱冬云洪年松 编著 项目07.pptVIP

SQL Server数据库管理系统项目教程 教学课件 作者 程有娥钱冬云洪年松 编著 项目07.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 项目七 销售管理数据库系统中视图的应用 终极目标:会利用视图操作销售管理数据库系统的数据。 一、教学目标 1.能正确理解视图的含义和作用。 2.会使用Management Studio和Transact-SQL语句管理视图。 3.会利用视图操作数据表的数据。 二、工作任务 会利用视图操作Sales数据库系统的数据,从而达到简化数据处理操作和提高数据的安全性的目的。具体要求如下: 1.选择表Employee中的雇员编号(EmployeeID)、雇员姓名(EmployeeName)、性别(Sex)和出生日期(BirthDate)四个字段,以及表Product中的产品编号(ProductID)、产品名称(ProductName)和类别号(CategoryID)三个字段创建名为v_Employee的视图(要求利用Management Studio图形化方法实现)。 2.利用表Employee中的全部字段和记录创建名为view1_Employee的视图(要求利用Transact-SQL语句实现)。 3.选择表Employee中的EmployeeID、EmployeeName、Sex、BirthDate和HireDate字段和所有女职工的记录创建名为view2_Employee的视图(要求利用Transact-SQL语句实现)。 一、关于视图的概念 视图(VIEW)是一种虚拟表,视图本身并不包含任何数据或信息。在视图中包含的就是在创建视图时用户定义的查询。可以将视图想象成由一个或多个表所组成的存储在数据库中的查询。从安全性考虑,视图可以用于限制用户只能访问某些特定的列或行;作为关联数据的方法,它可以将多个表中的数据关联并显示得像在同一个表中一样;视图也用于返回简要数据而不是详细数据。 一般来说,我们利用视图来达到以下目的: 为终端用户减少明显的数据库复杂性。 防止敏感的列被选择,但是仍然提供对其他重要数据的访问。 给数据库添加额外的索引以提高查询性能。 在SQL Server中,视图的类型分为标准视图、索引视图和分区视图。其中,标准视图也就是普通视图,存储的是SELECT查询语句。 查看视图信息 每当创建了一个新的视图后,则在系统说明的系统表中就定义了该视图的存储,因此,可以使用系统存储过程sp_help显示视图特征,使用sp_helptext显示视图在系统表中的定义,使用sp_depends显示该视图所依赖的对象。它们的语法形式分别如下: EXEC sp_help 数据库对象名称 EXEC sp_helptext 视图(触发器、存储过程) EXEC sp_depends 数据库对象名称 视图是基于表设计而成的,所以视图的定义和使用肯定不及表那样随便,为了保证视图的正确性,有如下一些限制。 视图只能创建和保存在当前数据库中。 视图名称必须遵循标识符的规则。而且,在每个架构中,视图名称都必须唯一。该视图名称也不能与架构包含的任何表名称相同。 可以在其他视图中创建视图,也就是嵌套视图。但在SQL Server中,嵌套不能超过32层。 DEFAULT不能与视图相关。 视图不能与AFTER触发器相关,但INSTEAD OF触发器可以与视图配合使用。 视图的查询中不能包含COMPUTE子句、COMPUTE BY 子句或INTO子句。 视图的查询中不能包含ORDER BY子句。 视图的查询中不能包含TABLE SAMPLE子句。 不能创建临时视图。 不能对临时表创建视图。 二、创建管理视图 (一)利用Management Studio创建管理视图 1.利用Management Studio创建视图 在Management Studio中创建视图的步骤如下:依次展开“数据库”节点,选中“视图”节点。在打开的右键菜单中单击“新建视图命令”,打开视图设计环境进行设计创建,如图7-11所示。 2.利用Management Studio管理视图 管理视图的操作主要包括修改视图、重命名视图和删除视图等。在Management Studio中,修改视图可以依次展开包含视图的相应数据库,比如任务1中的“Sales”|“视图”节点,找到要修改的视图,右键点击“设计”命令,如图7-13所示。打开视图设计环境。具体设计过程同创建过程。 图7-13 修改视图操作 (二)利用Transact-SQL语句创建管理视图 1.利用Transact-SQL语句创建视图 使用Transact-SQL语句中的CREATE VIEW创建视图的语法形式如下: CREATE VIEW [ database_name .] [ owner .] view_name [ ( column [ ,...

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档