Oracle与数据库管理 实验指导书--4-5 下载本文

内容发布更新时间 : 2024/5/19 8:34:53星期一 下面是文章的全部内容请认真阅读。

实验4 创建和使用表

一、实验目的

1.掌握创建表的方法。

2.掌握修改、删除和查询表的方法。 二.实验内容 1. 创建和使用表

创建一个名为STUDENT的表,该表有ID(学号)、NAME(姓名)、SEX(性别)、COURSE(课程)、SCORE(成绩)字段,并保存在USER表空间。并通过INSERT、SELECT、UPDATE、DELETE语句对表进行操作。

2. 创建一个临时表

创建一个名为TEMP的临时表,该表有ID(学号)、NAME(姓名)、SEX(性别)、COURSE(课程)、SCORE(成绩)字段,并保存在USER表空间中。并通过INSERT、SELECT、UPDATE、DELETE语句对表进行操作。

3. 修改表

(1)在SQL*PLUS中修改STUDENTS表,为表添加一个新的列。 (2)在SQL*PLUS中执行ALTER TABLE语句修改STUDENTS表的COURSE列的类型。

(3)在SQL*PLUS中执行ALTER TABLE语句在STUDENTS表新增加一个AGE列,列的类型为NUMBER(2)。

(4)在列ID(学号)上为表创建主键。

(5)在列SCORE(成绩)上为表创建check约束。 4.管理表

(1)为STUDENT表新插入5行数据;

(2)更新STUDENT表中SCORE(成绩)小于60分的数据; (3)将STUDENT表结构和数据复制到stu1表,然后删除表STU中的所有记录。

(4)在SQL*PLUS中执行TRUNCATE TABLE语句删除STUDENTS表中的所有记录。

5.思考题。普通表和临时表有何区别? 三.实验报告要求

本实验结束后,要求提交实验报告,实验报告内容应包括实验题目、实验目的、实验内容、简单的实验步骤以及实验小结。

1

实验5 索引和视图

一、实验目的

1.掌握创建视图的方法。 2.掌握创建索引的方法。

3.掌握修改、分析、删除和查询视图、索引的方法。 二.实验内容 1 视图操作。

(1)为20号部门的雇员创建一个视图,包括姓名,工资,部门号 。

Create view emp_view(name ,salary ,no) As

Select ename ,sal ,deptno From emp

where deptno=20 ; (2) 建立一个视图myV_emp,视图包括myEMP表的empno、ename、sal,并按sal从大到小排列。

create view myV_EMP as

select empno,ename,sal from emp; 2.创建索引

对表STUDENTS中的NAME字段建立一个B树索引;对表STUDENTS中的SEX字段建立一个位图索引。

(1)在SQL*PLUS中执行CREATE UNIQUE INDEX语句对表STUDENTS中的NAME字段建立一个B数索引。

(2)在SQL*PLUS中执行CREATE BITMAP INDEX语句对表STUDENTS中的SEX字段建立一个位图索引。

3.分析索引

对NAME_INDEX索引进行分析,查询INDEX_STATSW数据字典统计索引使用情况。

(1)在SQL*PLUS中执行ANALYZE INDEX分析索引语句对NAME_INDEX索引进行分析。

(2)在SQL*PLUS对INDEX_STATS数据字典视图进行查询获得NAME_INDEX索引的统计信息。

4.查询ORACLE数据库的模式对象信息

用SCOTT帐户登录SQL*PLUS,通过用户视图USER_TABLES、USER_VIEWS、USER_INDEXS、USER_OBJECTS、USER_TRIGGERS、USER_SEQUENCES等模式对象信息。

2

5.视图主要分几类,各有什么特点?索引创建完后什么时候会用到?

三.实验报告要求

本实验结束后,要求提交实验报告,实验报告内容应包括实验题目、实验目的、实验内容、简单的实验步骤以及实验小结。

3