举一反三
- 学生选课数据库xsxk中包含学生、课程和选课三个数据表,请按要求完成以下操作。2.在课程表中使用SQL命令查询"C语言程序设计"这门课程成绩前三名学生的学号、课程名称和成绩。
- 给定的学生选课数据库xsxk中有学生表、课程表和选课表: 学生(学号,姓名,出生日期,学院名称) 课程(课程名称,课程学分) 选课(课程名称,学号,成绩) 上述数据库及数据表已经创建,请按要求完成以下操作。 使用SQL命令在选课表上根据学号建立一个索引“index_选课学号” 。
- 设要创建学生选课数据库,库中包括学生、课程和选课3个表,其表结构如下。 学生(学号,姓名,性别,年龄,所在系) 课程(课程号,课程名,先行课) 选课(学号,课程号,成绩) 用SQL语句完成下列操作。 (1)创建学生选课库。 (2)创建学生、课程和选课表,其中学生中“性别”的域为“男”或“女”,默认值为“男”。
- 基于教学视频中的学生选课数据库,能够正确查询“所有学生都选修的课程的课程编号”的关系代数表达式是( )。 A: π学号,课程号(选课) ÷π学号(学生) B: π学号,课程号(选课) ÷π课程编号(课程) C: π课程编号(选课) D: 选课 ÷学生
- 1、在“学生-课程-选课”数据库中,查询计算机系所有同学的学号、姓名信息的语句: 2. 在“学生-课程-选课”数据库中,查询计算机系所有男同学的学号、姓名信息的语句: 3. 在“学生-课程-选课”数据库中,查询计算机系和信息系所有大于21岁的男同学的学号、姓名信息的语句: 4. 在“学生-课程-选课”数据库中,查询计算机系和信息系所有姓张并且大于21岁的男同学的学号、姓名信息的语句: 5. 在“学生-课程-选课”数据库中,查询每名同学的选课平均成绩的语句: 6. 在“学生-课程-选课”数据库中,查询所有男同学的选课门数和平均成绩的语句: 7. 在“学生-课程-选课”数据库中,查询所有选课门数超过1门课程同学的选课平均成绩的语句: 8. 在“学生-课程-选课”数据库中,查询所有选课门数超过1门课程并且平均成绩大于80分的同学的选课平均成绩的语句:
内容
- 0
如表10.6、表10.7和表10.8所示,用SQL语言实现下列操作。 [img=347x494]1802ffe73cba0a1.png[/img]查询缺成绩的学生名及课程号。正确的SQL语句是_____ 。 A: SELECT 姓名,课程号 FROM 学生,选课WHERE 学生.学号=选课.学号 AND 成绩 IS NULL B: SELECT 姓名,课程号 FROM 学生,选课WHERE 学生.学号=选课.学号 AND 成绩=‘ ’ C: SELECT 姓名,课程号 FROM 学生,选课WHERE 成绩 IS NULL D: SELECT 姓名,课程号 FROM 学生,选课 WHERE 成绩=‘ ’
- 1
查询选修课程号为“101”课程得分最高的同学,正确的SQL语句是( )。 A: A) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课) B: B) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101") C: C) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 成绩>=ANY(SELECT 成绩 FROM 选课 WHERE 课程号="101") D: D) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101")
- 2
如表10.6、表10.7和表10.8所示,用SQL语言实现下列操作。 [img=347x494]1802cd6d7a9417c.png[/img]查询1996年出生的学生姓名及其秋季所修课程的课程号及成绩。正确的SQL语句是_____ 。 A: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.学号=选课.学号 AND 选课.课程号=课程.课程号 AND Year(出生日期)=1996 AND 开课学期=’秋’ B: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.学号=选课.学号 AND 选课.课程号=课程.课程号 AND 出生日期=1996 AND 开课学期=’秋’ C: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.出生日期=1996 AND 课程.开课学期=’秋’ D: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.学号=选课.学号 AND 学生.Year(出生日期)=1996 AND 课程.开课学期=’秋’
- 3
如表10.6、表10.7和表10.8所示,用SQL语言实现下列操作。 [img=347x494]1803c72963dbe2a.png[/img]查询1996年出生的学生姓名及其秋季所修课程的课程号及成绩。正确的SQL语句是_____ 。 A: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.学号=选课.学号 AND 选课.课程号=课程.课程号 AND 出生日期=1996 AND 开课学期=’秋’ B: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.出生日期=1996 AND 课程.开课学期=’秋’ C: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.学号=选课.学号 AND 选课.课程号=课程.课程号 AND Year(出生日期)=1996 AND 开课学期=’秋’ D: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.学号=选课.学号 AND 学生.Year(出生日期)=1996 AND 课程.开课学期=’秋’
- 4
如表10.6、表10.7和表10.8所示,用SQL语言实现下列操作。 [img=347x494]1802ebc48193790.png[/img]查询1996年出生的学生姓名及其秋季所修课程的课程号及成绩。正确的SQL语句是_____ 。 A: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.学号=选课.学号 AND 选课.课程号=课程.课程号 AND Year(出生日期)=1996 AND 开课学期=’秋’ B: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.学号=选课.学号 AND 选课.课程号=课程.课程号 AND 出生日期=1996 AND 开课学期=’秋’ C: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.出生日期=1996 AND 课程.开课学期=’秋’ D: SELECT 姓名,课程号,成绩 FROM 学生,选课,课程WHERE 学生.学号=选课.学号 AND 学生.Year(出生日期)=1996 AND 课程.开课学期=’秋’