数据库课堂实验

设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。

 四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。

表1-1数据库的表结构

表(一)Student (学生表)

属性名

数据类型

可否为空

含 义

Sno

varchar (20)

学号(主码)

Sname

varchar (20)

学生姓名

Ssex

varchar (20)

学生性别

Sbirthday

datetime

学生出生年月

Class

varchar (20)

学生所在班级

表(二)Course(课程表)

属性名

数据类型

可否为空

含 义

Cno

varchar (20)

课程号(主码)

Cname

varchar (20)

课程名称

Tno

varchar (20)

教工编号(外码)

表(三)Score(成绩表)

属性名

数据类型

可否为空

含 义

Sno

varchar (20)

学号(外码)

Cno

varchar (20)

课程号(外码)

Degree

Decimal(4,1)

成绩

表(四)Teacher(教师表)

属性名

数据类型

可否为空

含   义

Tno

varchar (20)

教工编号(主码)

Tname

varchar (20)

教工姓名

Tsex

varchar (20)

教工性别

Tbirthday

datetime

教工出生年月

Prof

varchar (20)

职称

Depart

varchar (20)

教工所在部门

表1-2数据库中的数据

表(一)Student

Sno

Sname

Ssex

Sbirthday

class

108

曾华

1997-09-01

95033

105

匡明

1995-10-02

95031

107

王丽

1996-01-23

95033

101

李军

1996-02-20

95033

109

王芳

1995-02-10

95031

103

陆君

1994-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

王萍

1972-05-05

助教

计算机系

831

刘冰

1977-08-14

助教

电子工程系

create database z20210512;

use z20210512;



create table Student

(

Sno varchar(20) NOT NULL PRIMARY KEY,

Sname varchar(20) NOT NULL,

Ssex varchar(20) NOT NULL,

Sbirthday datetime,

Class varchar (20)

);



create table Course

(

Cno varchar (20) NOT NULL PRIMARY KEY,

Cname varchar (20) NOT NULL,

Tno varchar (20) NOT NULL

);



create table Score

(

Sno varchar (20) NOT NULL,

Cno varchar (20) NOT NULL,

Degree Decimal(4,1)

);



create table Teacher

(

Tno varchar (20) NOT NULL PRIMARY KEY,

Tname varchar (20) NOT NULL,

Tsex varchar (20) NOT NULL,

Tbirthday datetime,

Prof varchar (20),

Depart varchar (20) NOT NULL

);

INSERT INTO Student

VALUES

('108','zenghua','nan','1997-09-01','95033');

INSERT INTO Student

VALUES

('105','kuangming','nan','1995-10-02','95031');

INSERT INTO Student

VALUES

('107','wangli','nv','1996-01-23','95033');

INSERT INTO Student

VALUES

('101','lijun','nan','1996-02-20','95033');

INSERT INTO Student

VALUES

('109','wangfang','nv','1995-02-10','95031');

INSERT INTO Student

VALUES

('103','lujun','nan','1994-06-03','95031');

INSERT INTO Course

VALUES

('3-105','jisuanjidaolun','825');

INSERT INTO Course

VALUES

('3-245','caozuoxitong','804');

INSERT INTO Course

VALUES

('6-166','shuziluoji','856');

INSERT INTO Course

VALUES

('9-888','gaodengshuxue','831');

 INSERT INTO Score



VALUES

('103','3-245','86');

INSERT INTO Score

VALUES

('105','3-245','75');

INSERT INTO Score

VALUES

('109','3-245','68');

INSERT INTO Score

VALUES

('103','3-105','92');

INSERT INTO Score

VALUES

('105','3-105','88');

INSERT INTO Score

VALUES

('109','3-105','76');

INSERT INTO Score

VALUES

('101','3-105','64');

INSERT INTO Score

VALUES

('107','3-105','91');

INSERT INTO Score

VALUES

('108','3-105','78');

INSERT INTO Score

VALUES

('101','6-166','85');

INSERT INTO Score

VALUES

('107','6-166','79');

INSERT INTO Score

VALUES

('108','6-166','81');

INSERT INTO Teacher



VALUES

('804','licheng','nan','1958-12-02','fujiaoshou','jisuanjixi');

INSERT INTO Teacher

VALUES

('856','zhangxun','nan','1969-03-12','jiangshi','dianzigongchengxi');

INSERT INTO Teacher

VALUES

('825','wangping','nv','1972-05-05','zhujiao','jisuanjixi');

INSERT INTO Teacher

VALUES

('831','liubing','nv','1977-08-14','zhujiao','dianzigongchengxi');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值