欢迎来到天天文库
浏览记录
ID:41006334
大小:2.71 MB
页数:7页
时间:2019-08-13
《《管理系统中计算机应用》应用题复习要点》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《管理系统中计算机应用》应用题复习应用题(包括3个小题,共30分)lSQL语言的使用(教材p130-171)1、对于教学数据库的三个基本表(如下),试用SQL的查询语句表达下列查询:学生S(S#,SNAME,AGE,SEX)学习SC(S#,C#,GRADE)课程C(C#,CNAME,TEACHER)(1)检索LIU老师所授课的课程号和课程名。(2)检索年龄大于23岁的男学生的学号和姓名。(3)检索至少选修LIU老师所授课程中一门课程的女学生姓名。(4)检索WANG同学未学的课程的课程号。方法一:Selectc#FromCWherec#notin(selectc#Fromsc,sWheres.n
2、ame=’wang’ands.s#=sc.s#)方法二:Selectc#FromcWherenotexists(select*Froms,scWheres.s#=sc.s#andsc.c#=c.c#andsname=’wang’)(5)检索至少选修两门课程的学生学号。方法一:Selectdistincta.s#Fromsca,scbWherea.s#=B.s#anda.c#<>b.c#方法二:Selects#FromscGroupbys#Havingcount(*)>=2(6)检索全部学生都选修的课程的课程号与课程名。Selectc#.cnameFromcWherenotexists(sele
3、ct*FromsWherenotexists(select*FromscWheres.s#=sc.s#andsc.c#=c.c#))(7)统计有学生选修的课程门数。Selectcount(distinctc#)Fromsc(8)求选修C4课程的学生的平均年龄。SelectAVG(age)Froms,scWheres.s#=sc.s#andc#=’c4’(9)求LIU老师所授课程的每门课程的学生平均成绩。Selectc#,avg(grade)FromscWherec#in(selectc#FromCWhereteacher=’liu’)Groupbyc#(10)统计每门课程的学生选修人数(超过1
4、0人的课程才统计)。要求输出课程号和选修人数.Selectc#,count(s#)FromscGroupbyc#Havingcount(s#)>10设有如下3个关系模式:职工(职工号,姓名,性别,年龄)工程(工程号,工程名称,预算)报酬(职工号,工程号,工资)7用SQL语句完成下面36—40题。36.查询年龄不在19至55岁之间的职工姓名和性别。37.按照职工号统计每名职工的总收入。38.将预算额达到10万元及以上工程的职工工资提高10%。39.创建一个关于职工参加工程项目的视图VPS,该视图包括职工号,姓名,工程名称和工资。40.查询参加过两个以上工程项目的职工号及项目数,并按项目数降序排列
5、。学生-课程数据库中包括三个表:学生表:Student(Sno,Sname,Sex,Sage,Sspec)Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所学专业(Sspec)五个属性组成,其中Sno为主码。课程表:Course(Cno,Cname,Ccredit)Course由课程号(Cno)、课程名(Cname)、学分(Ccredit)三个属性组成,其中Cno为主码。学生选课表:SC(Sno,Cno,Grade)SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,主码为(Sno,Cno)。1.建立一个“学生”表Student,它由
6、学号Sno、姓名Sname、性别Ssex和年龄Sage四个属性组成。其中学号不能为空,值是唯一的。2.删除Student表。3.建立“计算机科学与技术”专业学生的视图。4.查询全体学生的姓名、学号和所学专业。5.查询学生总人数。6.查询选修了课程的学生人数。7.查询学生的最小年龄。SELECTMIN(Sage)FROMStudent;8.查询学习“计算机科学与技术”的全体学生的名单。9.查询考试成绩有不及格的学生的学号。10.查询年龄在18~22岁(包括18岁和22岁)之间的学生的学号和姓名。11.查询既不学习“轮机工程”,也不学习“软件工程”和“信息工程”专业的学生的姓名和性别。12.查询所
7、有不姓刘的学生人数。13.查询“计算机科学与技术”专业的女生姓名和年龄。14.求各个课程号及相应的选课人数。15.查询至少有20个以上的学生选修了该课程的课程号和选课人数。16.查询全体女生情况,查询结果按所学专业升序排列,同一专业的学生按年龄降序排列。17.查询选修“1001”号课程且成绩在90分以上的所有学生的姓名。18.查询每个学生的学号、姓名、选修的课程名及成绩19.查询选修了课程名为“数
此文档下载收益归作者所有