成绩三个关系其关系模式中对每个实体定义的属性如下
课程信息表课程号课程名教师号学分
此为联系“课程信息表”所对应的关系模式。课程名为该关系的候选码。
学生信息表学号姓名性别年龄专业系别
此为联系“学生信息表”所对应的关系模式。学号为该关系的候选码。
成绩表学号课程号课程名成绩
此为联系“输入”所对应的关系模式。题目编号、管理号为该关系的候选码
数据库中包含3个表即课程信息classi
formatio
学生信息stude
ti
formatio
成绩信息scorei
formatio
。
2关系模式的规范化
f3数据库中表结构
1课程信息classi
formatio
课程号c
ochar10primarykey定义为主键
课程名c
amechar10非空
教师号tea
ochar10非空
学分creditchar4非空
2学生信息stude
ti
formatio
学号s
ochar10primarykey定义主键
姓名s
amechar10非空
性别ssexchar2非空
年龄sagechar2非空
专业majorchar10非空
系别departchar10非空
3成绩信息scorei
formatio
学号s
ochar10primarykey定义主键
课程号c
ochar10非空
f成绩degreechar10非空
课程名c
amechar10非空
三、系统操作说明及运行结果
1数据定义基本表的创建、修改及删除索引的创建和删除视图的创建和删除
1基本表的创建建表语句
createtablestude
ts
stu
ochar10primarykey
stu
amevarchar40
ot
ull
stusexchar2
ot
ull
stuagechar10
ot
ull
stumajorchar10
ot
ull
studepartchar10
ot
ull
2基本表的删除
droptablestude
ts
2数据查询操作
A单表查询
1查询s
o为09901学生的s
ame
selects
ame
fromstude
t
wheres
o0901
结果
2查询ssex为’女’并且sdepart为’金融系’的s
ame
selects
ame
fromstude
t
wheressex女a
d
sdepart金融系
结果
3查询所有学生的姓名和系别。
selects
ameDepart
fromstude
t
f结果
4查询Depart为计算机系的s
ame。
selects
ame
fromstude
t
whereDepart计算机系
结果
5查询所有学生所在院系名称
selectdisti
ctDepart
fromstude
t
结果
6查询学生信息表中年龄小于21和年龄大于21的学生的姓名和系别
selects
ameDepart
fromstude
t
wheresage21orsage21
结果
B嵌套查询
查询选修了0304这门课的所有学生的学号、姓名、年龄、院系
Selects
os
amesageDepart
Fromstude
t
fWheres
oi
selects
o
Fromscore
Wherec
o’0304’
查询结果
3数据库更新操作
A插入数据
向Stude
t表中添加一项记录
姓名杨学号0907性别男年龄22专业信息管理系别金融系I
sert
I
to
Stude
t1S
oS
ameSsexsagemajordepart
Values0907杨男22信息管理金融系
B修改数据
修改的学号为0908
UpdateStude
t
SetS
o’0908r