公开课课件(视图).pptVIP

  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)建立视图 创建过程:打开企业管理器窗口――新建视图?添加表 -选择所需要的字段.-运行并输出该视图的结果 视图 视图 讨论:如果将学生表中的姓名“袁敏”,改为“王敏”。观察视图表运行的结果? 视图只存储数据库数据的定义,它不真正存储数据,通过视图查询的数据是存储在对应的基本表中的。 视图 视图的作用: A:屏蔽数据的复杂性。 B:简化用户对数据库的操作。 C:提供一个简单而有效的安全机制。 属性选项: A:Distinct选项:设置不输出重复的行。 B:加密选项:对视图的定义进行加密。 C:顶端选项:在定义视图中对应top n [percent] (2)查看视图: 创建了一个新的视图后,SQL Server 会在系统表中保存该视图的信息。 视图的相关信息包括:视图的名称、视图的所有者、创建视图的时间以及视图定义等有关信息。 视图 (3)修改视图: 右击要修改的视图名称-设计视图-创建视图的方法修改视图的定义。 (4)重命名视图: 选中要修改名称的视图-右击要修改名称的视图-重命名-直接输入新的视图名称. (5)删除视图 选中选择要删除的视图-右击该视图名称-选择“删除”命令. 视图 (二)用 Transact-SQL语言(查询分析器)管理视图 (1)创建视图语法格式: CREATE VIEW [数据库名.][所有者 .]视图名[WITH 视图属性] AS 查询语句 [WITH CHECK OPTION] 例1、使用Transact-SQL语句创建一个新视图,命名 为v_abf。要求基表的来源为teachdb数据库的student、 course和choice表。 怎么书写视图定义的代码呢? *讨论建立视图与建立其它数据库对象有异同点? 视图 视图 视图 (2)2、更新数据记录 例3、修改视图v_abf,将“微机原理”课程的分数增加0.5分。 UPDATE v_abf SET score=score+0.5 WHERE c_name=‘微机原理’ (3)、删除数据记录 例4使用以下程序删除视图v_choice1中学号为401的数据行。 USE teachdb DELETE v_choice1 WHERE 学号=’401’ 3、总结: 视图只是虚拟表,不存储数据。 可能用企业管理器与查询分析器来创建。 使用视图查询数据时,方法与在基本表中查询数据的方法类似。 如果视图定义的基本表有多个,不能通过视图同时向基本表中插入数据。同时也不能通过它删除其中的数据。 * (2)修改视图语句 语法形式: ALTER VIEW 视图名 [WITH ENCRYPTION] AS 查询语句 [WITH CHECK OPTION] 例2、修改视图v_abf,在该视图中增加一个新条件,要求只显示score60的记录信息。 并加密视图文本 ALTER VIEW v_abf WITH ENCRYPTION AS SELECT student.s_no,student.s_name, course.c_name,choice.score FROM student,course,choice WHERE student.s_no=choice.s_no AND course.c_no=choice.c_no AND choice.score60 3)删除视图语句 语法格式: DROP VIEW 视图名 (三)使用视图操作表数据 : (1). 插入数据记录 问题1:通过视图添加的记录能传递基本表的哪些列? 问题2:如果在视图定义中使用了WITH CHECK OPTION选项,则在视图上插入的数据必须符合什么要求? 问题3:能不能在一个插入语句中向多个基表插入数据?如果视图引用了多个数据表,怎样通过该视图向这些基表添加数据? *

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档