1 / 39
文档名称:

《数据库实验报告》.doc

格式:doc   大小:265KB   页数:39页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《数据库实验报告》.doc

上传人:feng1964101 2021/3/10 文件大小:265 KB

下载得到文件列表

《数据库实验报告》.doc

文档介绍

文档介绍:《数据库系统概论》
实验报告书
实验一:数据定义语言
[ 实验日期 ] 年 月 日
[ 实验目的 ]
熟悉Oracle上机环境及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。
[ 实验内容 ]
Oracle上机环境以及Oracle客户端的配置参见附录。
1. SQL数据定义语句:
例1-1: (建立数据库表) 建立教学数据库的四个 表,其中Student表中不包含SSEX(C,2) 字段,Sname 字段为Sname(C,8)且可为空。
例1-2: (修改数据库表) 在Student表中增加SEX(C,2) 字段。
例1-3: (修改列名) 将Student表中列名SEX修改为SSEX。
例1-4: (修改数据库表) 将Student表中把Sname 字段修改为Sname(C,10)且为非空。
例1-5: (建立索引) 为Score表按课程号升序、分数降序建立索引,索引名为SC_GRADE。
例1-6: (删除索引) 删除索引SC_GRADE。
例1-7: (建立数据库表) 建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。
例1-8: (修改数据库表) 删除成绩表Score的参照完整性约束关系。
例1-9: (修改数据库表) 添加成绩表Score的参照完整性约束关系。
例1-10: (修改数据库表名) 将数据库表S1改名为Student_Temp。
[ 实验要求 ]
① 熟悉Oracle上机环境,掌握Oracle客户端的配置;
② 建立数据库表,修改数据库表结构,建立、删除索引;
[ 实验方法 ]
① 按照附录中的操作步骤进行客户端的配置;
② 将实验需求用SQL语句表示;
③ 执行SQL语句;
④ 查看执行结果,如果结果不正确,进行修改,直到正确为止。
[ 实验总结 ]
SQL语句以及执行结果
例1-1:
a.create table student
(sno char(5) primary key,
sname varchar2(8) not null,
sdept char(2) not null,
sclass char(2) not null,
sage number(2));
b. create table course
(cno char(3) primary key,
cname varchar2(16),
ctime number(3));
c. create table teach
(tname varchar2(8),
tsex char(2) check(tsex in('男','女')),
cno char(3),
tdate date,
tdept char(2),
constraint teach_1 primary key(tname,cno,tdept),
constraint teach_2 foreign key(cno) references Course(CNO));
d. create table score
(sno char(5),
cno char(3),
score number(5,2),
constraint score_1 primary key(sno,cno),
constraint score_2 foreign key(cno) references Course(CNO),
constraint score_3 foreign key(sno) references student(sno));
结果:表创建成功
例1-2:
ALTER TABLE STUDENT ADD (SEX CHAR(2));
结果:表修改成功
例1-3:
ALTER TABLE STUDENT DROP COLUMN SEX;
alter table student add(ssex CHAR(2));
结果:添加列成功
例1-4:ALTER TABLE STUDENT MODIFY(SNAME VARCHAR(10) NOT NULL);
结果:修改列成功
例1-5:CREATE INDEX SC_GRADE ON Score(cno asc,score desc);
结果:索引