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

付费下载

下载本文档

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

文档简介

33I南大学考试试卷20 --2020 --20学年下学期时间100分钟数据库应用基础课程48学时3学分考试形式:专业年级:商学院级总分100专业年级:商学院级总分100分,占总评成绩70%注:请将答案直接写在试卷上!在本试卷中除特殊说明外数据库系统为 SQLSERVER,均采用下列表:(CHAR(4))、学生信息表Student(NO,NAME,AGE,SEX,CLASS,NA),(CHAR(4))、姓名(VARCHAR(8))、年龄(INT)、性别(CHAR(2))、班级(VARCHAR(4))、民族(VARCHAR(18)),主键为NO。教师信息表T(NO,NAME,sex,ab),其字段名分别表示教师编号 (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的数据NONameAgeSexCLASSNA0101刘琳19女1002汉族0105王刚21男1015苗族0102李晓20女1015土家族0110张明NULL男1002汉族0108周冰21女1015苗族2031NULL20男1002汉族T的数据C的数据NONameSexABNONameTNO1003刘瑞女讲师2010数据库技术10032020陈晓男副教授2010数据库技术01020102李斌女教授2015高等数学2020SC的数据NOCNOTnoGRADE010520101002880108201010039010102010100386010120101002NULL01052015202078010220101002NULL01102015202082010820152020NULL01022015202085011220152020NULL20分,判断正确得120分,判断正确得1分,解3分)(A,B,C,D,(A,B,C,D,F:{ABfC,(A,B,C,D,E){ABEfC,CBfD}(A,B,C,D,(A,B,C,D,(A,B,C,D,F:{ABfC,(A,B,C,D,E){ABEfC,CBfD}(A,B,C,D,E){ABfC,ABfD,CfE,EfC}(A,B,C,D,E){ABfC,CfB,CfD,AB^E}二、判断下列描述或命令是否正确,如果不正确,请说明理由,并在不改变原来命令意义的基础上改正(共24分)(1)数据库中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是用户定义完整性。(2)在数据库的三级模式结构中, 描述数据库中全体数据的全局逻辑结构和特征的是外模式。当关系的型改变时,用户程序也可以不变,这是数据的存储独立性。(3)关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)满足第三范式。(4)假设数据库中已建好 student表,并设置了no为主键,现欲对name字段建立索引操作:createclusteredindexind_snameonnametostudent查询出’土家族’和‘苗族’学生的有关信息。selectno,name,sex,classfromstudentwherena=土家族'UnionSelectno,name,age,classfromstudentwherena=苗族' '查询课程号为’2010'课程最高分的学生学号及成绩。selectno,gradefromscwherecno=‘2010'andgrade=max(grade)(7)查询还没有录入成绩的学生学号及姓名。selectno,namefromstudent,scwheregrade=null(8)insertintoscselectno,enofromstudent,c,scwhereclass='1002'andsc.no=student.noandname='数据库技术’三、写出下列命令的结果。 (本题三、写出下列命令的结果。 (本题32分)三、写出下列命令的结果。 (本题三、写出下列命令的结果。 (本题32分)(1)selectstudent.no,,student.class,o,sc.gradefromstudent,sc,Cwherestudent.no=o=='高等数学'orderbysc.grade(2)Selectstudent.class,o,avg(grade),count(cno)fromstudent,scwherestudent.no=sc.nogroupbystudent.class,ohavingcount(cno)>=1Selectno,eno,gradefromscwherenoin(selectnofromstudentwhere NA='汉族'Select*fromstudentwheresex='男'andnoin(selectnofromscwhereenoin(selectnofromcwherename='数据库技术'andtnoin(selectnofromtwherenamelike'文U%')))Selectavg(grade)fromsc,student,c,twheresc.no=o=c.noandc.tno=='高等数学'Groupbystudent.class(6)Selectsc.nofromstudent,sc,c,twheresc.no=o=c.noandc.tno=t.noandt.abnotlike'教授'groupbysc.nohavingcount(sc.no)>=1selectstudent.*,o,sc.gradefromstudentleftouterjoinsconstudent.no=sc.nowheresex='男'selectno,classfromstudentwherenamelike'张%'andnoin(selectnofromscwherestudent.no=sc.no)四、用一条命令完成下列操作( 本题24分)1.用SQL的数据定义语言建立“学生选课及成绩表”一 SC表,并定义其主码。2.检索所有‘汉族’学生所选课程的课程编号及获得的成绩。

温馨提示

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

评论

0/150

提交评论