《管理系统中计算机应用》应用题复习要点

发布时间 : 星期二 文章《管理系统中计算机应用》应用题复习要点更新完毕开始阅读

《管理系统中计算机应用》应用题复习

应用题(包括3个小题,共30分)

? SQL 语言的使用(教材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同学未学的课程的课程号。 方法一:

Select c# From C Where c# not in (select c# From sc,s Where s.name=’wang’and s.s#=sc.s#)

方法二:

Select c# From c Where not exists(select * From s,sc

Where s.s#=sc.s# and sc.c#=c.c# and sname=’wang’) (5)检索至少选修两门课程的学生学号。 方法一:

Select distinct a.s# From sc a,sc b Where a.s#=B.s# and a.c#<>b.c# 方法二:

Select s# From sc Group by s# Having count(*)>=2 (6)检索全部学生都选修的课程的课程号与课程名。 Select c#.cname From c Where not exists

(select * From s Where not exists (select * From sc Where s.s#=sc.s# and sc.c#=c.c#))

(7)统计有学生选修的课程门数。 Select count(distinct c#) From sc

(8)求选修C4课程的学生的平均年龄。 Select AVG(age) From s,sc

Where s.s#=sc.s# and c#=’c4’

(9)求LIU老师所授课程的每门课程的学生平均成绩。

Select c#,avg(grade) From sc Where c# in (select c# From C Where teacher=’liu’) Group by c# (10)统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数.

Select c#,count(s#) From sc Group by c# Having count(s#)>10

设有如下3个关系模式:

职工(职工号,姓名,性别,年龄) 工程(工程号,工程名称,预算) 报酬(职工号,工程号,工资)

1

用SQL语句完成下面36—40题。

36.查询年龄不在19至55岁之间的职工姓名和性别。 37.按照职工号统计每名职工的总收入。

38.将预算额达到10万元及以上工程的职工工资提高10%。

39.创建一个关于职工参加工程项目的视图VPS,该视图包括职工号,姓名,工程名称和工资。

40.查询参加过两个以上工程项目的职工号及项目数,并按项目数降序排列。

学生-课程数据库中包括三个表:

学生表: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,它由学号Sno、姓名Sname、性别Ssex和年龄Sage四个属性组成。其中学号不能为空,值是唯一的。

2. 删除Student表。

3. 建立“计算机科学与技术”专业学生的视图。 4. 查询全体学生的姓名、学号和所学专业。 5. 查询学生总人数。

6. 查询选修了课程的学生人数。 7. 查询学生的最小年龄。

SELECT MIN(Sage) FROM Student;

8. 查询学习“计算机科学与技术”的全体学生的名单。 9. 查询考试成绩有不及格的学生的学号。

10. 查询年龄在18~22岁(包括18岁和22岁)之间的学生的学号和姓名。 11. 查询既不学习“轮机工程”,也不学习“软件工程”和“信息工程”专业的学生的姓名和性别。

12. 查询所有不姓刘的学生人数。

13. 查询“计算机科学与技术”专业的女生姓名和年龄。 14. 求各个课程号及相应的选课人数。

15. 查询至少有20个以上的学生选修了该课程的课程号和选课人数。

16. 查询全体女生情况,查询结果按所学专业升序排列,同一专业的学生按年龄降序排列。

17. 查询选修“1001”号课程且成绩在90分以上的所有学生的姓名。 18. 查询每个学生的学号、姓名、选修的课程名及成绩

19. 查询选修了课程名为“数据库技术”的学生的学号和姓名。 20. 查询与“张三”一样学习同一个专业的学生的学号和姓名。 21. 查询选修了课程名为“数据库技术”的学生的学号和姓名。

22. 查询既选修了“1001”号课程又选修了“3001”号课程的学生的学号。

23. 将一个新学生记录(学号:88062114,姓名:周平;性别:男;年龄:18岁)插入到Student中。

24. 将学生“88062114”的年龄改为22岁。

2

25. 将所有学生的年龄增加1岁

26. 将全体学生“数据库技术”课程的成绩置零。 27. 删除学号为“88062114”的学生记录。 28. 删除所有的学生选课记录。

29 将 “计算机科学与技术”专业 全体学生的选课记录删除。

? 数据流程图的绘制(教材p208-212)

2010-10 41.借书处理的过程是:接受读者提交的索书单,首先查看读者记录进行读者鉴别,再查询图书文件,进行存书查询;如果图书未借出,进行发书处理,存储借阅记录文件,并修改图书文件,再向书库发送出库单;如果图书已借出,向读者发送拒绝借阅通知。画出处理过程的数据流程图。

2011-4 41.科研项目费用支付过程是:接收项目负责人的费用收据,通过项目存档文件对收据进行审核,审核通过后参照项目账目文件进行费用计算,计算后将付款通知交财务处,将领款通知交项目负责人。画出处理过程的数据流程图。

2011-7 42.题42图是售书过程的数据流程图,试用文字叙述售书过程。

2012-4 43.题43图是医疗费报销处理过程的数据流程图,请用文字叙述医疗费报销的处理过程。

2012-7 42.教师申报科研成果的过程如下:

接收教师交来科研材料和申报表,首先根据科研管理条例进行审核。对审查后的材料,再根据科研管理条例和科研档案进行分类,分类完成后将科研成果存储到科研档案,并报科

3

研处备案。

画出处理过程的数据流程图。

? 决策树、决策表的绘制(教材p215-217)

2011-1 41.某学生选课系统根据学生本学期选课学分的不同,采取不同的处理: (1)学分总数小于等于0分,则进行“异常”处理:

(2)学分总数大于0分,小于或等于4分,则直接进行“补选课”处理; (3)学分总数大于20分,则进行“调选课”处理; (4)其他情况为正常,选课结束。 请用决策树表示该决策过程。

2012-1 41.某维修站对①“功率大于50马力”且“维修记录不全”或②“已运行十年以上”的机器给予优先维修,否则做一般处理。请用决策表表达此处理逻辑。

? 控制结构图的绘制(教材p227,p231-233)

42.产生固定资产资料数据流程图如下,做出以业务为中心的模块控制结构图。

42.某电话公司的客户自助服务系统包括“号码验证”“密码验证”“业务选择”“充值”“话费查询”5个模块。需要实现如下功能: (1)“号码验证”模块为系统的入口,客户首先输入自己的电话号码。如果输入错误,

系统返回重新输入。如果输入正确,调用“密码验证”模块; (2)“密码验证”模块中客户输入自己的密码。如果输入错误,系统返回重新输入密码。

如果输入正确,调用“业务选择”模块; (3)“业务选择”模块为客户提供2个选择功能,分别是“充值”、“话费查询”,系统

根据客户的选择调用相应的模块。

请为该系统绘制控制结构图(不用绘制数据传递和控制信息传递)。

? E-R图绘制(教材p245-246) 2011-10 41.图书管理数据模型描述如下:

(1)图书信息包括属性:书号、书名、作者、数量、出版社名、单价、架号。 (2)出版社信息包括属性:出版社号、出版社名、地址、电话、邮编、信箱。 (3)读者信息包括属性:借书证号、姓名、单位。

一个出版社可以出版多种书籍,但同一本书只能在一个出版社出版,出版应有出版日期和责任编辑属性。

4

联系合同范文客服:xxxxx#qq.com(#替换为@)