实验7 索引-视图-序列-同义词.ppt

实验7 索引-视图-序列-同义词.ppt

ID:52541360

大小:93.50 KB

页数:8页

时间:2020-04-09

实验7 索引-视图-序列-同义词.ppt_第1页
实验7 索引-视图-序列-同义词.ppt_第2页
实验7 索引-视图-序列-同义词.ppt_第3页
实验7 索引-视图-序列-同义词.ppt_第4页
实验7 索引-视图-序列-同义词.ppt_第5页
资源描述:

《实验7 索引-视图-序列-同义词.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、实验七索引-视图-序列-同义词实验目的: 本次实验旨在使学生正确理解数据库模式对象:索引、视图、序列、同义词的定义、作用和管理的操作。实验要求:创建序列并掌握序列的正确使用方法。为表创建索引并与没有创建索引的表的查询效率做比较。创建一个基于单表和一个基于两个表的视图,并比较两个视图在做DML操作时的区别。创建同义词并理解在编程中使用同义词的优点。实验环境: Oracle10g实验步骤:首先使用scott帐户登录数据库:创建一个序列,开始值是1,增量值是1,最大值是99999,达到最大值之后可以重复,使用10个序列预分配。创建一个没有索引的表,并做inse

2、rt的操作,该操作要使用序列创建一个基于emp的视图v_emp,该视图只包含empno和ename属性,然后对v_emp进行DML的操作。创建一个基于emp和dept表的视图,该视图包含empno、ename和dname(员工所在部门名称),并对该视图进行DML的操作。创建一个同义词并使用它。CreateSEQUENCEseq_test startwith1 incrementby1 maxvalue99999 cycle cache10; --使用序列要使用的语句是: seq_test.nextval --检测序列的当前值得语句是: seq_test.

3、currval创建一个没有索引的表: createtablenoindex(idnumber(5),namechar(13)default'softwaredept',daydatedefault(sysdate)) 使用循环插入1000000记录 DECLARE seq_startNUMBER:=1; BEGIN WHILEseq_start<1000000 LOOP insertintonoindex(id)values(seq_test.nextval); seq_start:=seq_start+1; ENDLOOP; END; /创建一个有b

4、树索引的表: createtablebindex(idnumber(5)primarykey,namechar(13)default'softwaredept',daydatedefault(sysdate)) 使用循环插入1000000记录 DECLARE seq_startNUMBER:=1; BEGIN WHILEseq_start<1000000 LOOP insertintobindex(id)values(seq_test.nextval); seq_start:=seq_start+1; ENDLOOP; END; /执行计划查询:对无索

5、引的表进行查询: explainplanforselect*fromnoindexwhereid=10000 查看执行计划select*fromtable(dbms_xplan.display()) 主要是查看cpu开销和执行时间对有索引的表进行同样的查询,然后再查看执行计划,比较它们之间的cpu开销和执行时间createviewv_emp as selectempno,enamefromemp; 对视图v_emp进行DML操作: insertintov_empvalues(2000,'cns'); select*fromv_empwhereempno=

6、2000; updatev_empsetename='chen'whereempno=2000;createviewv_emp_dept as selecte.empno,e.ename,d.dnamefromempe innerjoindeptd one.deptno=d.deptno; 对视图v_emp_dept进行DML操作,有什么错误发生?Createsynonymsyn_dept fordept; select*fromsyn_dept;

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

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

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