数据库原理答案西安电子科技大学教学文案_第1页
数据库原理答案西安电子科技大学教学文案_第2页
数据库原理答案西安电子科技大学教学文案_第3页
数据库原理答案西安电子科技大学教学文案_第4页
数据库原理答案西安电子科技大学教学文案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理答案西安电子科技大学精品文档数据库原理-西安电子科技大学出版社姓名:陈俊昌班级:10923337杭州电子科技大学计算机学院111)给学生表增加一属性 Nation(民族),数据类型为varchar(20)altertableStudentaddnationvarchar(20)2)删除学生表中新增的属性 nationaltertableStudentdropcolumnnation3)向成绩表中插入记录(“2001110”,3“”,80)insertintoGrade(Sno,Cno,Gmark)values('2001110','3',80)4)将学号为“2001110”的学生成绩修改为70分updateGradesetGmark=70whereSno='2001110'5)删除学号为“2001110”的学生成绩记录deletefromGradewhereSno='2001110'6)在学生表的clno属性上创建一个名为 ix_class的索引,以班级号的升序排序createindexix_class收集于网络,如有侵权请联系管理员删除精品文档onstudent(clno)7)删除ix_class索引dropindexstudent.ix_class12.1)找出所有被学生选修了的课程号selectdistinctCno课程号fromGrade2)找出01312班女生的个人信息select*fromStudentwhereClno='01311'andSsex='女'3)找出01311班和01312班的学生姓名性别出生年份selectsname学生姓名,ssex性别,2011-sage出生年份fromStudentwhereClno='01311'orClno='01312'4)找出所有姓李的学生的个人信息select*fromStudentwhereSnamelike李'%'5)找出李勇所在班级的学生人数selectCOUNT(*)fromStudentwhereClnoin(selectClnofromStudentwhereSname='李勇')收集于网络,如有侵权请联系管理员删除精品文档6)找出课程名为操作系统的平均成绩 最高分最低分selectAVG(Gmark)平均成绩,MAX(Gmark)最高分,MIN(Gmark)最低分fromGradewhereCnoin(selectCnofromCoursewhereCname='操作系统')7)选修了课程的学生人数 ;selectCOUNT(distinctsno)学生人数fromGrade8)选修了操作系统的学生人数 ;selectCOUNT(distinctsno)学生人数fromGradewhereCnoin(selectCnofromCoursewhereCname='操作系统')9)找出2000级计算机软件班的成绩为空的学生姓名selectSname学生姓名from(select*fromStudentwhereClnoin(selectClnofromClasswhereSpeciality='计算机软件'andInyear='2000'))ruanjianwhereruanjian.Snonotin(selectdistinctSnofromGrade)withruanjianas收集于网络,如有侵权请联系管理员删除精品文档(selectSno,SnamefromStudentjoinClassonStudent.Clno=Class.ClnowhereClass.Speciality='计算机软件'andClass.Inyear='2000')selectSname学生姓名fromruanjianwherenotexists(select*fromGradewhereruanjian.Sno=Grade.Sno)13.1)找出和李勇在同一个班级的学生信息select*fromStudentwhereSname<>'李勇'andClnoin(selectClnofromStudentwhereSname='李勇')2)找出所有与学生李勇有相同选修课程的学生信息select*fromStudentwhereSname<>'李勇'andexists(select*fromGradewhereStudent.Sno=Grade.SnoandGrade.Cnoin(selectCnofromGradewhereSnoin(selectSnofromStudentwhereSname='李勇')))3)找出年龄介于学生李勇和 25岁之间的学生信息select*fromStudentwhereSage<25andSage>(selectSagefromStudentwhereSname='李勇')4)找出选修了课程是操作系统的学生学号和姓名收集于网络,如有侵权请联系管理员删除精品文档selectSno学号,Sname姓名fromStudentwhereexists(select*fromGradewhereCnoin(selectCnofromCoursewhereCname='操作系统')andStudent.Sno=Grade.Sno)5)找出没有选修 1号课程的所有学生姓名selectSname姓名fromStudentwherenotexists(select*fromGradewhereStudent.Sno=Grade.SnoandCno=1)6)找出选修了全部课程的学生姓名selectSname姓名fromStudentwherenotexists(selectCnofromCourseexceptselectCnofromGradewhereStudent.Sno=Grade.Sno)14.1)查询选修了3号课程的学生学号及成绩 ,并按成绩的降序排列selectSno学号,Gmark成绩fromGradewhereCno=3orderbyGmarkdesc2)查询全体学生信息,要求查询结果按班级号升序排列 ,同一班级学生按年龄降序排列select*fromStudent收集于网络,如有侵权请联系管理员删除精品文档orderbyClnoasc,Sagedesc3)求每个课程号及相应的选课人数selectGrade.Cno课程号,COUNT(Grade.Cno)选课人数fromGradejoinCourseonGrade.Cno=Course.CnogroupbyGrade.Cno4)查询选修了3门以上课程的学生学号selectSno学号fromGradegroupbySnohavingCOUNT(Sno)>315.1)将01311班的全体学生的成绩置零updateGradesetGmark=0whereSnoin(selectSnofromStudentwhereClno='01311')2)删除2001级计算机软件的全体学生的选课记录deletefromGradewhereSnoin(selectSnofromStudentwhereClnoin(selectClnofromClasswhereSpeciality='计算机软件'andInyear='2001'))3)学生李勇已退学,从数据库中删除有关他的记录deletefromGradewhereSnoin(selectSnofromStudent收集于网络,如有侵权请联系管理员删除精品文档whereSname='李勇')updateClasssetNumber=Number-1whereClnoin(selectClnofromStudentwhereSname='李勇')updateClasssetMonitor=casewhenMonitor=(selectSnofromStudentwhereSname='李勇')then''endfromClasswhereClnoin(selectClnofromStudentwhereSname='李勇')deletefromStudentwhereSname='李勇'4)对每个班,求学生的平均年龄,并把结果存入数据库altertableClassaddCagesmallintnullupdateClasssetCage=casewhenClno='00311'then(selectAVG(Sage)fromSt

温馨提示

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

评论

0/150

提交评论