您的位置:考研教育网> >历年试题>考研专业课> 正文

浙江理工大学2008年考研数据库技术试题

考研教育网   2008-11-11 15:50 【 】【我要纠错

  解答题(本题共8小题,可以选择6小题解答,每小题10分,按得分最高的6小题计分。本题共60分)

  数据库STU用来存放某专业学生的考试成绩,它有三张表,表students用来存放学生的基本信息;表subjects用来存放课程的基本信息及该课程的平均考试成绩,其中平均成绩是未知的,需要根据其它表汇总得到;表scores用来存放每个学生各门课程的考试成绩。这三张表的结构分别如下:

  表students的结构:

列名

类型

长度

规则

列名的中文含义

stu_id

字符型

8

主键、索引

学号

name

字符型

10

非空

姓名

sex

字符型

2

非空,男或女,默认值为“男”

性别

class

字符型

2

自动计算, ( 取学号的 5-6 位为班级代码 )

班级号

  表students记录举例:

stu_id

name

sex

class

01540101

陈文忠

01

01540102

金志明

01

……

 
 
 

01540201

韩国英

02

01540201

汤江民

02

……

 
 
 

  表subjects的结构:

 

列名

类型

长度

规则

列名的中文含义

sub_id

字符型

4

主键、索引

课程编号

subject

字符型

50

非空

课程名称

type

字符型

1

非空,必修课为 R ,选修课为 S

课程性质

term

数值型

1

非空,取值范围 1~8

开课学期

avgscore

数值型

8 , 4

 

该课程考试成绩的平均值

  表subjects记录举例:

stu_id

sub_id

score

01540101

1101

89

01540101

1102

75

01540101

6502

85

01540101

6512

92

……

 
 

01540102

1101

69

01540102

1102

79

01540102

6512

82

……

 
 

  表scores的结构:

列名

类型

长度

规则

列名的中文含义

stu_id

字符型

10

非空

学生学号

sub_id

字符型

40

非空

课程编号

Score

数值型

3

0~100

考试成绩

  表scores记录举例:

stu_id

sub_id

score

01540101

1101

89

01540101

1102

75

01540101

6502

85

01540101

6512

92

……

 
 

01540102

1101

69

01540102

1102

79

01540102

6512

82

……

 
 

  试编写SQL命令,完成以下各项功能:(注:必要时一个小题可以用多条语句去实现,每小题后面的提示语句仅供参考,考生可以按自己思路解答)

  1.根据subjects表,编写建立(创建)该表的SQL语句。(注意各列的约束条件或规则)

  CREATE

  2.根据subjects表,列出第2学期开课的所有必修课程的名称。

  SELECT

  3.根据各表数据,列出姓名为“X”的这个学生全部必修课程的考试成绩,内容包括:课程编号、课程名称、开课学期、考试成绩等,要求标题使用上述 中文含义 显示。(提示:使用多表连接)

  SELECT FROM scores AS a

  4.根据scores表中各课程的考试成绩,计算汇总得到 subjects 表中每门课程的平均考试成绩。(提示:使用update 、子查询和聚合函数AVG )

  UPDATE subjects SET

  5.根据各表数据,列出课程名称为‘X’这门课程考试成绩最高的这些学生的姓名。(提示:可使用子查询和聚合函数MAX)

  SELECT name FROM students

  6.根据scores和students表,统计列出所有课程考试成绩都及格的这些学生的姓名。(提示:可使用子查询)

  SELECT name FROM students

  7.根据scores和students表,统计列出哪个(些)学生全部课程的平均分最高。(提示:可使用GROUP BY先建立一张临时表或一个视图,分多步完成 )

  CREATE VIEW myview AS

  SELECT name FROM

  8.检查scores表中是否存在非法的学号,即scores中的学号在students表中找不到。若存在,则将这些包含非法学号的记录从scores表中删除。(提示:使用子查询和 IN)

  IF ( )

  DELETE

  请点击查看更多浙江理工大学考研相关信息>>>

  相关链接:浙江理工大学考研专业课试题汇总

◇ 编辑推荐
·2015年考研复习:政治 英语 数学  专业课 · 2014年考研真题及答案汇总   历年考研真题
· 考研网上辅导热招!  ·2015年考研报考指南   ·历年考研国家分数线汇总   复试信息
考研网上辅导课程 特色班 精品班 实验班
学费 购买 学费 购买 学费 购买
公共课 政 治 800元 购买 1500元 购买 3500元 购买
英 语 800元 购买 1500元 购买 3500元 购买
数 学 800元 购买 1500元 购买 3500元 购买

专业课

视频

《管理类联考综合》、《会计学》、《中医综合》、《西医综合》、《法硕联考综合(法学)》、
《法硕联考综合(法学)》、《法硕联考专业基础(法学)》、《法硕联考专业基础(非法学)》

专业课

资料

952所考研院校、57300个招生专业、245000份考研辅导课件、核心纲要、考研笔记、内部题库现正热卖!

说明 专业课请到考研开放平台上注册及缴费----帮助