关于学生选课预约考试的说法,正确的有()
A.对于需要申请免考的课程请不要选课
B.学生选定课后,学院将于开学日统一在网上开通。如果学生学费不足,不能全部开通所选课程
C.必修课的学分,不能用选修课的学分代替
D.学生每学期在修课程不能超过7门课程
A.对于需要申请免考的课程请不要选课
B.学生选定课后,学院将于开学日统一在网上开通。如果学生学费不足,不能全部开通所选课程
C.必修课的学分,不能用选修课的学分代替
D.学生每学期在修课程不能超过7门课程
已知如下关系:学生Student(S#, Sname),课程Course(C#, Cname, T#),选课SC(S#, C#, Score),教师T(T#, Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。 阅读SQL语句 SELECT Sname FROM Student WHERE S# IN (SELECT S# FROM SC WHERE Student.S#=SC.S# and C#= ‘C01’ and Score>=60); 关于其查询结果,下列说法正确的是_____。
A、C01号课程不及格的所有学生的姓名
B、剔出掉C01号课程不及格学生的其他学生的姓名
C、剔出掉C01号课程及格学生的其他学生的姓名
D、C01号课程及格的所有学生的姓名
有一一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【 】,成绩)。
试题一(共15分)
阅读下列说明和图,回答问题l至问题4,将解答填入答题纸的对应栏内。
【说明】
某大学欲开发一个基于Web的课程注册系统,该系统的主要功能如下:
1.验证输入信息
(1)检查学生信息:检查学生输入的,所有注册所需信息。如果信息不合法,则返回
学生信息不合法提示;如果合法,则输出合法学生信息。
(2)检查学位考试结果:检查学生提一共的学位考试结果。如果不合法,则返回学位
考试结果不合法提示;如果合法,则检查该学生注册资格。
(3)检查学生注册资格:根据合法学生信息和合法学位考试结果,检查该学生对欲
选课程的注册资格。如果无资格,则返回无注册资格提示;如果有注册资格,则输出注
册学生信息(包含选课学生标识)和欲注册课程信息。
2.处理注册申请
(1)存储注册信息:将注册学生信息记录在学生库。
(2)存储所注册课程:将选课学生标识与欲注册课程进行关联,然后存入课程库。
(3)发送注册通知:从学生库中读取注册学生信息,从课程库中读取所注册课程信
息,给学生发送接受提示;给教务人员发送所注册课程信息和已注册学生信息。
现采用结构化方法对课程注册系统进行分析与设计,获得如图1-1所示的0层数据
流图和图1-2所示的1层数据流图。
【问题1] (2分)
使用说明中的词语,给出图1-1中的实体E1和E2的名称。
【问题2](2分)
使用说明中的词语,给出图1-2中的数据存储D1和D2的名称。
【问题3](8分)
根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
【问题4】(3分)
根据补充完整的图1-1和图1-2,说明上层的哪些数据流是由下层的哪些数据流组合
而成。
根据材料回答{TSE}题:
试题基于“学生-选课-课程”数据库中的三个关系:
{TS}下列关于保持数据库完整性的叙述中,不正确的是()。
A)向关系SC插入元组时,S#和C#都不能是空值(NULL)
B)可以任意删除关系SC中的元组
C)向任何一个关系插入元组时,必须保证关系主码值的唯一性
D)可以任意删除关系C中的元组
查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是()。
A.SELECT学号,课程号FROM SC WHERE成绩=""
B.SELECT学号,课程号FROM SC WHERE成绩=NULL
C.SELECT学号,课程号FROM SC WHERE成绩IS NULL
D.SELECT学号,课程号FROM SC WHERE成绩
A.SELECT 学号,课程号 FROM sc WHERE 成绩=""
B.SELECT 学号,课程号 FROM sc WHERE 成绩=NULL
C.SELECT 学号,课程号 FROM sc WHERE 成绩 IS NULL
D.SELEC T学号,课程号 FROM sc WHERE 成绩
数据库查询是数据库的核心操作,SQL提供了 SELECT语句进行数据库的查询,其一般格式如下:
SELECT [ALL|DISTINCT]<目标列表达式 >[,< 目标列表达式>]...
FROM <表名或视图名 >[,<表名或视图名>]...
[WHERE<条件表达式>]
[GROUP BY <列名 1> [HAVING <条件表达式>]]
[ORDER BY〈列名 2> [ASC|DESC]]
其含义是:根据WHERE子句的条件表达式,从FROM子句中指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有GROUP子句,则将结果按<列名1>的值进行分组,该属性列值相等的元组为一组。如果有ORDER子句,结果表要按<列名2>的值升序或降序排列。
某学校学生、教师及课程关系如下:
学生由学号唯一标识,学生相关信息包括姓名、性别、专业号和年龄等;
教师由工作证号唯一标识,教师相关信息包括姓名,年龄和所授课程号等;
课程由课程号唯一标识,课程相关信息包括课程名,学分,授课教师工作证号及授课时间等;
选课信息包括选课学生学号,课程号及考试成绩等。
根据关系模型完成数据库设计,包括数据库表、键值;(8分)
用SQL语句表达如下查询:(5分)
“张大民(教师名)”讲授的课程名和在这些课程中考试超过90分的学生的学号及姓名, 按分数的降序排列。
第(38)一(41)题基于“学生一选课一课程”数据库中的三个关系:
S(S#,SNAME,SEX,AGE),SC(S#,C# ,GRADE),C(C#,CNAME,TEACHER)它们的主码分别是S#,
(S# , C#)、C#。
(38)下列关于保持数据完整性的叙述中,哪一条是不正确的?
A)向关系 SC 插入元组时,S#或 C#中的一个可以是空值(NULL )
B)可以任意删除关系SC中的元组
C) 向任何一个关系插入元组时,必须保证关系主码值的唯一性
D) 不可以任意删除关系C 中的元组