数据库技术试题-样卷#知识材料_第1页
数据库技术试题-样卷#知识材料_第2页
数据库技术试题-样卷#知识材料_第3页
数据库技术试题-样卷#知识材料_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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的数据NOCNOTnoGRADE010520101002880108201010039010102010100386010120101002NULL01052015202078010220101002NULL

4、01102015202082010820152020NULL01022015202085011220152020NULL一、判断下列关系模式最高属于第几范式,并解释原因(本题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)查询出土家族和苗族学生的有

6、关信息。select 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 fr

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

8、student,sc where student.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 n

9、o from t where name like 刘%) (5) Select avg(grade) from sc, student, c, t where sc.no=student.no and o=c.no and c.tno=t.no and =高等数学 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 havin

10、g count(sc.no)=1(7)select student.*,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.检

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论