视图序列同义词管理.ppt

视图序列同义词管理.ppt

ID:56436811

大小:272.00 KB

页数:35页

时间:2020-06-18

视图序列同义词管理.ppt_第1页
视图序列同义词管理.ppt_第2页
视图序列同义词管理.ppt_第3页
视图序列同义词管理.ppt_第4页
视图序列同义词管理.ppt_第5页
资源描述:

《视图序列同义词管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章视图、序列、同义词管理辽宁工程技术大学软件工程系8.1.1创建普通视图具有CREATEVIEW权限就可以在自己的帐户下创建视图;具有CREATEANYVIEW权限就可以在自己的帐户下或其他帐户下创建视图;具有DROPVIEW或DROPANYVIEW就可以删除视图;辽宁工程技术大学软件工程系创建视图的语法CREATE[FORCE

2、NOFORCE]VIEWview_name[(alias[,alias]…)]ASSQLQuery                     [WITHCHECKOPTION[CONSTRAINTconstraint_nam

3、e]]                                WITHREADONLY[CONSTRAINTconstraint_name]];辽宁工程技术大学软件工程系创建视图的语法CONSTRAINT约束WITHCHECKOPTION:不允许INSERT和UPDATE;WITHREADONLY:不允许INSERT、UPDATE和DELETE。辽宁工程技术大学软件工程系8.1.1创建普通视图Createviewdept30Asselectename,deptno,job,sal*12sal12Fromempwheredeptno=30;辽宁工

4、程技术大学软件工程系创建连接视图CREATEVIEWemp_deptASSELECTemp.empno,emp.ename,emp.deptno,emp.sal,dept.dname,dept.locFROMemp,deptWHEREemp.deptno=dept.deptnoANDdept.locIN('DALLAS','NEWYORK','BOSTON');辽宁工程技术大学软件工程系创建连接视图对于连接视图来说,它的操作要遵循下面规则:1、一般规则连接视图的任何INSERT、UPDATE、DELETE操作在同时刻只能修改其下属表.2、UPDATE规

5、则连接视图的带有WITHCHECKOPTION子句,则不能进行UPDATE.辽宁工程技术大学软件工程系创建连接视图3、DELETE规则连接视图存在一个保留关键字,则该连接视图可以进行删除;如果建立时带有WITHCHECKOPTION子句,则连接视图不能进行DELETE。4、INSERT规则:如果建立时带有WITHCHECKOPTION子句,则连接视图不能进行INSERT。辽宁工程技术大学软件工程系创建连接视图Createviewclerk(id_number,person,depart,position)Asselectempno,ename,dept

6、no,jobFromempwherejob='clerk'Withcheckoptionconstraintwco;用户不能往clerk视图中作insert(或update)非'clerk'的记录。辽宁工程技术大学软件工程系关于withcheckoption默认情况下,由于行通过视图进行添加或更新,当其不再符合定义视图的查询的条件时,它们即从视图范围中消失。例如,可创建一个查询,从而定义一个视图以在表中检索所有员工薪水低于 $30,000 的行。如果该员工的薪水涨到了 $32,000,则查询视图时该特定员工将不再出现,因其薪水不符合视图所设的标准。但是

7、,辽宁工程技术大学软件工程系关于WITH CHECK OPTIONWITH CHECK OPTION子句强制所有数据修改语句均根据视图执行,以符合定义视图的where语句中所设的条件。如果使用该子句,修改行时需考虑到不让它在修改完后从视图中消失。任何可能导致行消失的修改都会被取消,并显示错误信息。这个选项可以确保数据库中正在修改的数据的完整性。辽宁工程技术大学软件工程系关于WITH CHECK OPTIONCREATE VIEW EMP_VIEW2    (EMPNO,EMPNAME,DEPTNO,JOBTITLE,HIREDATE)    AS SE

8、LECT EMPNO,ENAME,DEPT,JOB,HIREDATE FROM EMP     WHERE DEPT=10    WITH CHECK OPTION;下列 SQL 语句可能会导致不能更新:  SQL>UPDATE EMP_VIEW2 SET DEPT=20 WHERE DEPT=10;已更新0行。辽宁工程技术大学软件工程系检查无效视图select'alterview'

9、

10、owner

11、

12、'.'

13、

14、object_name

15、

16、'compile;'fromdba_objectswherestatus='INVALID'andobject_typ

17、e='VIEW';辽宁工程技术大学软件工程系导出视图的语法setlinesize150setp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。