《SQL Server 2000》教学资源(PPT课件讲稿)第7章 视图的创建和使用

第7章视图的创建和使用 71概述 72创建视图 73查看视图信息 74修改和重命名视图 75使用视图 76删除视图
第7章 视图的创建和使用 7.1 概述 7.2 创建视图 7.3 查看视图信息 7.4 修改和重命名视图 7.5 使用视图 7.6 删除视图

71概述 7.1.1视图的概念 视图是一种数据库对象,是从一个或者多个 数据表或视图中导出的虚表,视图的结构和数 据是对数据表进行查询的结果 视图被定义后便存储在数据库中,通过视图 看到的数据只是存放在基表中的数据。当对通 过视图看到的数据进行修改时,相应的基表的 数据也会发生变化,同时,若基表的数据发生 变化,这种变化也会自动地反映到视图中。 视图可以是一个数据表的一部分,也可以是 多个基表的联合
7.1 概述 7.1.1 视图的概念 视图是一种数据库对象,是从一个或者多个 数据表或视图中导出的虚表,视图的结构和数 据是对数据表进行查询的结果。 视图被定义后便存储在数据库中,通过视图 看到的数据只是存放在基表中的数据。当对通 过视图看到的数据进行修改时,相应的基表的 数据也会发生变化,同时,若基表的数据发生 变化,这种变化也会自动地反映到视图中。 视图可以是一个数据表的一部分,也可以是 多个基表的联合

71概述 712视图的优点 视图可以屏蔽数据的复杂性,简化用户对数 据库的操作。 视图可以让不同的用户以不同的方式看到不 同或者相同的数据集。 可以使用视图重新组织数据。 视图可以定制不同用户对数据的访问权限。 本章首页
7.1 概述 7.1.2 视图的优点 ◼ 视图可以屏蔽数据的复杂性,简化用户对数 据库的操作。 ◼ 视图可以让不同的用户以不同的方式看到不 同或者相同的数据集。 ◼ 可以使用视图重新组织数据。 ◼ 视图可以定制不同用户对数据的访问权限。 本章首页

72创建视图 视图的名称 只能在当前数据库中创建视图 个视图中行、列的限制。 如果视图中某一列是函数、数学表达式、常 量或者来自多个表的列名相同,则必须为列定 义名称 视图与基表的关系 不能在视图上创建索引,不能在规则、默认 的定义中引用视图
7.2 创建视图 ◼ 视图的名称 ◼ 只能在当前数据库中创建视图。 ◼ 一个视图中行、列的限制。 ◼ 如果视图中某一列是函数、数学表达式、常 量或者来自多个表的列名相同,则必须为列定 义名称。 ◼ 视图与基表的关系 ◼ 不能在视图上创建索引,不能在规则、默认 的定义中引用视图

72创建视图 2.1使用企业管理器创建视图 722使用 Transact-SQL语句创建视图 CREATE VIEW [.I owner >. view_ name[ column [n])] I WITH view attribute >In ]] AS select statement I WITH CHECK OPTION view attribute >ii= R ENCRYPTION I SCHEMABINDING VIEW METADATA] 723使用向导创建视图 本章首页
7.2 创建视图 7.2.1 使用企业管理器创建视图 7.2.2 使用Transact-SQL语句创建视图 CREATE VIEW [ .] [ .] view_name [ ( column [ ,...n ] ) ] [ WITH [ ,...n ] ] AS select_statement [ WITH CHECK OPTION ] ::= { ENCRYPTION | SCHEMABINDING | VIEW_METADATA } 7.2.3 使用向导创建视图 本章首页

7.3查看视图信息 7.3.1使用企业管理器查看视图信息 7.3.2使用系统存储过程查看视图信息 sp help数据库对象名称 sp helptext视图(触发器、存储过程) sp_ depends数据库对象名称 本章首页
7.3 查看视图信息 7.3.1 使用企业管理器查看视图信息 7.3.2 使用系统存储过程查看视图信息 sp_help 数据库对象名称 sp_helptext 视图(触发器、存储过程) sp_depends 数据库对象名称 本章首页

7.4修改和重命名视图 74.1修改视图 1.使用企业管理器修改视图 2.使用 Transact-SQL语句修改视图 ALTER VIEW View name I (columnn])] TWITH ENCRYPTION] AS select statement I WITH CHECK OPTION
7.4 修改和重命名视图 7.4.1 修改视图 1.使用企业管理器修改视图 2.使用Transact-SQL语句修改视图 ALTER VIEW view_name [(column[,...n])] [WITH ENCRYPTION] AS select_statement [ WITH CHECK OPTION ]

7.4修改和重命名视图 74.2重命名视图 1.使用企业管理器重命名视图 2.使用系统存储过程重命名视图 sp_rename old_name new_name 本章首页
7.4 修改和重命名视图 7.4.2 重命名视图 1.使用企业管理器重命名视图 2.使用系统存储过程重命名视图 sp_rename old_name,new_name 本章首页

