大作业任务实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉轻工大学2013-2014学年第 2学期《大型数据库应用》
期末考核报告
专业:信息管理与信息系统
班级:信管(2)班
学号:*********
姓名:***
2013-2014年度第二学期
《大型数据库应用》期末考核任务
1.任务内容
1.1以自己的学号为用户名建立用户;
1.2 完成以下数据库文件的创建工作:
(1)创建一个永久性的表空间TEST,表空间采用自动分区管理方式,其对应的数据文件名称为USERTEST.DBF,大小为50M,并将该表空间设置为数据库默认的表空间。CREATE TABLESPACE TEST DATAFILE
'F:\app\wanglu\oradata\orcl\USERTEST.DBF' SIZE 50M
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
ALTER DATABASE DEFAULT TABLESPACE TEST;
(2)为数据库添加一个重做日志文件组,组内包含三个成员文件,成员文件的大小为3M。ALTER DATABASE ADD LOGFILE GROUP 5
('F:\app\wanglu\oradata\orcl\redo05a.log',
'F:\app\wanglu\oradata\orcl\redo05b.log',
'F:\app\wanglu\oradata\orcl\redo05c.log'
)SIZE 5M;
1.3使用SQL语言创建下列关系表:
(1)CHOICE表(选课表)
字段名字段说明字段类型是否允许为空S_NO 学号字符串否
COURSE_NO 该学号学生选课课号字符串否
SCORE 该课程该学生的成绩整数是
主键:(S_No, Course_no)
CONNECT S110502221/S110502221;
CREATE TABLE CHOICE
(
S_NO V ARCHAR(10) NOT NULL ,
COURSE_NO V ARCHAR(10) NOT NULL,
SCORE NUMBER(2) ,
PRIMARY KEY(S_NO,COURSE_NO)
);
(2)CLASS表(班级表)
字段名字段说明字段类型是否允许为空CLASS_NO 班级编号字符串否
CLASS_NAME 班级名称字符串否
DEPT_NO 班级所在系部编号字符串否
CREATE TABLE CLASS
(
CLASS_NO V ARCHAR(10) PRIMARY KEY ,
CLASS_NAME V ARCHAR(20) NOT NULL,
DEPT_NO V ARCHAR(10) NOT NULL
);
(3)COURSE表(课程表)
字段名字段说明字段类型是否允许为空COURSE_NO 课程编号字符串否COURSE_NAME 课程名称字符串否
主键:COURSE_NO
CREATE TABLE COURSE
(
COURSE_NO V ARCHAR(10) PRIMARY KEY ,
COURSE_NAME V ARCHAR(20) NOT NULL
);
(4)DEPARTMENT表(系部表)
字段名字段说明字段类型是否允许为空DEPT_NO 系部编号字符串否
DEPT_NAME 系部名称字符串否
主键:DEPT_NO
CREATE TABLE DEPARTMENT
(
DEPT_NO V ARCHAR(10) PRIMARY KEY ,
DEPT_NAME V ARCHAR(20) NOT NULL
);
(5)STUDENT表(学生表)
字段说明:
字段名字段说明字段类型是否允许为空S_NO 学号字符串否
S_NAME 学生姓名字符串否
S_SEX 性别字符串否
S_BIRTHDAY 出生日期日期是
S_SCORE 入学总分整数是
S_ADDF 入学附加分整数是
CLASS_NO 所在班级编号字符串否
主键:S_NO
CREATE TABLE STUDENT
(
S_NO V ARCHAR(10) PRIMARY KEY ,
S_NAME V ARCHAR(20) NOT NULL ,
S_SEX V ARCHAR (2) NOT NULL,
S_BIRTHDAY DA TE,
S_SCORE NUMBER(3),
S_ADDF NUMBER(2),
CLASS_NO V ARCHAR(10) NOT NULL
);
(6)TEACHER表(教师表)
字段说明:
字段名字段说明字段类型是否允许为空T_NO 教师编号字符串否
T_NAME 教师姓名字符串否
T_SEX 性别字符串否
S_BIRTHDAY 出生日期日期是
TECH_TITLE 职称字符串否
AGE 年龄整数是
SALARY 薪水小数是
主键:T_NO
CREATE TABLE TEACHER
(
T_NO V ARCHAR(10) PRIMARY KEY ,
T_NAME V ARCHAR(20) NOT NULL ,
T_SEX V ARCHAR (2) NOT NULL,
T_BIRTHDAY DA TE,
TECH_TITLE VARCHAR(5) NOT NULL ,
AGE NUMBER(2),
SALARY NUMBER
);
(7)TEACHING表(教师授课表)
字段说明:
字段名字段说明字段类型是否允许为空T_NO 教师编号字符串否
COURSE_NO 所带课程编号字符串否
主键:(T_NO,COURSE_NO)
CREATE TABLE TEACHING
(
T_NO V ARCHAR(10) NOT NULL ,
COURSE_NO V ARCHAR(10) NOT NULL ,
PRIMARY KEY(T_NO, COURESE_NO)
);
1.3建立约束:各关系表的约束要求如下
外键约束:
(1)CHOICE——COURSE关系