第7章 SQL Server 2005视图的创建与相关管理.pptVIP

第7章 SQL Server 2005视图的创建与相关管理.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 SQL Server 2005视图的创建与相关管理.ppt

数据库应用技术 SQL Server 2005 烟 台 职 业 学 院 精 品 课 SQL Server 2005 第7章 SQL Server 2005视图的创建与管理 能力目标: 理解关系数据库的三级模式结构内模式、模式和外模式,SQL Server 2005数据库、表和视图的相互关系和概念。 能根据项目需求分析为应用程序创建视图。 能用T-SQL语言对视图进行应用、修改和删除,为应用程序开发打好基础。 任务设计: 根据项目需求分析为应用程序创建视图。 用T-SQL语言对视图进行应用、修改和删除操作。 SQL Server 2005 第7章 SQL Server 2005视图的创建与管理 知识要求: T-SQL语言的视图定义。 创建视图。 修改视图。 使用视图。 SQL Server 2005 第7章 SQL Server 2005视图的创建与管理 视图的概述 1 视图的创建 2 视图的修改 3 视图的删除 4 1 视图的使用 5 SQL Server 2005 7.1 视图概述 逻辑独立性 物理独立性 二级存储映象 三级模式 SQL SERVER 数据库对象 Transact-SQL DDL 外模式 视图(VIEW) CREATE VIEW 模式 基本表(TABLE) CREATE TABLE 内模式 数据库(DATABASE) CREATE DATABASE SQL Server 2005 7.2 创建视图 若要创建视图,必须获得创建视图的权限,并且如果使用架构绑定创建视图,必须对视图定义中所引用的表或视图具有适当的权限。 创建视图前应考虑如下准则: 只能在当前数据库中创建视图。 视图名称必须遵循标识符的规则,且对每个架构都必须唯一。 可以在其他视图的基础上创建视图。 不能将AFTER触发器与视图相关联,只有INSTEAD OF触发器可以与之相关联。 定义视图的查询不能包含COMPUTE子句、COMPUTE BY子句或INTO关键字。 定义视图的查询不能包含ORDER BY子句,除非在SELECT语句的选择列表中还有一个TOP子句。 不能为视图定义全文索引。 不能创建临时视图,也不能对临时表创建视图。 SQL Server 2005 7.2 创建视图 下列情况下必须指定视图中每列的名称: 视图中任何列都是从算术表达式、内置函数或常量派生而来的。 视图中有两列或多列具有相同的名称(通常由于视图定义包含表连接,因此来自两个或多个不同表的列具有相同的名称)。 希望为视图中的列指定一个与其源列不同的名称,也可以在视图中重命名列,无论重命名与否,视图列都会继承其源列的数据类型。 其他情况下,无需在创建视图时指定列名。 SQL Server 2005 7.2.1 使用SSMS创建视图 (1)在【对象资源管理器】中,单击“数据库”节点前的加号,再单击具体的数据库节点前的加号,右键“视图”节点,从快捷菜单中选择“新建视图”; (2)在弹出的【添加表】对话框中选择所需的表或视图等,如选择需要的表,单击“添加”按钮,如果不再添加其他表,则单击“关闭”按钮; (3)打开【文档】窗口的视图设计器,在视图设计器中选择要投影的列,设置条件等; (4)在视图设计器中,可以看到自动生成的SQL语句,单击工具栏上的“执行SQL”按钮,可以看到查询结果。如果查询结果正确,右键【视图】页,在弹出的快捷菜单中选择“保存”命令; SQL Server 2005 7.2.1 使用SSMS创建视图 (5)在弹出的保存对话框中选择要保存的视图,单击“是”按钮; (6)在弹出的【选择名称】对话框中输入视图名,如:View_EB; (7)单击“确定”按钮,完成视图的创建。 SQL Server 2005 7.2.2 使用T-SQL创建视图 使用CREATE VIEW命令创建视图,其语法格式如下: CREATE VIEW 视图名 AS SELECT子句 例 :定义视图V1_BOOKS为图书中的作者和书名。 USE Library GO CREATE VIEW V1_BOOKS AS SELECT DISTINCT Author, Bname FROM dbo.Book GO SQL Server 2005 7.3 修改视图 使用SSMS修改视图 在【对象资源管理器】中,单击“数据库”节点前的加号,再单击具体“数据库”节点前的加号,右键“视图”节点,从快捷菜单中选择“修改”,逐步完成。下面举例说明具体修改步骤。 2. 使用T-SQL修改视图 A

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档