当前位置:首页 >> IT/计算机 >>

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


实验七 索引-视图-序列-同义词 实验目的: 本次实验旨在使学生正确理解数据库模式对象:索引、视图、序列、同义词的定义、作用和 管理的操作。 实验要求: 创建序列并掌握序列的正确使用方法。 为表创建索引并与没有创建索引的表的查询效率做比较。 创建一个基于单表和一个基于两个表的视图,并比较两个视图在做 DML 操作时的区别。 创建同义词并理解在编程中使用同义词的优点。 实验环境: Oracle 10g 实验步骤: 首先使用 scott 帐户登录数据库: 创建一个序列,开始值是 1,增量值是 1,最大值是 99999,达到最大值之后可以重复,使 用 10 个序列预分配。 创建一个没有索引的表,并做 insert 的操作,该操作要使用序列 创建一个基于 emp 的视图 v_emp,该视图只包含 empno 和 ename 属性,然后对 v_emp 进行 DML 的操作。 创建一个基于 emp 和 dept 表的视图,该视图包含 empno、ename 和 dname(员工所在部门名 称),并对该视图进行 DML 的操作。 创建一个同义词并使用它。 Create SEQUENCE seq_test start with 1 increment by 1 maxvalue 99999 cycle cache 10; -- 使用序列要使用的语句是: seq_test.nextval -- 检测序列的当前值得语句是: seq_test.currval 创建一个没有索引的表: create table noindex (id number(5), name char(13) default 'software dept', day date default (sysdate) ) 使用循环插入 100000 记录 DECLARE seq_start NUMBER :=1; BEGIN WHILE seq_start < 100000 LOOP insert into noindex(id) values(seq_test.nextval);

seq_start := seq_start + 1; END LOOP; END; / 创建一个有 b 树索引的表: create table bindex (id number(5) primary key, name char(13) default 'software dept', day date default (sysdate) ) 使用循环插入 100000 记录 DECLARE seq_start NUMBER :=1; BEGIN WHILE seq_start < 100000 LOOP insert into bindex(id) values(seq_test.nextval); seq_start := seq_start + 1; END LOOP; END; / 执行计划查询: 对无索引的表进行查询: explain plan for select * from noindex where id = 10000 查看执行计划 select * from table(dbms_xplan.display()) 主要是查看 cpu 开销和执行时间 对有索引的表进行同样的查询,然后再查看执行计划, 比较它们之间的 cpu 开销和执行时间

create view v_emp as select empno, ename from emp; 对视图 v_emp 进行 DML 操作: insert into v_emp values (2000,'cns'); select * from v_emp where empno = 2000; update v_emp set ename = 'chen' where empno = 2000; create view v_emp_dept as select e.empno,e.ename,d.dname from emp e inner join dept d on e.deptno = d.deptno;

对视图 v_emp_dept 进行 DML 操作,有什么错误发生? Create synonym syn_dept for dept; select * from syn_dept;


