某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主
A.n:m B.1:n C.n:1 D.1:1 A.不需要构建—个独立的关系模式 B.需要构建一个独立的关系模式,且关系模式为:SC(课程号,成绩)C.需要构建一个独立的关系模式,且关系模式为:SC(学生号,成绩)D.需要构建—个独立的关系模式,且关系模式为:SC(学生号,课程号,成绩)
A.n:m B.1:n C.n:1 D.1:1 A.不需要构建—个独立的关系模式 B.需要构建一个独立的关系模式,且关系模式为:SC(课程号,成绩)C.需要构建一个独立的关系模式,且关系模式为:SC(学生号,成绩)D.需要构建—个独立的关系模式,且关系模式为:SC(学生号,课程号,成绩)
A.n:mB.1:nC.n:1D.1:1A.不需要构建一个独立的关系模式B.需要构建—个独立的关系模式,且关系模式为:SC(课程号,成绩)C.需要构建—个独立的关系模式,且关系模式为:SC(学生号;成绩)D.需要构建一个独立的关系模式,且关系模式为:SC(学生号,课程号,成绩)A.差值AS MAX(成绩)-MIN(成绩)B.MAX(成绩)-MIN(成绩)AS差值C.差值IN MAX(成绩)-MIN(成绩)D.MAX(成绩)-MIN(成绩)IN差值
A.默认值
B.有效性规则
C.索引
D.表之间关系
A.默认值
B.有效性规则
C.索引
D.表之间关系
某高校数据库中,学生S、教师T和课程C的关系模式分别为:s(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资):C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择:一个教师可以讲授多门课程,一门课程可以由多个教师讲授。那么,学生“选课”和教师“讲授”课程的联系类型分别为 (60) ;“选课”联系 (61) 。
A.1:1,1:n
B.1:n,1:n
C.n:1. ,n :m
D.n:m.n:m
以所在学校选课和课程管理为实际应用背景,设计一个教学管理数据库系统,假设至少包含如下需求: 1、学生信息管理 2、课程信息管理 3、教师信息管理 4、学生选修课程及成绩信息管理 5、教师负责课程和讲授课程信息管理 要求完成如下题目: 1、设计概念模型,画出该图书管理系统的E-R图;(6分) 2、将该E-R图转换为逻辑(关系)模型,并分析各关系模式属于第几范式;(6分) 3、用SQL语句写出转换结果中每个关系模式,并定义完整性约束。(7分) 4、(每小题5分)用SQL分别表示下列查询: (1)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段。 (2)查询讯息名称包含“计算机”、职称为教授、所负责课程为必修课的教师姓名、职称、课程名称和课程学时等信息(分别用嵌套查询和链接查询完成,并分析各自的效率) (3)查询所有课程的成绩都大于60分的学生的平均成绩。 (4)查询数据库课程的成绩大于70分的、所有课程平均分最高的学生信息。 (5)查询至少有10门必修课程考试成绩的每个学生的平均成绩。 5、(每小题4分)用SQL分别表示下列操作: (1)为学生表增加一个“平均成绩”字段,类型为短整数,默认为空值。 (2)建立一个视图,包含每个学生的所有课程的最高成绩,最低成绩、平均成绩和所考课程的门数。 (3)对教师信息表插入一条数据。 (4)给用户“杨澜”授予对学生信息表的所有操作权限。 6、设计一个存储过程查询平均分在x到y范围内的学生信息(包括学号、姓名、院系名称和平均分数)。(10分) 7、为选课表分别建立插入和更新触发器,如果当前学生累计不及格门数达到5,则发出警示信息。(10分)
试题2
在“教学管理”数据库中有“学生”“课程”“教师”和“选课成绩”四张表。按要求创建查询。
(1) 以“教学管理”数据库中的“学生”和“选课成绩”表为数据源,创建一个生产表查询,将成绩在90分以上的学生的“学生编号”和“姓名”,“性别”“年龄”和“成绩”存储到一个新表中,“学生编号”按降序排列。新表名为“90分以上学生情况”,查询的名称为“生成90分以上学生情况表”。
(2) 以“教学管理”数据库中的“学生”“课程”和“选课成绩”表为数据源建立一个查询,查找每个班英语(二)的平均成绩并显示其班级号和平均成绩。假设,“学生编号”中的前4位表示班级号。查询命名为“每班英语平均分”。
某学校的学生成绩管理数据库的关系模式如下:
S(SNO,SNAME,SEX)
C(CNO,CNAME)
SC(SNO, CNO,SCORE)
其中S表示学生表,各字段依次为学号、姓名、性别;C表示课程表,各字段依次为课程号、课程名;SC表示成绩表,各字段依次为学号、课程号和分数。
使用SQL语句,向学生表增加所处学院SDEP字段,长度为30个字符。
使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数,并按分数降序排序。
使用SQL语句,将课程号为“12”、课程名为“数据库”的一条记录插入C表。
使用SQL语句,将课程号为“12”的课程名修改为“高等数学”。
请帮忙给出每个问题的正确答案和分析,谢谢!
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!