任务1.4 学生选课管理系统的实现-5视图-2h.pptVIP

任务1.4 学生选课管理系统的实现-5视图-2h.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.4 学生选课管理系统的实现-5视图-2h

学习情境1学生选课管理系统的设计与维护 任务1.4学生选课管理系统的实现 5视图 技能目标 学会使用视图。在销售管理数据库中,结合实际需求灵活地运用视图,提高数据库的开发效率和安全性。 根据项目需求分析为应用程序创建视图。 用T-SQL语言对视图进行应用、修改和删除操作。 知识目标 理解视图的作用; 掌握视图的概念、特点和类型; 掌握创建视图、修改视图和删除视图的方法; 掌握查看和加密视图定义文本; 掌握通过视图修改基表中的数据; 掌握使用图形工具管理视图口。 第5章 SQL Server 2005视图的创建与管理 5.1 视图概述 5.1.1 视图的基本概念 视图(View)是一个虚拟表 其内容由SELECT查询语句指定。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表(基本表),并且在引用视图时动态生成。 特点 视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系。 视图是由基本表(实表)产生的表(虚表)。 视图的建立和删除不影响基本表。 对视图内容的更新(添加、删除和修改)直接影响基本表。 视图来自多个基本表时,不允许添加和删除数据。 5.1.2 视图的定义 视图是一种常用的数据库对象, 可以把它看成从一个或几个基本表导出的虚表或存储在数据库中的查询。 5.1.3 视图的作用 简化操作 提高数据安全性 屏蔽数据库的复杂性 数据即时更新 说明: 视图一经定义后,就可以像基本表一样可以被查询、删除。视图为查看和存取数据提供了另外一种途径。 5.2 创建视图 若要创建视图,必须获得创建视图的权限,并且如果使用架构绑定创建视图,必须对视图定义中所引用的表或视图具有适当的权限。 创建视图前应考虑如下准则: 只能在当前数据库中创建视图,在视图中最多只能引1024 列。 视图名称必须遵循标识符的规则,且对每个架构都必须唯一。 可以在其他视图的基础上创建视图。 不能将AFTER触发器与视图相关联,只有INSTEAD OF触发器可以与之相关联。 定义视图的查询不能包含COMPUTE子句、COMPUTE BY子句或INTO关键字。 定义视图的查询不能包含ORDER BY子句,除非在SELECT语句的选择列表中还有一个TOP子句。 不能为视图定义全文索引。 不能创建临时视图,也不能对临时表创建视图。 不能在规则、默认值、触发器的定义中引用视图。 如果视图引用的表被删除,则当使用该视图时将返回一条错误信息;如果创建具有相同表的结构的新表来替代已删除的表,视图可以使用,否则必须重新创建视图。 当通过视图查询数据时,SQL Server 不仅要检查视图引用的表是否存在,是否有效,而且还要验证对数据的修改是否违反了数据的完整性约束。 5.2 创建视图(续) 下列情况下必须指定视图中每列的名称: 视图中任何列都是从算术表达式、内置函数或常量派生而来的。 视图中有两列或多列具有相同的名称(通常由于视图定义包含表连接,因此来自两个或多个不同表的列具有相同的名称)。 希望为视图中的列指定一个与其源列不同的名称,也可以在视图中重命名列,无论重命名与否,视图列都会继承其源列的数据类型。 其他情况下,无需在创建视图时指定列名。 5.2 创建视图(续) 使用Management Studio(SSMS) 使用Create View 5.2.1 使用SSMS创建视图 (1)在【对象资源管理器】中,单击“数据库”节点前的加号,再单击具体的数据库节点前的加号,右键“视图”节点,从快捷菜单中选择“新建视图”; (2)在弹出的【添加表】对话框中选择所需的表或视图等,如选择需要的表,单击“添加”按钮,如果不再添加其他表,则单击“关闭”按钮; (3)打开【文档】窗口的视图设计器,在视图设计器中选择要投影的列,设置条件等; (4)在视图设计器中,可以看到自动生成的SQL语句,单击工具栏上的“执行SQL”按钮,可以看到查询结果。如果查询结果正确,右键【视图】页,在弹出的快捷菜单中选择“保存”命令; 5.2.1 使用SSMS创建视图(续) (5)在弹出的保存对话框中选择要保存的视图,单击“是”按钮; (6)在弹出的【选择名称】对话框中输入视图名,如:View_EB; (7)单击“确定”按钮,完成视图的创建。 5.2.1 使用SSMS创建视图(续) 案例 创建视图--使用Management Studio 【例5.1 】建立计算机系学生的视图 5.2.2 使用T-SQL创建视图 语法格式: CREATE VIEW 视图名 [ ( column [ ,...n ] ) ] [ WITH ENC

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档