- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07视图课件
第7章 视图 视图是数据库的重要组成部分,在大部分的事务和分析型数据库中,都有较多的使用。SQL Server 2005为视图提供了多种重要的扩展特性,如分区视图等,这些新特性使数据库的灵活性和伸缩性得以提升。 7.1 了解视图 本节对视图做一个基础性的介绍。创建视图是一个相当简单的过程,然而理解视图的工作方式,将有助于更好的设计、使用和管理视图。 7.1.1 什么是视图 视图是通过定义查询建立的虚拟表。与普通的数据表一样,视图由一组数据列、数据行构成。由于视图返回的结果集,与数据表有相同的形式,因此可以像数据表一样使用。(具体内容请参照书。) 7.1.2 视图的种类 在SQL Server2005数据库中,视图分为三种,根据实现的使用,标准视图是最为常用的视图,索引视图和分区视图是SQL Server 2005数据库中引入的新的特性。 标准视图,标准视图组合了一个或多个表中的数据,其重点放在特定数据上及简化数据操作。 索引视图,一般的视图是虚拟的,并不是实现保存在磁盘上的表,索引视图是被物理化了的视图,它已经过计算并记录在磁盘上。 分区视图,分区视图是由在一台或多台服务器间水平连接一组成员表中的分区数据形成的视图。 7.1.3 视图的优点 使用视图将会带来许多好处,它可以帮助用户建立更加安全的数据库,管理使用者可操作的数据,简化查询过程,使用视图的优点突出体现在以下几个方面: 关注用户数据: 隐藏复杂性: 使查询更加灵活: 简化权限的管理: 提高性能: 重新组织数据: 7.1.4 视图的约束 建立视图必须遵循相关的语法规则,同时,为了实现高级特性,SQL Server 2005数据库要求在创建视图前,(具体内容请参照书。) 7.2 在SQL Server Management Studio中创建视图 创建视图可以使用SQL Server Management Studio工具的查询设计器生成,也可以通过编写T-SQL语句来实现。使用T-SQL语句编写视图的方式比较灵活,但不易掌握;使用SQL Server Management Studio工具创建视图的方法更加直观, 7.2.1 使用SQL Server Management Studio创建标准视图 用户可以通过SQL Server Management Studio的图形工具创建视图,通过SQL Server Management Studio完成下面的步骤来创建(具体内容请参照书。) 7.2.2 查看视图的结构信息 用户可以通过以下方式,查看已创建视图的结构信息:(具体内容请参照书。) 7.2.3 查看视图的结果 可以通过浏览视图的数据来检查视图创建的是否正确,查看已创建视图的执行结果信息可以通过以下方式:(具体内容请参照书。) 7.3 用CREATE VIEW创建视图 创建视图的另一种方式是使用T-SQL语句,这种方式更加灵活。对于高级数据库管理员,可以将要创建的视图,通过T-SQL语句的方式进行保存,便于以后的管理。对于加密视图等高级特性的使用, T-SQL语句也是维护视图的重要方式,使用CREATE VIEW创建视图的示例如下。 7.3.1 使用CREATE VIEW创建视图的示例 用户可以使用SQL Server Management Studio工具编写CREATE VIEW代码,具体操作如下所示,可以建立(具体内容请参照书。) 7.3.2 基本语法 T-SQL的CREATE VIEW语句符合一般的SQL语法;同时,在SQL Server 2005数据库中增加了大量的扩展选项,以实现高级特性, 7.3.3 操作示例 本小节通过各类示例说明视图的应用场景,所有示例以AdventureWorks案例数据库为背景。通过CREATE VIEW语句,说明各种选项的使用方式。(具体内容请参照书。) 7.4 在SQL Server Management Studio中修改视图 视图定义之后,您可以更改视图的名称或视图的定义而无需删除并重新创建视图。删除并重新创建视图会造成与该视图关联的权限丢失。使用SQL Server Management Studio工具的查询设计器可以创建视图,也同样可以修改视图。 7.4.1 使用SQL Server Management Studio修改简单的视图 通过SQL Server Management Studio完成下面的步骤,(具体内容请参照书。) 7.4.2 使用SQL Server Management Studio修改视图的一般过程 用户也可以通过SQL Server Management Studio工具修改视图,修改视图的一般过程可以参考以下步骤。(具体内容
文档评论(0)