- 14
- 0
- 约5.2千字
- 约 24页
- 2017-07-05 发布于湖北
- 举报
4.2.1 视图概念 使用视图时,要注意下列事项: (1) 只有在当前数据库中才能创建视图。视图的命名必须遵循标识符命名规则,不能与表同名,且对每个用户视图名必须是唯一的,即对不同用户,即使是定义相同的视图,也必须使用不同的名字。 (2) 不能把规则、默认值或触发器与视图相关联。 (3) 不能在视图上建立任何索引,包括全文索引 视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。 视图是从一个或多个表(或视图)导出的表。视图是数据库的用户使用数据库的观点。 4.2.2 创建视图 3. 使用CREATE VIEW语句创建视图 T-SQL中用于创建视图的语句是CREATE VIEW语句,例如用该语句创建视图CS_XS,其表示形式为: USE XSCJ GO CREATE VIEW CS_XS AS SELECT * FROM XS WHERE 专业名 = 计算机 GO ? 语法格式: CREATE VIEW [ database_name. ][ owner. ] view_name [ ( column_name [ ,…n ] ) ] [ WITH view_attribute[ ,…n ] ] AS select_statement [ WITH CHECK OPTION ] 4.2.2 创建视图 【例4.51】创建CS_KC视图,包括计算机专业各学生的学号、其选修的课程号及成绩。要保证对该视图的修改都要符合专业名为计算机这个条件。 CREATE VIEW CS_KC WITH ENCRYPTION AS SELECT XS.学号,课程号,成绩 FROM XS,XS_KC WHERE XS.学号 = XS_KC.学号 AND 专业名 = 计算机 WITH CHECK OPTION 【例4.52】创建计算机专业学生的平均成绩视图CS_KC_AVG,包括学号(在视图中列名为num)和平均成绩(在视图中列名为score_avg)。 CREATE VIEW CS_KC_AVG(num,score_avg) AS SELECT 学号,AVG(成绩) FROM CS_KC GROUP BY 学号 4.2.3 查询视图 【例4.53】使用视图CS_KC查找计算机专业的学生学号和选修的课程号。 SELECT 学号,课程号 FROM CS_KC 【例4.54】查找平均成绩在80分以上的学生的学号和平均成绩。 本例首先创建学生平均成绩视图XS_KC_AVG,包括学号(在视图中列名为num)和平均成绩(在视图中列名为score_avg)。 CREATE VIEW XS_KC_AVG ( num,score_avg ) AS SELECT 学号,AVG(成绩) FROM XS_KC GROUP BY 学号 再对XS_KC_AVG视图进行查询。 SELECT * FROM XS_KC_AVG WHERE score_avg=80 4.2.4 更新视图 1. 可更新视图 要通过视图更新基本表数据,必须保证视图是可更新视图。一个可更新视图可以是以下情形之一: 满足以下条件的视图:创建视图的SELECT语句中没有聚合函数,且没有TOP、GROUP BY、UNION子句及DISTINCT关键字;创建视图的SELECT语句中不包含从基本表列通过计算所得的列;创建视图的SELECT语句的FROM子句中至少要包含一个基本表。 前面创建的视图CS_XS、CS_KC是可更新视图,而CS_KC_AVG是不可更新的视图。 4.2.4 更新视图 2. 插入数据 【例4.56】向CS_XS视图中插入一条记录: ( ‘001115’ , ‘刘明仪’, ‘计算机’, 1,‘1978-3-2’, 50 , NULL ) INSERT INTO CS_XS VALUES(001115, 刘明仪,计算机,1,1978-3-2,50,NULL,NULL) 使用SELECT语句查询CS_XS依据的基本表XS: SELECT * FROM XS 将会看到该表已添加了(001115, 刘明仪,计算机,1,1978-3-2,50,NULL,NULL )行。 4.2.4 更新视图 3. 修改数据 【例4.58】将CS_XS视图中所有学生的总学分增加8。 UPDA
您可能关注的文档
- 第四章秦代的法律制度介绍.ppt
- 第四章全麻醉2介绍.ppt
- 第四讲、_基本营养物质_高分子化合物与有机合成(134张)介绍.ppt
- 第四讲:法律规范介绍.ppt
- 第四讲:公司并购重组的基本模式介绍.ppt
- 第四讲:滑坡监测预警介绍.ppt
- 第四讲:混合所有制改革介绍.ppt
- 第四讲:十三五规划纲要介绍.ppt
- 第四章热处理介绍.ppt
- 第四讲_IP子网划分和可变长子网掩码(VLSM)介绍.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 2024-2025学年人教版八年级数学下册期末模拟试卷(含答案).pdf VIP
- 小学三年级语文上册课外阅读叶圣陶地球.docx VIP
- 马工程教学课件《管理学》(第二版)第十六章 组织变革与创新.pptx VIP
- 马工程教学课件《管理学》(第二版)-第一章 管理与管理活动.pptx VIP
- 2025年高考文科综合真题卷(附答案解析).docx VIP
- 马工程教学课件《管理学》(第二版)第九章-领导的一般理论.pptx VIP
- 马工程教学课件《管理学》(第二版)第十章-激励.pptx VIP
- 2022年11月12日事业单位联考A类《职业能力倾向测验》答案+解析.pdf VIP
- 山东省危险化学品企业事故隐患源头治理要素管理指南(试行).pdf VIP
- 医学统计学-参数估计与假设检验 PPT.pptx VIP
原创力文档

文档评论(0)