《数据库系统概论》实验报告
专业班级学姓号名周兵
指导教师
安徽工业大学计算机科学与技术学院
f实验一:数据定义语言
实验日期实验目的熟悉Oracle上机环境及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。实验内容Oracle上机环境以及Oracle客户端的配置参见附录。1.SQL数据定义语句:例11:建立数据库表建立教学数据库的四个数据库表,其中Stude
t表中不包含SSEXC2字段,S
ame字段为S
ameC8且可为空。年月日
SQLCREATETABLESTUDENTS
ochar5S
amechar10
ot
ullsAge
umber2Sclassvarchar22
ot
ullsdeptvarchar216
ot
ullco
strai
ts
o_pkprimarykeys
o表已创建。
SQLCREATETABLECOURSEc
ovarchar23primarykeyc
amevarchar220ctime
umber3表已创建。
SQLCREATETABLETeacht
amevarchar28tsexvarchar22c
ochar3tdatedatetdeptvarchar2
f表已创建。
SQLCREATETABLESCOREs
ochar5c
ochar3score
umber52co
strai
tscore_pkprimarykeys
oc
oco
strai
ts
o_fkforeig
keys
orefere
cesstude
ts
o表已创建。
SQLselectfromtab
TNAME
TABTYPECLUSTERID
COURSESCORESTUDENTTEACHTABLETABLETABLETABLE
例12:修改数据库表在Stude
t表中增加SEXC2字段。SQLaltertablestude
taddSEXchar2checkSEXi
‘男’’女’例13:修改列名将Stude
t表中列名SEX修改为SSEX。SQLaltertablestude
tre
amecolum
sextossex例14:修改数据库表将Stude
t表中把S
ame字段修改为S
ameC10且为非空。SQLaltertablestude
tmodifys
amechar10例15:建立索引为Score表按课程号升序、分数降序建立索引,索引名为SC_GRADE。SQLCREATEINDEXSC_GRADEONSCOREc
oascscoredesc例16:删除索引删除索引SC_GRADE。SQLdropi
dexsc_grade例17:建立数据库表建立数据库表S1SNOSNAMESDSA,其字段类型定义与Stude
t表中的相应字段SNOSNAMESDEPTSAGE的数据类型定义相同。SQLcreatetableS1asSELECTFROMstude
t例18:修改数据库表删除成绩表Score的参照完整性约束关系。SQLaltertablescoredropco
strai
ts
o_fk
f表已更改。例19:修改数据库表添加成绩表Score的参照完整性约束关系。SQLaltertablescoredropco
strai
tscore_pk表已更改。例110:修改数据库表名将数据库表S1改名为Stude
t_Temp。SQLre
ameS1toStude
t_Temp表已重命名。实验要求①熟悉Oracle上机环境,掌握Oracle客户端的配置;②建立数据库表,修改数据库表结构,建立、删除索引;
实验总结
SQL语句以及执行r