基于数据库中的学生表、成绩表、任课表:学生(学号,姓名,性别,出生日期,系名)成绩(学号,课程名,成绩
基于数据库中的学生表、成绩表、任课表:
学生(学号,姓名,性别,出生日期,系名)
成绩(学号,课程名,成绩)
任课(课程名,任课教师名)
用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图.
基于数据库中的学生表、成绩表、任课表:
学生(学号,姓名,性别,出生日期,系名)
成绩(学号,课程名,成绩)
任课(课程名,任课教师名)
用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图.
A、如在成绩表Score中插入一条记录('1500006', '001', '151', 78),如果学号1500006同学在学生表Student中不存在,系统允许操作。
B、如在成绩表Score中修改1500001同学的学号为1500006,如果学号1500006同学在学生表Student中不存在,系统拒绝操作。
C、如在学生表Student中修改1500001同学的学号为1500006,如果学号1500001同学在选课表Score中没有选修任何课程,系统允许操作。
D、被参照关系可以随意插入新元组。
数据库技术基础期末考试——主观题部分 数据库“学生信息管理”中的五张表结构如下: 学生基本信息表(学号,姓名,性别,年龄,专业) 例:('2014001', '张三',19,'男','应用技术专业') 课程基本信息表(课程号,课程名,学期,学分,先修课) 例:('A01','JSP程序设计',2,3, 'Java程序设计') 选课成绩表(学号,课程号,成绩) 例:('2014001','A01',76) 注:成绩为null表示缺考 教师基本信息表(教师号,教师名,职称,教研室) 例:('051001','王明', '副教授', '计算机应用教研室') 教师授课表(课程号,教师号,授课班级) 例:('A01','051001',’21302’) 请用Transact-SQL语句完成如下四个题目。 1、请用SQL完成下列操作。(10分,每小题2分) (1) 查询应用技术专业C语言程序设计课程的平均成绩。 (2) 列出哪些课程没有人选。 (3) 删除“张三”同学的所有成绩信息。 (4) 将JSP程序设计课程的学分加1。 (5) 向教师基本信息表中插入一条记录 ('051012','李成', '助教', '电子商务教研室') 2、创建一个存储过程:通过输入学号和课程名称查询考试成绩,若没有指定课程名,则默认为‘数据库技术基础’。(10分) 3、创建一个触发器,当删除学生基本信息表中的记录时,同时将此学生的选课信息删除。(10分)
基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 假设所有的选课成绩都已确定。显示“2002”号课程成绩中最高的20%记录信息,正确的SQL命令是()。
A. SELECT*TOP 20 FROM SC ORDER BY成绩WHERE课程号=”2002”
B. SELECT*PERCENT 20 FROM SC ORDER BY成绩DESCWHERE课程号=”2002”
C. SELECT*TOP 20 PERCENT FROM SC ORDER BY成绩WHERE课程号=”2002”
D. SELECT*TOP 20 PERCENT FROM SC ORDER BY成绩DESCWHERE课程号=”2002”
以下语句的输出结果是()。 DECLARE @X int SET @X=0 WHILE @x<3 begin set @x="@x+2" print 'x="+convert (char(1),@x) END<br> A、x=2,4<br> B、x=2,x=4,x=6<br> C、x=2 x=4 x=6<br> D、x=2 x=4<br><p class="answer"></p><br><br>51、学生表中原始数据如下 Sno Sname Classno 0301001 李永年 03010 0301102 张丽珍 03011 0302003 王仁芳 03020 执行以下语句之后,学生表中数据正确的是 ()。 BEGIN TRANSACTION EXAMPLETRANS UPDATE 学生表 SET ClassNo=‘03010" where sno="0302003" save transaction change update 学生表 sname="李小丽" %张%', @tname varchar(18)="%" as select 学生姓名,cname 课程名,tname 教师姓名,grade 成绩 from 成绩表 ,开课表,学生表,课程表,教师表 学生表.sno="成绩表.Sno" and 成绩表.opencno="开课表.OpenCno" 开课表.cno="课程表.Cno" 开课表.tno="教师表.Tno" like @sname tname execute> A、查找姓张的学生
B、查找姓张的老师
C、查找名字里面含“张”字的学生
D、查找名字里面含“张”字的老师
回答下列各题: 基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 查询学生选修课程成绩75分以上的学生学号,正确的SQL语句是()。
A.SELECT DISTINCT学号FROM SC WHERE”成绩”>75
B.SELECT DISTINCT学号FROM SC WHERE成绩>75
C.SELECT DISTINCT学号FROM SC WHERE成绩>”75”
D.SELECT DISTINCT”学号”FROM SC WHERE”成绩”>75
回答下列各题: 基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 {TS}查询学生选修课程成绩75分以上的学生学号,正确的SQL语句是()。
A. SELECT DISTINCT学号FROM SC WHERE”成绩”>75
B. SELECT DISTINCT学号FROM SC WHERE成绩>75
C. SELECT DISTINCT学号FROM SC WHERE成绩>”75”
D. SELECT DISTINCT”学号”FROM SC WHERE”成绩”>75
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!