视图及其应用
→不能修改那些通过计算得到的字段。
→如果在创建视图时指定了WITH CHECK OPTION选项,那 么所有使用视图修改数据库信息时,必须保证修改后的数 据满足视图定义的范围。
→执行UPDATE、DELETE命令时,所删除与更新的数据必须 包含在视图的结果集中。
→如果视图引用多个表时,无法用DELETE命令删除数据。
(1) 插入数据记录 通过视图向基表插入数据记录 insert into cs_xs values(‘1115’,’ 计算
机’,1,….) 查询基本表:
(2) 更新s数el据ec记t 录* from xs update cs_xs set 总学分=总学分+8
使用视图可以更新数据记录,但应该注 意的是,更新的只是数据库中的基表。
现在,又开发了一种可更换式主轴 系统, 具有一 机两用 的功效 ,用户 根据不 同的加 工对象 选择使 用,即 电主轴 和镗杆 可相互 更换使 用。这 种结构 兼顾了 两种结 构的不 足,还 大大降 低了成 本。是 当今卧 式镗铣 床的一 大创举 。电主 轴的优 点在于 高速切 削和快 速进给 ,大大 提高了 机床的 精度和 效率。
(3)删除数据记录
Delete from cs_xs Where 性别=‘男’
使用视图删除记录,可以删除任何基表中的记 录,直接用DELETE语句删除记录即可。但应该 注意,必须指定在视图中定义过的字段来删除记 录。
8.2.5 删除视图
1. 使用企业管理器删除视图 2. 使用Transact-SQL语句DROP VIEW删除视图的 语法形式如下: DROP VIEW {view_name} [,…n]
视图及其应用
讲解提纲: 8.1 视图综述 8.2 视图的操作 8.3 视图定义信息查询
本章要点
➢ 理解视图的基本概念、作用 ➢ 掌握视图的创建、修改、删除和使用
方法
8.1 视图综述
8.1.1 视图的基本概念
视图是一种数据库对象,常用于集中、 简化和定制显示数据信息。
视图是从一个或者多个表(或视图)中导出 的表,其结构和数据是建立在对表的查询基础 上的。和真实的表一样,视图也包括几个被定 义的数据列和多个数据行,但从本质上讲,这 些数据列和数据行来源于其所引用的表。因此, 视图不是真实存在的基础表而是一个虚拟表, 视图所对应的数据并不实际地以视图结构存储 在数据库中,而是存储在视图所引用的表中。
[ < owner > .] view_name [ ( column [ ,...n ] ) ]
[ WITH < view_attribute > [ ,...n ] ] AS
select_statement
[ WITH CHECK OPTION ] < view_attribute > ::=
{ ENCRYPTION | SCHEMABINDING | VIEW_METADATA }
课堂练习:
创建计算机专业学生的平均成绩视图 cs_kc_avg,,包括学号(在视图中列名为 num)和平均成绩(在视图中列名为 score_avg)。
代码如下:
Create view cs_kc_avg(num,score_avg) as select 学号,avg(成绩) from cs_kc group by 学号
图8-1 选择新建视图选项对话框
图8-2 (a) 新建视图对话框
图8-2(b) 添加表菜单
图8-3 添加表对话框
图8-4 选择视图字段对话框
图8-5 视图属性对话框
2. 利用CREATE VIEW命令创建视图
语法形式如下:
CREATE VIEW [ < database_name > .]
当今,落地式铣镗床发展的最大特点是 向高速 铣削发 展,均 为滑枕 式(无 镗轴)结 构,并 配备各 种不同 工艺性 能的铣 头附件 。该结 构的优 点是滑 枕的截 面大, 刚性好 ,行程 长,移 动速度 快,便 于安装 各种功 能附件 ,主要 是高速 镗、铣 头、两 坐标
双摆角铣头等,将落地铣镗床的工艺 性能及 加工范 围达到 极致, 大大提 高了加 工速度 与效率 。
8.2.2 重命名视图
1. 利用企业管理器重命名视图 2. 可以使用系统存储过程sp_rename修改视图的名称,
该过程的语法形式如下:
sp_rename old_name,new_name 例:把视图v_all重命名为v_part,其程序清单如下:
sp_rename v_all,v_part
8.2.3 修改视图
⑤当通过视图查询数据时,SQL Server要检查以确保语句中 涉及的所有数据库对象存在,而且数据修改语句不能违反 数据完整性规则。
⑥视图的名称必须遵循标识符的规则,且对每个用户必须是 唯一的。此外,该名称不得与该用户拥有的任何表的名称
8.2 视图的操作 8.2.1 创建视图 1. 使用企业管理器创建视图
1. 利用企业管理器修改视图。 2. 使用ALTER VIEW语句修改视图 。
ALTER VIEW view_name [(column[,...n])] [WITH ENCRYPTION] AS select_statement [ WITH CHECK OPTION ]
8.2.4 使用视图
1. 通过视图查询数据信息
2. 例8-3
3. select 学号,课程号
4.
from cs_kc
5. 例8-4
6.
select *
7.
from xs_kc_avg
where score_avg>=80
2.通过视图修改数据
使用视图修改数据时,需要注意以下几点:
→修改视图中的数据时,不能同时修改两个或者多个基表,
可以对基于两个或多个基表或者视图的视图进行修改,但 是每次修改都只能影响一个基表。
• 例8-1
分析以下代码: use xscj go create view cs_xs as select * from xs where 专业名=‘计算机’ go
例8-2
创建cs_kc视图,包括计算机专业各学生的学号、其选修 的课程号及成绩。
Create view cs_kc with encryption /*指出视图的属性,存储Create view语句时 进行加密*/
它们的语法形式分别如下:
1. sp_help 数据库对象名称
2. sp_helptext 视图(触发器、存储过程)
3. sp_depends 数据库对象名称
课后小结:
1. 视图的基本概念. 2. 视图的作用. 3. 视图的创建、修改、删除和使用.
思考题:
1、什么是视图。 2、为什么要使用视图。 3、通过视图修改数据,要注意什么?
SCHEMABINDING表示在select_statement语句中如果 包含表、视图或者引用用户自定义函数,则表名、
视 图名或者函数名前必须有所有者前缀。
VIEW_ METADATA表示如果某一查询中引用该视图且 要求返回浏览模式的元数据时,那么SQL Server将 向DBLIB和OLE DB APIS返回视图的元数据信息。
传统的铣削是通过镗杆进行加工, 而现代 铣削加 工,多 由各种 功能附 件通过 滑枕完 成,已 有替代 传统加 工的趋 势,其 优点不 仅是铣 削的速 度、效 率高, 更主要 是可进 行多面 体和曲 面的加 工,这 是传统 加工方 法无法 完成的 。因此 ,现在 ,很多 厂家都 竞相开 发生产 滑枕式 (无镗 轴)高速 加工中 心,在 于它的 经济性 ,技术 优势很 明显, 还能大 大提高 机床的 工艺水 平和工 艺范围 。同时 ,又提 高了加 工精度 和加工 效率。 当然, 需要各 种不同 型式的 高精密 铣头附 件作技 术保障 ,对其 要求也 很高。
创建视图时应该注意以下情况:
①只能在当前数据库中创建视图。
②如果视图引用的基表或者视图被删除,则该视图不能再被 使用,直到创建新的基表或者视图。
③如果视图中某一列是函数、数学表达式、常量或者来自多 个表的列名相同,则必须为列定义名称。
④不能在视图上创建索引,不能在规则、缺省、触发器的定 义中引用视图。
卧式镗铣床运行速度越来越高,快速 移动速 度达
到25~30m/min,镗杆 最高转 速6000r/min。 而卧式 加工中 心的速 度更高 ,快速 移动高 达50m/min, 加速度5m/s2, 位置精 度0.008~0.01m m, 重复定 位精度 0.004~ 0.005mm。
落地式铣镗床铣刀
由于落地式铣镗床以加工大型零件 为主, 铣削工 艺范围 广,尤 其是大 功率、 强力切 削是落 地铣镗 床的一 大加工 优势, 这也是 落地铣 镗床的 传统工 艺概念 。而当 代落地 铣镗床 的技术 发展, 正在改 变传统 的工艺 概念与 加工方 法,高 速加工 的工艺 概念正 在替代 传统的 重切削 概念, 以高速 、高精 、高效 带来加 工工艺 方法的 改变, 从而也 促进了 落地式 铣镗床 结构性 改变和 技术水 平的提 高。
Thank you very much!
只有在知道自己懂得很少的时候,
才说得上有了深知。疑惑随着知识
增长。
——歌德——
精品课件文档,欢迎下载,下 载后可以复制编辑。
更多精品文档,欢迎浏览。
高速电主轴在卧式镗铣床上的应用 越来越 多,除 了主轴 速度和 精度大 幅提高 外,还 简化了 主轴箱 内部结 构,缩 短了制 造周期 ,尤其 是能进 行高速 切削, 电主轴 转速最 高可大10000r/min以 上。不 足之处 在于功 率受到 限制, 其制造 成本较 高,尤 其是不 能进行 深孔加 工。而 镗杆伸 缩式结 构其速 度有限 ,精度 虽不如 电主轴 结构, 但可进 行深孔 加工, 且功率 大,可 进行满 负荷加 工,效 率高, 是电主 轴无法 比拟的 。因此 ,两种 结构并 存,工 艺性能 各异, 却给用 户提供 了更多 的选择 。