admin 管理员组

文章数量: 887021


2024年2月22日发(作者:dw连接mysql数据库的方法)

数据库基础与应用试题及参考答案0901

中央广播电视大学

数据库基础与应用试题

2009年1月已考一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分)

1.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有()个元组。

A. a1+b1

B. a1+b2

C. a2×b2

D. a2×b1

2.在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称X为关系R的一个()。

A. 候选码

B. 外码

C. 超码

D. 属性组

3. 在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖的()规则。

A. 传递性

B. 分解性

C. 合并性

D. 增广性

4.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,C→E},该关系只满足第一范式,若要规范化为第二范式,则将被分解为()个关系。

A. 1

B. 2

C. 3

D. 4

5.由概念设计进入逻辑设计时,原来的()联系通常都需要转换成对应的基本表。

A. 一对一

B. 一对多

C. 多对一

D. 多对多

6.ACCESS 2000数据库文件中至少应包含有()对象。

A.表 B.查询 C.窗体 D.模块

7.如果字段内容为声音文件,可将此字段定义为()类型。

A.文本 B.查询向导 C.OLE对象 D.备注

8.下列()是主键的标志。

A. B. C. D.

9.Access中字段的“小数位”属性被用来指定()型数据的小数部分的位数。

A.货币和数字 B.货币和备注

C.文本和数字 D.数字和备注

10.创建数据访问页,将生成一个单独的()文件,此文件不包括在Access2000数据库中。

A.HT B.HTML C.MDF D.MDT

二、是非判断题,根据叙述正确与否在题目后面的括号内打对号“√”或叉号“×”(每小题2分,共20分)

1.在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是相互独立的。()

2.分布式数据库系统既支持客户的局部应用,又支持客户的全局应用。()

3.在对象数据模型中,对象不但能够继承,而且能够嵌套。()

4.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),则在学生选课关系中需要包含学生号、课程号、以及其他相关属性。()

5.在一个关系R中,“职工号”函数决定“姓名”是非平凡函数依赖,但不是完全函数依赖。()

6. SQL Server2000是运行在Windows操作系统平台上的、逻辑模型为层次型的数据库管理系统。()

7. 索引的使用会减慢对基本表进行插入、删除和修改的操作速度。

()

8. 触发器是一种特殊的存储过程,基于表而创建,主要用来保证数据的完整性。

()

9. 在SQL Server2000中,每个程序块的开始标记为END,结束标记为BEGIN。

()

10. 在SQL Server2000中,使用客户端网络实用工具,不能够设置网络协议等参数。

()

三、填空题,把合适内容填在横线上。(每空1分,共30分)

1.任一种数据模型都有________和________的区别。

2. 关系数据库系统具有________单一、采用________、数据完全独立、数学理论支持等优点。

3.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},则该关系的候选码为________,该关系存在着_________函数依赖。

4.在SQL中,__________约束的关键字为primary key,__________约束的关键字为foreign key。

5.在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为__________、__________和right join。

6.Access2000数据库包含有_________、___________、窗体、报

表、页、宏、模块等7种数据库对象。

7.在Access2000的表结构设计窗口中,其上半部分的“表设计器”是由___________名称、__________类型和说明等三列所组成。

8.在Access2000中,模块被分为____________和____________两种类型。

9.在Access2000中,标准模块包含的两种过程是______________和______________。

10. SQL Server2000版本一般包括企业版、__________、__________、开发版和评估版等。

11. ALTER DATABASE为__________数据库定义的命令关键字,DROP DATABASE为__________整个数据库的命令关键字。

12. 在基本表的某个列上建立索引,可以使基本表中的所有记录按该列值的________或________排列。

13. 每条________语句能够同时为多个变量赋值,每条________语句只能为一个变量赋值。

14. 在循环结构的语句中,当执行到关键字__________后将终止整个语句的执行,当执行到关键字__________后将结束一次循环体的执行。

15. CHECK约束被称为________约束,UNIQUE约束被称为__________约束。

四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题4分,共20分)

在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号 char(8),分类名 char(8),单价 float,数量

int)

商品表2(商品代号 char(8),产地 char(6),品牌 char(6),)

在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime,

专业 char(10),年级 int)

课程(课程号 char(4),课程名 char(10),课程学分 int

选课(学生号 char(7),课程号 char(4),成绩 int)

1.

select x.*

from 学生 x, 选课 y

where x.学生号=y.学生号

2.

select *

from 学生

where exists (select *

from 选课

where 学生.学生号=选课.学生号

group by 选课.学生号 having count(*)=3

)

3.

select x.*,课程名,课程学分,成绩

from 学生 x,课程 y,选课 z

where x.学生号=z.学生号 and y.课程号=z.课程号

order by x.学生号,z.成绩

4.从商品库中查询出每种商品的商品代号、单价、数量和产地。

5.从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、课程名和选课人数。

五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)

假设使用名称为AAA的数据库,它包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名varchar(10),成绩 numeric(5,2))两张表。

1.

create procedure xxk3

as

begin

select 学号,avg(成绩) as 平均成绩

from score

group by 学号

end

2. declare @a char(8)

set @a='计算机'

select count(*) as计算机专业人数 from students

where left(专业,3)=@a

中央广播电视大学

数据库基础与应用试题参考答案及评分标准

一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分)

1. C

2. A

3. B

4. C

5. D

6. A

7. C

8. D

9. A 10. B

二、是非判断题,根据叙述正确与否在题目后面的括号内打对号“√”或叉号“×”(每小题2分,共20分)

1. ×

2. √

3. √

4. √

5. ×

6. ×

7. √

8. √

9. × 10. ×

三、填空题,把合适内容填在横线上。(每空1分,共30分)

1. 型、值(次序无先后)

2. 数据结构、集合运算

3. (A,D)、部分

4. 主码、外码

5. inner join、left join (次序无先后)

6. 表、查询(次序无先后)

7. 字段、数据

8. 类模块、标准模块(次序无先后)

9. 通用过程、常用过程(次序无先后)

10. 标准版、个人版(次序无先后)

11. 修改、删除

12. 升序、降序(次序无先后)

13. SELECT、SET

14. BREAK、CONTINUE

15. 检查、唯一(单)值

四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题4分,共20分)

评分标准:根据答案叙述的正确程度酌情给分。

1. 从教学库中查询出选修了课程的所有学生信息。

2. 从教学库中查询出同时选修了3门课程的全部学生信息。

3. 从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。

4. select 商品表1.商品代号,单价,数量,产地

from 商品表1,商品表2

where 商品表1.商品代号=商品表2.商品代号

5. select 课程.课程号,课程名,count(课程.课程号) as 人数

from 课程,选课

where 课程.课程号=选课.课程号

group by 课程.课程号,课程名

order by 人数

五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)

评分标准:根据答案叙述的正确程度酌情给分。

1. 显示出AAA库中每个学生的平均成绩。

2. 从students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。


本文标签: 课程 数据库 学生 商品 关系