数据库技术试题样卷

上传人:桔**** 文档编号:486077997 上传时间:2023-09-10 格式:DOC 页数:8 大小:52KB
返回 下载 相关 举报
数据库技术试题样卷_第1页
第1页 / 共8页
数据库技术试题样卷_第2页
第2页 / 共8页
数据库技术试题样卷_第3页
第3页 / 共8页
数据库技术试题样卷_第4页
第4页 / 共8页
数据库技术试题样卷_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库技术试题样卷》由会员分享,可在线阅读,更多相关《数据库技术试题样卷(8页珍藏版)》请在金锄头文库上搜索。

1、中南大学考试试卷20 -20 学年 下 学期 时间100分钟 数据库应用基础 课程 48 学时 3 学分 考试形式: 闭 卷 专业年级: 商学院 级 总分100分,占总评成绩70%注:请将答案直接写在试卷上!在本试卷中除特殊说明外数据库系统为SQL SERVER,均采用下列表:学生信息表Student(NO,NAME,AGE,SEX,CLASS,NA),其字段名分别表示学号(CHAR(4)、姓名(VARCHAR(8)、年龄(INT)、性别(CHAR(2)、班级(VARCHAR(4))、民族(VARCHAR(18),主键为NO。教师信息表T (NO,NAME,sex,ab), 其字段名分别表示教

2、师编号(Char(4)、姓名(varchar(8)、性别(char(2))、职称(Varchar(6),主键为NO。课程信息表C(NO,NAME, TNO),其字段名分别表示课程编号(Char(4)、课程名称(VARCHAR(12)、授课教师编号(varchar(4),主键为(NO,TNO)。学生选课及成绩表SC(NO,CNO,Tno,GRADE),其字段名分别表示学号(char(4))、课程编号(char(4)、授课教师编号(varchar(4),成绩(int), 主键为(NO,CNO,Tno)。在企业管理器中按下列方式录入数据保存。Student的数据NONameAgeSexCLASSNA

3、0101刘琳19女1002汉族0105王刚21男1015苗族0102李晓20女1015土家族0110张明NULL男1002汉族0108周冰21女1015苗族2031NULL20男1002汉族T的数据NONameSexAB1003刘瑞女讲师2020陈晓男副教授0102李斌女教授C的数据NONameTNO2010数据库技术10032010数据库技术01022015高等数学2020SC的数据NOCNOTnoGRADE010520101002880108201010039010102010100386010120101002NULL01052015202078010220101002NULL01102

4、015202082010820152020NULL01022015202085011220152020NULL一、判断下列关系模式最高属于第几范式,并解释原因(本题20分,判断正确得1分,解释原因正确得3分)(1)R(A,B,C,D,E) F:BC,ABD;1(2)R(A,B,C,D,E) F:ABC, BD, DE ;1(3)R(A,B,C,D,E) F:ABEC, CBD2(4)R(A,B,C,D,E) F:ABC, ABD, CE,EC 3(5)R(A,B,C,D,E) F:ABC, CB, CD ,ABE 二、判断下列描述或命令是否正确,如果不正确,请说明理由,并在不改变原来命令意义的

5、基础上改正(共24分)(1)数据库中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是用户定义完整性。(2)在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是外模式。当关系的型改变时,用户程序也可以不变,这是数据的存储独立性。(3)关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)满足第三范式。(4)假设数据库中已建好student表,并设置了no为主键,现欲对name字段建立索引操作:create clustered index ind_sname on name to student (5)查询出土家族和苗族学生的有关信息。s

6、elect no,name,sex,class from student where na= 土家族 Union Select no,name,age,class from student where na=苗族(6)查询课程号为2010课程最高分的学生学号及成绩。select no,grade from sc where cno=2010 and grade=max(grade)(7)查询还没有录入成绩的学生学号及姓名。select no,name from student,sc where grade=null(8)insert into sc select no, cno from st

7、udent,c,sc where class=1002 and sc.no=student.no and name=数据库技术三、写出下列命令的结果。(本题32分)(1) select student.no,student.name,student.class,o,sc.grade from student,sc,C where student.no=sc.no and o=c.no and c.name=高等数学 order by sc.grade(2)Select student.class,o,avg(grade),count(cno) from student,sc where stu

8、dent.no=sc.no group by student.class,o having count(cno)=1(3) Select no, cno, grade from sc where no in(select no from student where NA=汉族) (4) Select * from student where sex=男 and no in (select no from sc where cno in (select no from c where name=数据库技术 and tno in (select no from t where name like

9、刘%) (5) Select avg(grade) from sc, student, c, t where sc.no=student.no and o=c.no and c.tno=t.no and c.name=高等数学 Group by student.class(6)Select sc.no from student, sc, c, t where sc.no=student.no and o=c.no and c.tno=t.no and t.ab not like 教授 group by sc.no having count(sc.no)=1(7)select student.*

10、,o,sc.grade from student left outer join sc on student.no=sc.no where sex=男(8) select no,class from student where name like 张% and no in (select no from sc where student.no=sc.no)四、用一条命令完成下列操作(本题24分)1.用SQL的数据定义语言建立“学生选课及成绩表”SC表,并定义其主码。2.检索所有汉族学生所选课程的课程编号及获得的成绩。3.检索所授课程平均成绩大于等于75的教师情况。4. 如果已建立了avg_grade表,其字段分别为(SEX,A_GRADE),分别表示性别、平均成绩。将男女同学的平均成绩作为二条记录存入avg_grade表中。5.将选修了刘老师的数据库技术课程的刘姓学生的课程成绩减少10分。6.检索选修了陈老师所授课程的女学生的情况。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号