Oracle实验4

更新时间:2024-01-06 04:00:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验报告

一、实验目的

熟悉Oracle数据库模式对象的概念,功能及其管理;

二、实验使用环境(本次实验所使用的平台和相关软件)

三、实验内容

1、创建表 2、表约束 3、创建索引 4、创建索引化表 5、创建分区表 6、创建外部表 7、创建簇 8、创建序列 9、创建同义词 10、创建视图

四、实验步骤和实验结果

1、按教材P206页图中所示的表结构,利用SQL语句创建class,student两个表。

1

2、为student表添加一个可以延迟的外键约束,其CNO列参照class表的CNO列。

3、为student表添加一个可以延迟的外键约束,保证该列表取值在0~100之间。

4、为student表的SAGE列添加一个检查约束,保证该取值为“M”或“F”,且默

2

认值为“M”。

5、在class表的CNAME列上创建一个唯一性的索引。

6、利用子查询分别创建一个事物级的临时表和会话级的临时表,其结构与student表的结构相同。

3

7、创建一个索引化表,其表的结构与student表相同。

8、创建一个student_range表,按学生年龄分为3个区,低于20岁的学生信息放入part1区,储存在EXAMPLE表空间中;20~30岁的学生信息放在part2区,存放在ORCLTBS1表空间中;其他数据放在part3区,存放在ORCLTBS2表空间中。

4

9、创建一个student_list表,按学生性别分为两个区。

5

10、将一个保存学生信息的.xls文件转换为.txt,然后根据.txt文件中数据的结构创建一个外部表,实现对.txt文件的读取操作。

6

7

11、创建一个class_number簇,聚簇字段名为CNO,类型为NUMBER(2)。然后利用该簇,创建student和class两个聚簇表。

12、创建一个初始值为10000的序列,步长为2,最大值为100000,不可循环。

13、为SCOTT模式下的emp表创建一个公共同义词,名称为employee。

8

14、创建一个视图,包含员工号,员工名和该员工领导的员工号,员工名。

9

本文来源:https://www.bwwdw.com/article/u2px.html

Top