内容简介:包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。表结构及数据如下,请完成题目。表(一)Student (学生表) :表(二)Course(课程表):
包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。表结构及数据如下,请完成题目。
表(一)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) | 可 | 成绩 |
| 主码:Sno+ Cno |
表(四)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 | 曾华 | 男 | 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 | 王萍 | 女 | 1972-05-05 | 助教 | 计算机系 |
| 831 | 刘冰 | 女 | 1977-08-14 | 助教 | 电子工程系 |
#建学生信息表student
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 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
);
#建立课程表course
create table course
(
cno varchar(20) not null primary key,
cname varchar(20) not null,
tno varchar(20) not null,
foreign key(tno) references teacher(tno)
);
#建立成绩表
create table score
(
id int(11) not null primary key,
sno varchar(20) not null,
foreign key(sno) references student(sno),
cno varchar(20) not null,
foreign key(cno) references course(cno),
degree decimal
);
#添加学生信息
insert into student values('108','曾华','男','1977-09-01','95033');
insert into student values('105','匡明','男','1975-10-02','95031');
insert into student values('107','王丽','女','1976-01-23','95033');
insert into student values('101','李军','男','1976-02-20','95033');
insert into student values('109','王芳','女','1975-02-10','95031');
insert into student values('103','陆君','男','1974-06-03','95031');
#添加教师表
insert into teacher values('804','李诚','男','1958-12-02','副教授','计算机系');
insert into teacher values('856','张旭','男','1969-03-12','讲师','电子工程系');
insert into teacher values('825','王萍','女','1972-05-05','助教','计算机系');
insert into teacher values('831','刘冰','女','1977-08-14','助教','电子工程系');
#添加课程表
insert into course values('3-105','计算机导论','825');
insert into course values('3-245','操作系统','804');
insert into course values('6-166','数字电路','856');
insert into course values('9-888','高等数学','831');
#添加成绩表
insert into score values(1,'103','3-245','86');
insert into score values(2,'105','3-245','75');
insert into score values(3,'109','3-245','68');
insert into score values(4,'103','3-105','92');
insert into score values(5,'105','3-105','88');
insert into score values(6,'109','3-105','76');
insert into score values(7,'103','3-105','64');
insert into score values(8,'105','3-105','91');
insert into score values(9,'109','3-105','78');
insert into score values(10,'103','6-166','85');
insert into score values(11,'105','6-166','79');
insert into score values(12,'109','6-166','81');
复制代码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 机器学习光速入门
- Science重磅!用光速实现深度学习,跟GPU说再见
- TiDB入门(四):从入门到“跑路”
- MyBatis从入门到精通(一):MyBatis入门
- MyBatis从入门到精通(一):MyBatis入门
- Docker入门(一)用hello world入门docker
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Haskell School of Music
Paul Hudak、Donya Quick / Cambridge University Press / 2018-10-4 / GBP 42.99
This book teaches functional programming through creative applications in music and sound synthesis. Readers will learn the Haskell programming language and explore numerous ways to create music and d......一起来看看 《The Haskell School of Music》 这本书的介绍吧!