第9章 索引和图.ppt

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档