学生(学号,姓名,性别,年龄,班级,专业);课程(课程号,课程名,授课教师);学习(学号,课程号,成绩)。 针对上面的关系模式,用SQL语句完成下列5题: 1.检索所有选修了课程号为“C112”课程的学生的学号和成绩。 2.检索年龄大于23岁的男学生的学号和姓名。 3.检索学号为“S03”学生所学课程的课程名与任课教师名。 4.检索“数据库原理”课程成绩在70到89之间的所有学生的学号、姓名、班级和成绩。 5.检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业。学生(学号,姓名,性别,年龄,班级,专业);课程(课程号,课程名,授课教师);学习(学号,课程号,成绩)。 针对上面的关系模式,用SQL语句完成下列5题: 1.检索所有选修了课程号为“C112”课程的学生的学号和成绩。 2.检索年龄大于23岁的男学生的学号和姓名。 3.检索学号为“S03”学生所学课程的课程名与任课教师名。 4.检索“数据库原理”课程成绩在70到89之间的所有学生的学号、姓名、班级和成绩。 5.检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业。
时间: 2023-06-08 13:05:09 浏览: 480
1. SELECT 学生.学号, 学习.成绩 FROM 学生 INNER JOIN 学习 ON 学生.学号 = 学习.学号 WHERE 学习.课程号 = 'C112';
2. SELECT 学号, 姓名 FROM 学生 WHERE 性别 = '男' AND 年龄 > 23;
3. SELECT 课程.课程名, 课程.授课教师 FROM 学习 INNER JOIN 课程 ON 学习.课程号 = 课程.课程号 WHERE 学习.学号 = 'S03';
4. SELECT 学生.学号, 学生.姓名, 学生.班级, 学习.成绩 FROM 学生 INNER JOIN 学习 ON 学生.学号 = 学习.学号 INNER JOIN 课程 ON 学习.课程号 = 课程.课程号 WHERE 课程.课程名 = '数据库原理' AND 学习.成绩 >= 70 AND 学习.成绩 <= 89;
5. SELECT 学生.学号, 学生.姓名, 学生.专业 FROM 学生 WHERE 学生.学号 NOT IN (SELECT 学习.学号 FROM 学习 WHERE 学习.课程号 = 'C135');
相关问题
现有关系模式如下: 学生(学号,姓名,性别,年龄,班级,专业);课程(课程号,课程名,授课教师);学习(学号,课程号,成绩)。 针对上面的关系模式,用SQL语句完成下列5题: 1.检索所有选修了课程号为“C112”课程的学生的学号和成绩。 2.检索年龄大于23岁的男学生的学号和姓名。 3.检索学号为“S03”学生所学课程的课程名与任课教师名。 4.检索“数据库原理”课程成绩在70到89之间的所有学生的学号、姓名、班级和成绩。 5.检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业
1. SELECT 学号, 成绩 FROM 学习 WHERE 课程号='C112';
2. SELECT 学号, 姓名 FROM 学生 WHERE 年龄>23 AND 性别='男';
3. SELECT 课程.课程名, 课程.授课教师 FROM 学生, 课程, 学习 WHERE 学生.学号='S03' AND 学生.学号=学习.学号 AND 学习.课程号=课程.课程号;
4. SELECT 学生.学号, 学生.姓名, 学生.班级, 学习.成绩 FROM 学生, 课程, 学习 WHERE 学生.学号=学习.学号 AND 学习.课程号=课程.课程号 AND 课程.课程名='数据库原理' AND 学习.成绩>=70 AND 学习.成绩<=89;
5. SELECT 学生.学号, 学生.姓名, 学生.专业 FROM 学生 WHERE 学生.学号 NOT IN (SELECT 学号 FROM 学习 WHERE 课程号='C135');
系统信息包括: 用户信息(用户名,密码,用户类别) 学生基本信息(学号,姓名,性别,出生日期,专业,班级,家庭住址,联系电话,备注) 班级基本信息(班级名称,专业,班级人数,入学年份,辅导员) 课程信息(课程号,课程名,学时,学分) 课程表信息(排课ID,课程号,班级号,授课教师,授课时间,授课地点) 成绩表(学号,课程号,分数) 教师表(工号,姓名,性别,出生日期,院系,联系电话) 用户:学生、教师和管理员3种类型。
好的,根据您提供的信息,这个学生管理系统包含以下模块:
1. 用户管理模块:包括用户的注册、登录、身份验证等功能,用户类型分为学生、教师和管理员。
2. 学生信息管理模块:包括学生基本信息的增删改查、学生选修课程、查看成绩等功能。
3. 班级信息管理模块:包括班级基本信息的增删改查、班级课程表的排课、查看班级学生列表等功能。
4. 课程信息管理模块:包括课程信息的增删改查、课程表信息的排课、查看课程成绩等功能。
5. 成绩管理模块:包括学生成绩的录入、修改、查询等功能。
6. 教师信息管理模块:包括教师基本信息的增删改查、教师授课信息的排课、查看教师课程表等功能。
以上是学生管理系统的基本模块,当然在实际开发中,还需要考虑安全性、性能优化等问题。需要使用相关技术如Spring、SpringMVC、MyBatis等框架来实现系统功能。
阅读全文
相关推荐

















