第4章表与视图讲义.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
修改视图的定义 【例4.71】视图CS_KC是加密存储视图,修改其定义:包括学号、姓名、选修的课程号、课程名和成绩。 ALTER VIEW CS_KC WITH ENCRYPTION AS SELECT XS.学号,XS.姓名,XS_KC.课程号,KC.课程名,成绩 FROM XS,XS_KC,KC WHERE XS.学号 = XS_KC.学号 AND XS_KC.课程号 = KC.课程号 AND 专业 = 计算机 WITH CHECK OPTION 4.10.2 删除视图 删除视图有两种方法。一是通过企业管理器,另外一种方法是通过SQL语句。 1.语法 DROP VIEW view_name [,…n] 2.参数说明 DROP VIEW一次可以删除多个视图。 4.11 通过视图修改基本表中的数据 使用视图修改数据时,需要注意以下几点: 修改视图中的数据时,不能同时修改两个或者多个基表,可以对基于两个或多个基表或者视图的视图进行修改,但是每次修改都只能影响一个基表。 不能修改那些通过计算得到的字段。 如果在创建视图时指定了WITH CHECK OPTION选项,那么所有使用视图修改数据库信息时,必须保证修改后的数据满足视图定义的范围。 执行UPDATE、DELETE命令时,所删除与更新的数据必须包含在视图的结果集中。 如果视图引用多个表时,无法用DELETE命令删除数据。 4.11 通过视图修改基本表中的数据 4.11.1 查询操作 (1)打开“企业管理器”并展开服务器,继续展开“数据库”,并展开要建立视图的数据库,本例是“Student”。在“视图”项上右击鼠标,执行“打开视图”命令,选择“返回所有行” ,如图4-14所示。 图4-14 查看视图中的记录 (2)这时就会出现一个二维表,显示出该视图所包含的数据。 4.11.2 插入操作 例: Insert into course1_view Values文申,男,1979-7-20,2000012000-9-1,武汉市洪山区33号,成绩优秀) 4.11.3 修改操作 使用视图可以更新数据记录,但应该注意的是,更新的只是数据库中的基表。 例: update course1_view set ru_Date=2000-9-2 4.11.4 删除操作 使用视图删除记录,可以删除任何基表中的记录,直接利用DELETE语句删除记录即可。但应该注意,必须指定在视图中定义过的字段来删除记录。 例: delete from course1_view where student_Id4.8 视图的概念 视图是一种常见的数据库对象,它提供了另外一种查看和存放数据的方法。视图类似于表,可以采用二维表的形式显示出数据。不过视图是虚拟的表,它的数据来自于一个或多个基本表甚至是视图。 视图的好处: ① 视图能够简化用户的操作。 ② 视图机制可以使用户以不同的方式看待同一数据。 ③ 视图对数据库的重构提供了一定程度的逻辑独立性。 ④ 视图可以对机密的数据提供安全保护。 4.9 创 建 视 图 4.9.1 使用企业管理器创建视图 (1)打开“企业管理器”并展开服务器,继续展开“数据库”,并展开要建立视图的数据库,本例是“Student”。在“视图”项上右击鼠标,执行“新建视图”命令,如图4-8所示。 图4-8 新建视图 (2)接着弹出“创建视图”的窗口,如图4-9所示。 (3)在第一个窗格中单击鼠标右键,从弹出的菜单中选择“添加表”命令。如图4-9所示。 图4-9 在创建视图时添加表 (4)接着出现“添加表”对话框,如图4-10所示。在“添加表”对话框中选择要加入的表、视图或函数。本例中需用到“student_Info”这张表,所以选中这张表后单击“添加”按钮就完成了添加表的工作。如果要加入多张表,借助Ctrl和Shift键可以进行多选。 图4-10 “添加表”对话框 (5)在第二个窗格中选择创建视图所需的字段,可以指定列的别名、排序方式和规则等。 (6)单击“保存”按钮,在出现的对话框中输入视图名。本例输入“班号为200001的学生情况”即可。 图4-11 创建视图时指定字段和条件 4.9.2 使用CREATE VIEW创建视图 1.语法 CREATE VIEW view_name [column_name [,…n]] [WITH ENCRYPTION] AS SELECT 语句 [WITH CHECK OPTION]

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档