大作业任务实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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关系

相关文档
最新文档