相关文章:
实验7-索引-视图-序列-同义词.doc
实验7-索引-视图-序列-同义词 - 实验七 索引-视图-序列-同义词 实验目的
实验7 视图、序列、同义词和索引.doc
实验7 姓名:专业: 同组人: 视图、系列、同义词索引学 号级:: 2013/7/22 软件工程(金融) 无 班 实验日期: 【实验目的与要求】 ? ? ? ? 理解什么是...
7. 索引-视图-序列-同义词.ppt
7. 索引-视图-序列-同义词 - 广州大学华软软件学院 软件工程系 第七章索引-视图-序列-同义词 在Oracle中,索引是除表之外另一个重要的 模式对象,索引主要用于...
7.索引-视图-序列-同义词剖析.ppt
7.索引-视图-序列-同义词剖析 - 广州大学华软软件学院 软件工程系 第七章索引-视图-序列-同义词 在Oracle中,索引是除表之外另一个重要的 模式对象,索引主要...
实验9 索引、视图、序列和同义词_习题答案.doc
实验9 姓名:专业: 同组人: 索引视图序列同义词 索引视图序列和...实验 9-7 建立一个名为 Order_Sh 的包含所有上海客户订单信息的视图, 视图中...
视图-索引-同义词-序列.doc
视图-索引-同义词-序列_管理学_高等教育_教育专区。Oracle中视图、索引、同义词...实验7-索引-视图-序列-同... 3页 免费 6、数据库对象-视图、序... ...
实验九 视图、索引、序列和同义词.doc
实验视图索引序列同义词 隐藏>> 以下实验除了在实验报告中写出相关命令...7 为表 student 的列 xingming 创建唯一索引 index_xingming 8 为表 grade 的...
SQL 实验四 视图、序列、同义词和索引.doc
SQL 实验视图序列同义词索引_计算机软件及应用_IT/计算机_专业资料。...创建同义词的语法如下: CREATE SYNONYM synonymname FOR tablename 实验 4-7 ...
索引,视图,序列,同义词,锁.doc
实验9 索引视图序列和... 12页 8财富值 ORACLE创建表、约束、视图... ...Oracle9i第7章 过程、函数... 59页 免费 Oracle9i第8章 触发器 28页 免费...
创建视图、序列、索引和同义词.txt
创建视图序列索引同义词_计算机软件及应用_IT/计算机_专业资料。一、视图...6、非主键或非唯一约束的数据列在创建索引前和创建后可以有重复值; 7、显示...
实验三 管理索引.doc
实验三 管理索引 - 实验三 管理索引视图同义词序列 开发语言及实现平台或实验环境 Oracle 10g 实践目的 (1) 掌握索引的建立、修改、查看、删除操作。 (2...
Sql_Lab4 视图、序列、同义词和索引.doc
Sql_Lab4 视图序列同义词索引_IT/计算机_专业资料。oracle数据库SQL练习...创建同义词的语法如下: CREATE SYNONYM synonymname FOR tablename 实验 4-7 ...
6、数据库对象-视图、序列、索引、同义词.ppt
? ? ? 视图(view) 序列(sequence) 索引(index) 同义词(synonym) ? 最后...实验7-索引-视图-序列-同... 3页 免费 上海财经大学-视图、序列... ...
3表、索引、 视图、序列、同义词.doc
11、Oracle 数据库的模式对象包括表、视图、序列、同义词、索引、触发器、存储...实验7-索引-视图-序列-同... 3页 免费 6、数据库对象-视图、序... ...
索引、序列和同义词_图文.ppt
? ? ? 序列管理 索引管理 视图管理 同义词管理 ...确认删除页面 7.4 ? ? ? ? ? 索引的概念 索引...实验视图索引序列... 2页 免费 索引、...
第9章 视图、索引、序列、同义词.ppt
第9章 视图、索引、序列、同义词_理学_高等教育_教育专区。视图、索引、序列、...实验7-索引-视图-序列-同... 3页 免费 Oracle数据库管理第9章 ... ...
oracle 第13讲 使用视图、索引、序列和同义词.ppt
oracle 第13讲 使用视图索引序列同义词 - Oracle数据库原理与应用 2011年7月11日星期一 Oracle数据库原理与应用 计算机(软件)学院 第13讲使用视图、...
new第7章 表 索引 序列 视图.ppt
new第7章 表 索引 序列 视图 - 第七章 表 索引 序列 视图 同义词 ? 本章要点: ? ? ? ? 掌握表的分类、创建。 掌握索引的类型、创建。 掌握序列的创建...
oracle 第13讲 使用视图、索引、序列和同义词.doc
第13 讲 使用视图索引序列同义词对象 1、...(7,2) Nullable Default Comments --- --- --...Oracle实验3:视图序列... 暂无评价 3页 1下载...
实验七 SQL和数据库管理综合练习和答案.doc
授予其创 建会话、创建表、创建视图、创建序列、创建同义词、对表空 间无限...7.为 course 表的 cname 列上加唯一值索引, 也放于 mytablespace 表空间中 ...