第09讲 索引视图.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
案例2:   从”平均分”视图中,查询平均分85分以上的学生清单. Select * From 平均分 Where 平均分=85 案例3: 从视图wj0801班与学生选课表中,查询成绩85分以上的清单。 select A.学号,A.姓名,A.性别,成绩 from wj0801班 A, 学生选课表 B where A.学号=B.学号 and 成绩=85 3、查询视图 说明: 更新视图操作实际是将视图转换为对基本表的操作; 为防止用户通过视图对数据进行不符合条件的操作,通常加上[with check option ]子句来定义视图,不符合条件的数据拒绝进行操作。 (5)修改使用视图 修改视图中的数据时每次修改都只能影响一个基表。 不能修改那些通过计算得到的字段。 如果在创建视图时指定了With Check Option选项,那么所有使用视图修改数据库信息时,必须保证修改后的数据满足视图定义的范围。 执行Update、Delete命令时,所删除与更新的数据必须包含在视图的结果集中。 如果视图引用多个表时,无法用Delete命令删除数据,若使用Update命令则应与Insert操作一样,被更新的列必须属于同一个表。 (5)修改使用视图 插入数据记录 1、使用企业管理器在视图中插入记录。 2、使用Transact-SQL语句通过视图插入记录。 更新数据记录 1、使用企业管理器在视图中更新记录。 2、使用Transact-SQL语句通过视图更新记录。 删除数据记录 1、使用企业管理器在视图中删除记录 2、使用Transact-SQL语句通过视图删除记录 使用视图删除记录时,可以直接利用DELETE语句删除视图中的记录。但应该注意,必须指定在视图中定义过的字段来删除记录。 (5)修改使用视图 插入操作 格式:insert into 视图名 values(字段值1,字段值2,字段值3……..) 修改操作 格式: update 视图名 set 字段名=新值 [where 条件表达式] 删除操作 格式: Delete From 视图名 [Where 条件表达式] (5)修改使用视图 案例1(插入操作): 向视图wj0801班中插入一条记录,其中学号为:0009,姓名:向天明,性别:男。 Insert into wj0801班 values(‘0009’,’向天明’,’男’)   案例2(修改操作): 将视图”平均分” 中学号为’0009’的姓名,修改为’张一明’ update 平均分 set 姓名=‘张一明’ where 学号=‘0009’   案例3(删除操作): 将视图”平均分” 中学号为’0007’的记录删除。 delete from 平均分 where 学号=‘0007’ 注意: 不是所有的视图都能更新,因为有些视图的更新不能唯一地有意义地转换成对相应基本表的更新。   1 、使用企业管理器删除视图 2 、使用Transact-SQL语句删除视图 Drop View {view_name} [,…n] 删除视图 本讲小结 1、索引的使用 2、视图的使用 * * * 1、使用企业管理器查看、修改和删除索引 使用企业管理器查看和修改索引 使用企业管理器删除索引 2、使用系统存储过程查看索引信息 sp_helpindex 表名、视图名 查看、修改和删除索引 3、使用Transact-SQL语句删除索引 当不再需要某个索引时,可以使用Transact-SQL语句中的DROP INDEX命令删除索引。 DROP INDEX命令可以删除一个或多个当前数据库中的索引: Drop index 表名.索引名 或 Drop index 索引名 on 表名 删除多个索引则用逗号隔开。 查看、修改和删除索引 视图(view)的基本概念: 视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图的结构和数据是对数据表进行查询的结果。 视图被定义后便存储在数据库中,通过视图看到的数据只是存放在基表中的数据。当对视图中的数据进行修改时,相应的基表的数据也会发生变化,同时,若基表的数据发生变化,这种变化也会自动地反映到视图中。 视图可以是一个数据表的一部

文档评论(0)

lanhe8975915 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档