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

第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课件讲稿)第六章 Transact-SoL程序设计.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第五章 表中数据的操作.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第四章 表的创建和管理.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第三章 数据库的创建和管理.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第二章 SQL Server2000常用工具.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第一章 SQL Server2000概述.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第十四章 SQL Server数据转换.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第十三章 数据库的备份和恢复.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第十二章 SQL Server代理服务.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第十一章 SQL Server的安全性管理.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第十章 触发器的创建和使用.ppt
- 《网络环境》 第九章 域名系统(DNS).ppt
- 《网络环境》 第八章 传输层协议.ppt
- 《网络环境》 第七章 P路由.ppt
- 《网络环境》 第六章 差错与控制报文协议.ppt
- 《网络环境》 第五章 IP协议.ppt
- 《网络环境》 第四章 地址解析.ppt
- 《网络环境》 第三章 IP地址.ppt
- 《网络环境》 第二章 计算机网络与因特网体系结构.ppt
- 《网络环境》 第一章 概述.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第八章 索引的创建和使用.ppt
- 《SQL Server 2000实用教程》教学资源(PPT课件讲稿)第九章 存储过程的创建和使用.ppt
- 清华大学:《汇编语言》课程教材PDF电子版(共十七章)Assembly Language.pdf
- 《Visual Basic程序设计基础》课程教学资源:第一章 集成开发环境和程序设计入门.ppt
- 《Visual Basic程序设计基础》课程教学资源:第二章 基本数据类型.ppt
- 《Visual Basic程序设计基础》课程教学资源:第三章 程序控制结构.ppt
- 《Visual Basic程序设计基础》课程教学资源:第四章 数组与类型.ppt
- 《Visual Basic程序设计基础》课程教学资源:第五章 常用标准控件.ppt
- 《Visual Basic程序设计基础》课程教学资源:第六章 过程.ppt
- 《Visual Basic程序设计基础》课程教学资源:Flags属性(“打开”、“另存为”对 话框).doc
- 《Visual Basic程序设计基础》课程教学资源:第七章 菜单与对话框.ppt
- 《Visual Basic程序设计基础》课程教学资源:第八章 多重窗体与环境应用.ppt
- 《Visual Basic程序设计基础》课程教学资源:第九章 键盘与鼠标事件过程.ppt
- 《Visual Basic程序设计基础》课程教学资源:第九章 键盘与鼠标事件过程jhb.ppt
- 《Visual Basic程序设计基础》课程教学资源:第十章 文件.ppt
- 《Visual Basic程序设计基础》课程教学资源:第十章 文件.ppt
- 《Visual Basic程序设计基础》课程教学资源:期末考试题A卷.doc
- 《Visual Basic程序设计基础》课程教学资源:VB试题三.doc
- 《Visual Basic程序设计基础》课程教学资源:VB试题二.doc
- 《Visual Basic程序设计基础》课程教学资源:VB试题四.doc