7.5使用视图 修改视图中的数据时每次修改都只能影响一个基表。 ■不能修改那些通过计算得到的字段 ■如果在创建视图时指定了 WITH CHECK OPTION 选项,那么所有使用视图修改数据库信息时,必须保 证修改后的数据满足视图定义的范围。 执行 UPDATE、 DELETE命令时,所删除与更新的 数据必须包含在视图的结果集中。 如果视图引用多个表时,无法用 DELETE命令删除 数据,若使用 UPDATE命令则应与 INSERT操作一样, 被更新的列必须属于同一个表
7.5 使用视图 ◼ 修改视图中的数据时每次修改都只能影响一个基表。 ◼ 不能修改那些通过计算得到的字段。 ◼ 如果在创建视图时指定了WITH CHECK OPTION 选项,那么所有使用视图修改数据库信息时,必须保 证修改后的数据满足视图定义的范围。 ◼ 执行UPDATE、DELETE命令时,所删除与更新的 数据必须包含在视图的结果集中。 ◼ 如果视图引用多个表时,无法用DELETE命令删除 数据,若使用UPDATE命令则应与INSERT操作一样, 被更新的列必须属于同一个表

7.5使用视图 751插入数据记录 1.使用企业管理器在视图中插入记录 2.使用 Transact-SQL语句通过视图插入 记录 752更新数据记录 1.使用企业管理器在视图中更新记录 2.使用 Transad-SQL语句通过视图更新 记录
7.5 使用视图 7.5.1 插入数据记录 1.使用企业管理器在视图中插入记录 2.使用Transact-SQL语句通过视图插入 记录 7.5.2 更新数据记录 1.使用企业管理器在视图中更新记录 2.使用Transact-SQL语句通过视图更新 记录
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《SQL Server 2000》教学资源(PPT课件讲稿)第6章 Transact——SQL程序设计.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第5章 表中数据的操作.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第4章 表的创建和管理.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第3章 数据库的创建和管理.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第2章 SQL Server2000常用工具.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第1章 SQL Server200述.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第十一讲 CSS样式.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第九讲 图层的应用(1/2).ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第十讲 图层的应用(2/2).ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第八讲 表单的应用.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第六讲 超级链接.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第四讲 Dreanweaver MX网页设计基础及基本操作与文字编辑.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第三讲 HTML标记第三部分.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第二讲 HTML文档结构标记.ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第十讲 行为事件(1/2).ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第十一讲 行为事件(2/2).ppt
- 《网页设计》课程教学资源(PPT课件讲稿)第一讲 介绍网页基础知识.ppt
- 《Photoshop7.0 初级教程》ppt电子课件.ppt
- 《微型机控制技术》讲义ppt电子课件.ppt
- 中南大学:《计算机网络 computer networks》课程教学资源(PPT课件讲稿)第十一章 网络设计与案例分析(11.2)某企业CIMS网络系统设计.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第8章 索引的创建和使用.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第9章 存储过程的创建和使用.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第10章 触发器的创建和使用.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第11章 SQL Server的安全性管理.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第12章 SQL Server代理服务.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第13章 数据库的备份和恢复.ppt
- 《SQL Server 2000》教学资源(PPT课件讲稿)第14章 SQL Server数据转换.ppt
- 武汉轻工大学(武汉工业学院):《计算机信息安全》课程教学资源(PPT课件讲稿)第十一章 入侵检测.ppt
- 武汉轻工大学(武汉工业学院):《计算机信息安全》课程教学资源(PPT课件讲稿)第一章 信息安全概述.ppt
- 武汉轻工大学(武汉工业学院):《计算机信息安全》课程教学资源(PPT课件讲稿)第二章 密码学概论.ppt
- 武汉轻工大学(武汉工业学院):《计算机信息安全》课程教学资源(PPT课件讲稿)第三章 对称加密体制.ppt
- 武汉轻工大学(武汉工业学院):《计算机信息安全》课程教学资源(PPT课件讲稿)第四章 公钥密码体制.ppt
- 武汉轻工大学(武汉工业学院):《计算机信息安全》课程教学资源(PPT课件讲稿)第七章 消息认证与数字签名.ppt
- 武汉轻工大学(武汉工业学院):《计算机信息安全》课程教学资源(PPT课件讲稿)第六章 密码应用与密码管理.ppt
- 武汉轻工大学(武汉工业学院):《计算机信息安全》课程教学资源(PPT课件讲稿)第七章 身份认证.ppt
- 武汉轻工大学(武汉工业学院):《计算机信息安全》课程教学资源(PPT课件讲稿)第十章 安全脆弱性分析.ppt
- 武汉轻工大学(武汉工业学院):《计算机信息安全》课程教学资源(PPT课件讲稿)第十二章 防火墙.ppt
- 中南大学:《数据库原理及程序设计》试题及答案.doc
- 武汉职业技术学院:《电子商务概论》课程教学资源(案例)SkyMall公司的电子商务战略.doc
- 武汉职业技术学院:《电子商务概论》课程教学资源(案例)B2B网站交易模式.doc