- 1
- 0
- 约4.18千字
- 约 24页
- 2017-02-02 发布于江苏
- 举报
第五章 数据库对象(二) * 回顾 SQLPLUS命令只能在SQLPLUS中使用,不用以“分号”结束 同义词是现有数据库对象的别名 序列用于生成唯一、连续的序号 * 目标 创建视图 创建索引 * 视图 视图以经过定制的方式显示来自一个或多个表的数据 视图可以视为“虚拟表”或“存储的查询” 创建视图所依据的表称为“基表” 视图的优点有: 提供了另外一种级别的表安全性 隐藏的数据的复杂性 简化的用户的SQL命令 隔离基表结构的改变 通过重命名列,从另一个角度提供数据 * 创建视图 3-1 studno studname studmarks subno studcaste 1 Rob 45 2 Open 2 James 33 4 SC 3 Jesica 40 5 Open Stud_details Stud_view studno studname subno 1 Rob 2 2 James 4 3 Jesica 5 创建视图 CREATE VIEW stud_view AS SELECT studno, studname, subno FROM Stud_details; * 创建视图 3-2 创建视图的语法: CREATE [OR REPLACE] [FORCE] VIEW view_name [(alias[, alias]...)] AS select_statement [WITH CHECK OPTION] [WITH READ ONLY]; * 创建视图 3-3 使用 WITH CHECK OPTION 选项创建视图 CREATE OR REPLACE VIEW pause_view AS SELECT * FROM order_master WHERE ostatus = p WITH CHECK OPTION CONSTRAINT chk_pv; 使用 ORDER BY 子句创建视图 CREATE OR REPLACE VIEW ord_ven AS SELECT * FROM vendor_master ORDER BY venname; 创建带有错误的视图 CREATE FORCE VIEW ven AS SELECT * FROM venmaster; * 联接视图 2-1 Studno Studname Submrks Subno 1 Rob 45 2 2 James 33 4 3 Jesica 40 4 Subno Subname 2 English 4 Maths 5 Science Stud_details Sub_details Studno Studname Submrks Subname 1 Rob 45 English 2 James 33 Maths 3 Jesica 40 Maths CREATE VIEW Stud_sub_view AS SELECT Studno, Studname, Submrks, Subname FROM Stud_details, Sub_Details WHERE Stud_details.Subno=Sub_details.Subno; Stud_sub_view 联接视图 * 联接视图 2-2 创建外联接视图 CREATE VIEW ven_ord_outj_view AS SELECT vm.vencode, venname, orderno, odate, ostatus FROM vendor_master vm, order_master om WHERE vm.vencode = om.vencode(+); SELECT vm.vencode, venname, orderno, odate, ostatus FROM vendor_master vm LEFT OUTER JOIN order_master om ON vm.vencode = om.vencode; * 视图上的DML语句 在视图上也可以使用修改数据的DML语句,如INSERT、UPDATE和DELETE 视图上的DML语句有如下限制: 只能修改一个底层的基表 如果修改违反了基表的约束条件,则无法更新视图 如果视图包含连接操作符、DISTINCT 关键字、集合操作符、聚合函数或 GROUP BY 子句,则将无法更新视图 如果视图包含伪列或表达式,则将无法更新视图 * 键保留表 Studno Studname Submrks Subno 1 Rob 45 2 2 James 33 4 3 Jesica 40 4 Subno Subname 2 English 4 Maths 5 Science Stud_details Sub_det
您可能关注的文档
- lecture06_汽车行驶动力学课件精品.ppt
- LED复习0605课件精品.ppt
- lizm1 计算机程序设计概述课件精品.ppt
- LITERARY TRANSLATION 1课件精品.ppt
- LI6400-40荧光叶室讲解课件精品.ppt
- linChapter7 角度调制与解调课件精品.ppt
- LP-工作培训课件精品.ppt
- LJY_5机器人的雅可比矩阵课件精品.ppt
- Linux常用命令课件精品.ppt
- Linux 1 系统安全常规优化1课件精品.ppt
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 《影视视听语言》第四版 07189 第六、七、八、九章.pptx VIP
- 声带息肉手术患者护理查房.pptx VIP
- 《影视视听语言》第四版 07189第五章.pptx VIP
- 《影视视听语言》第四版 07189第三章.pptx VIP
- 《影视视听语言》第四版 07189 第一章课件.pptx VIP
- 高一地理自然地理环境的差异性.pptx VIP
- 《影视视听语言》第四版 07189 第二章.pptx VIP
- 2026年南宁职业技术学院单招职业适应性考试模拟测试卷附答案解析.docx VIP
- 高中地理 人教版 选修一《自然环境的整体性与差异性》自然环境的整体性 课件.pptx VIP
- 健康证考试题及答案.docx VIP
原创力文档

文档评论(0)