设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。
表1-1数据库的表结构
表(一)Student (学生表)
字段名
数据类型
可否为空
含 义
Sno
Varchar2(3)
否
学号(主键)
Sname
Varchar2(8)
否
学生姓名
Ssex
Varchar2(2)
否
学生性别
Sbirthday
Date
可
学生出生年月
SClass
Varchar2(5)
可
学生所在班级
表(二)Course(课程表)
属性名
数据类型
可否为空
含 义
Cno
Varchar2(5)
否
课程号(主键)
Cname
Varchar(10)
否
课程名称
Tno
Varchar2(3)
否
教工编号(外键)
表(三)Score(成绩表)
属性名
数据类型
可否为空
含 义
Sno
Varchar2(3)
否
学号(外键)
Cno
Varchar2(5)
否
课程号(外键)
Degree
Number(4,1)
可
成绩
主键:Sno+ Cno
表(四)Teacher(教师表)
属性名
数据类型
可否为空
含 义
Tno
Varchar2(3)
否
教工编号(主键)
Tname
Varchar2(4)
否
教工姓名
Tsex
Varchar2(2)
否
教工性别
Tbirthday
Date
可
教工出生年月
Prof
Varchar2(6)
可
职称
Depart
Varchar(10)
否
教工所在部门
表1-2数据库中的数据
表(一)Student
Sno
Sname
Ssex
Sbirthday
class
108
曾华
男
1977/09/01
95033
105
匡明
男
1975/10/02
95031
107
王丽
女
1976/01/23
95033
101
李军
男
1976/02/20
95033
109
王芳
女
1975/02/10
95031
103
陆君
男
1974/06/03
95031
表(二)Course
Cno
Cname
Tno
3-105
计算机导论
825
3-245
操作系统
804
6-166
数字电路
856
9-888
高等数学
831
表(三)Score
Sno
Cno
Degree
103
3-245
86
105
3-245
75
109
3-245
68
103
3-105
92
105
3-105
88
109
3-105
76
101
3-105
64
107
3-105
91
108
3-105
78
101
6-166
85
107
6-166
79
108
6-166
81
表(四)Teacher
Tno
Tname
Tsex
Tbirthday
Prof
Depart
804
李诚
男
1958/12/02
副教授
计算机系
856
张旭
男
1969/03/12
讲师
电子工程系
825
王萍