【其它】某高校需要完成学生及选课管理,包含: 1 学院信息:学院代码、学院名称 2 专业信息:专业代码、专业名称 3 学生信息:学号、姓名、性别、年龄,学生分为本科生、研究生和博士生,本科生要军训,研究生听报告,博士生要做报告 4 课程信息:包含课程代码、课程名称、学分 5 学生选课及成绩:不包含学号、课程代码、成绩 请采用StarUml完成类图的设计
举一反三
- 已知关系模式如下:学生(学号,姓名,性别,年龄,专业)课程(课程号,课程名称,学分)选课(学号,课程号,成绩)用SQL语句完成如下操作:查询计算机专业的学生学号和姓名。
- 给定的学生选课数据库xsxk中有学生表、课程表和选课表: 学生(学号,姓名,出生日期,学院名称) 课程(课程名称,课程学分) 选课(课程名称,学号,成绩) 上述数据库及数据表已经创建,请按要求完成以下操作。 使用SQL命令在选课表上根据学号建立一个索引“index_选课学号” 。
- 对于学生(学号、姓名、性别)、课程(课程编号、课程名称、学分、授课老师)、选课(学号、课程编号、成绩)三个基本表,哪些能体现参照完整性? A: 学生(学号),课程(课程编号) B: 学生(学号),选课(学号) C: 课程(课程编号),选课(课程编号) D: 学生(姓名),选课(成绩)
- 设有学生(学号姓名,性别,出生日期)和选课(学号课程号成绩)两个关系,并假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为“101”课程的平均成绩,正确的SQL语句是______。 A: SELECT专业AS SUBS(学号, 3, 2)平均分AS AVG(成绩)FROM选课WHERE课程号="101" GROUP BY专业 B: SELECT SUBS(学号3, 2)AS专业, AVG(成绩)AS平均分FROM选课WHERE课程号="101" GROUP BY 1 C: SELECT SUBS(学号3, 2)AS专业, AVG(成绩)AS平均分FROM选课WHERE课程号="101" ORDER BY专业 D: SELECT专业AS SUBS(学号3, 2)平均分AS AVG(成绩)FROM选课WHERE课程号="101" ORDER BY 1
- 【单选题】若有“学生”、“课程”、“选课”三张表,其关系模式分别为:学生 ( 学号 , 姓名 , 性别 , 出生日期 , 班级 ) ,课程 ( 课程号 , 课程名 , 学分 ) ,选课 ( 学号 , 课程号 , 成绩 ) ,下列哪个语句可以实现查询学生的学号和姓名、所选课程的课程号和课程名以及成绩的功能? A. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 B. SELECT 学号 , 姓名 , 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号 C. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 , 选课 . 课程号 = 课程 . 课程号 D. SELECT 学生 . 学号 , 姓名 , 课程 . 课程号 , 课程名 , 成绩 FROM 学生 , 课程 , 选课 WHERE 学生 . 学号 = 选课 . 学号 AND 选课 . 课程号 = 课程 . 课程号