一、实验目的
1) 掌握表、索引、索引化表的概念及管理
2) 掌握分区的概念及分区管理
3) 掌握外部表的概念及其管理
4) 了解簇、视图、序列、同义词、数据库链接等的管理
二、预习内容
1) 什么是模式,模式有什么特点?
2) Oracle数据库中模式对象有哪些?表空间、用户、角色、目录、概要文件及上下文问等数据库对象属于某个模式吗?
3) 如何进行模式的选择与切换?
4) 说明索引的作用,以及Oracle数据库中索引的类型。
三、实验环境
32位Windows XP/WindowsServer2000/Windows Server2003 +Oracle10g环境
四、实验内容
1) 按照下列表结构利用SQL语句创建class、student两个表。
class表
列名 |
数据类型 |
约束 |
备注 |
CNO |
NUMBER(2) |
主键 |
班号 |
CNAME |
VARCHAR2(20) |
|
班名 |
NUM |
NUMBER(3) |
|
人数 |
student表
列名 |
数据类型 |
约束 |
备注 |
SNO |
NUMBER(4) |
主键 |
学号 |
SNAME |
VARCHAR2(10) |
唯一 |
姓名 |
SAGE |
NUMBER |
|
年龄 |
SEX |
CHAR(2) |
|
性别 |
CNO |
NUMBER(2) |
|
班级号 |
create table class( CNO number(2) primary key, CNAME varchar2(20), NUM number(3) )
create table student( SNO number(4) primary key, SNAME varchar2(10) unique, SAGE number, SEX char(2), CNO number(2) )
2) 为st