
数据岸基福与应用课程针对性训练第一套及参考答案 中央电大工学院徐孝凯 一、单项选择题,把合适的选项编号填日在括号内。(每小愿2分,共20分) 1,线是实体中相应属性的(), A.取值范围 B值 C名称 描述 2.把保存关系定义的关系称为对应数据岸的(). 人一般关系 R元关系C.特定关系D正常关系 3,在一个关系R中,若存在X一Y和X→2。则存在X→属,2),称此为函数依规的() 规则. L传递性 R分解性 C.合并性 D.增广性 4.设一个关系为R队,BC,D,E,F月,它的最小函数依赖集为F①=→B,A→CD一→E,D一 F刊,则该美系的候选马为(》。 AA卧 且.A,C C.(A.E) D.(A,D) 5.在S如中,对基本表进行插入和修政记录的命令为()。 A.insert和delete &update和delete C.delete和select D.insert和update 6.Access2000数据库是()型数据库. A.层状 B.网状 C.关系 D.树状 7.如果字段内容为声音文件,可将此字段定义为(》类型。 A.文本 B.查询向导 C.E对象 D.备注 8,在建交叉表查询的过程中,最多可以选择()个行标题字段。 A.2 B.3 C.4 D.5 9.若要退出Microsoft Access,.则应使用的操作是〔). A.Exit B.Returm C.Quit D.Revoke 10.是示包含雾告信息成其他信息的消息根,应该使用的操作是()。 A.Echo B.Message C.Warn D.MsgBox 二、是非判断愿,若叙述正确则在题日后括号内打“√”香则打“×”(每小题2分, 共20分)
数据库基础与应用课程针对性训练第一套及参考答案 中央电大工学院 徐孝凯 一、单项选择题,把合适的选项编号填写在括号内。(每小题 2 分,共 20 分) 1.域是实体中相应属性的( )。 A. 取值范围 B. 值 C. 名称 D. 描述 2.把保存关系定义的关系称为对应数据库的( )。 A. 一般关系 B. 元关系 C. 特定关系 D. 正常关系 3.在一个关系 R 中,若存在 X→Y 和 X→Z,则存在 X→(Y,Z),称此为函数依赖的( ) 规则。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 4. 设一个关系为 R(A,B,C,D,E,F),它的最小函数依赖集为 FD={A→B,A→C,D→E,D→ F},则该关系的候选码为( )。 A. (A,B) B. (A,C) C. (A,E) D. (A,D) 5.在 SQL 中,对基本表进行插入和修改记录的命令为( )。 A. insert 和 delete B. update 和 delete C. delete 和 select D. insert 和 update 6.Access2000 数据库是( )型数据库。 A.层状 B.网状 C.关系 D.树状 7.如果字段内容为声音文件,可将此字段定义为( )类型。 A.文本 B.查询向导 C.OLE 对象 D.备注 8.在建交叉表查询的过程中,最多可以选择( )个行标题字段。 A.2 B.3 C.4 D.5 9.若要退出 Microsoft Access,则应使用的操作是( )。 A.Exit B.Return C.Quit D.Revoke 10.显示包含警告信息或其他信息的消息框,应该使用的操作是( )。 A.Echo B.Message C.Warn D.MsgBox 二、是非判断题,若叙述正确则在题目后括号内打“√”否则打“×”(每小题 2 分, 共 20 分)

1,当建立和到除一个视图时,对相应的基本表没有影响。() 2.由概念设计进入逻料设计时,原米的1对1或1对多联系通常都需要被转换为对应 的基本表。(》 3.题念设计也要贯得概念单一化螺则。即一个实体中的所有属性都是直接用米描述码 的 4,在对象数据模型中,对象照不能够雅承,也不能够嵌套。 5.设一个学生关系为S(学生号,姓名),课程美系为C(限程号,课程名),选课美系为 X(学生号,误程号,成锁),求出所有选课的学生信息的运算表达式为门,)与S的自然 连接。 6素引不是一种政善数据军性能的技术。 7.声明游标语句的关键字为ECLARE CURS0R,该语句不一定带有SECT查询子句, &在收国用户访问权限的语句中,所给表名选项以关键字体开始,所给用户名透项以 关键字FHO刚开始。 9.用千配置客户幽网络选接的工具是客户端网络实用工具。 10.同聚集索引相比,重聚集索引需要更少的存储空间。 三、填空愿。把合适内容填在横线上。《每空1分,共30分》 1,数据库处理技术依次经历了人工管理, 、以及分布式数据 库管理等四个发展阶段。、 2,关系数据横型包括 和关系运算三个方面。 3.学生关系中的班级号属性与班级美系中的班级号主码属性相对应,则属性 为 关系中的外码。 1.一个关系若存在 函数依赖和 函数依赖,则必然会迹成数据沉 余和操作异常。 5.在新版的SqQ中,查淘所涉及到的表及表之间的连接是在f■选项中实现的。表之 间的连接共有三种方式,分别称为中间违接、 和 6.Access中的表间关系有1对I. 布 三种。 T,一个Access数据库对应于操作系统中的个文件,其文件扩晨名为 8.查询可以作为 和数据访问页的数据源。 9.报表由 一·主体、页面页脚和报表页脚等5节组成。 10. 是由一条成多条操作命令组成的集合,其中每条命令用来实现相应的功
1.当建立和删除一个视图时,对相应的基本表没有影响。( ) 2.由概念设计进入逻辑设计时,原来的 1 对 1 或 1 对多联系通常都需要被转换为对应 的基本表。( ) 3.概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码 的。 4.在对象数据模型中,对象既不能够继承,也不能够嵌套。 5.设一个学生关系为 S(学生号,姓名),课程关系为 C(课程号,课程名),选课关系为 X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为学生号(X)与 S 的自然 连接。 6. 索引不是一种改善数据库性能的技术。 7. 声明游标语句的关键字为 DECLARE CURSOR,该语句不一定带有 SELECT 查询子句。 8. 在收回用户访问权限的语句中,所给表名选项以关键字 ON 开始,所给用户名选项以 关键字 FROM 开始。 9. 用于配置客户端网络连接的工具是客户端网络实用工具。 10. 同聚集索引相比,非聚集索引需要更少的存储空间。 三、填空题,把合适内容填在横线上。(每空 1 分,共 30 分) 1. 数据库处理技术依次经历了人工管理、__________、__________、以及分布式数据 库管理等四个发展阶段。、 2.关系数据模型包括________________、__________________和关系运算三个方面。 3.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则________属性 为____________关系中的外码。 4.一个关系若存在__________函数依赖和__________函数依赖,则必然会造成数据冗 余和操作异常。 5.在新版的 SQL 中,查询所涉及到的表及表之间的连接是在 from 选项中实现的,表之 间的连接共有三种方式,分别称为中间连接、__________和__________。 6.Access 中的表间关系有 1 对 1、___________和____________三种。 7.一个 Access 数据库对应于操作系统中的_______个文件,其文件扩展名为________。 8.查询可以作为___________、_____________和数据访问页的数据源。 9.报表由____________、____________、主体、页面页脚和报表页脚等 5 节组成。 10. __________是由一条或多条操作命令组成的集合,其中每条命令用来实现相应的功

能。使用 可以确定按条件执行宏。 11.S如L5 erver2000中的整数类型包括bigint, 和tinyint 四种。 12.SQL Server2000主要通过 和 这两种工具来完成登据库 的管理工作。 13.当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个 和非空的索州。 14,定义局部变量的语句关健字为 ,被定义的各变量之间必须用 字符分开。 15.每个存储过程可以包含条Transact-S网L,语句,可以在过程体中的任何地 方使用 语句结束过程的执行,返回到调用语句后的位置。 四、根据主戴材第四章所给的商品库和收学库,拔佩下列前三小愿的每条SL查陶语 句写出相应的功能,成者技丽下列后两小题的每种功能写出相应的SL查询语句。(每小愿 4分。共20分) 在名称为商品岸的数据岸中包含有商品表1和商品表2,它们的定文分别为: 商品表1(商品代曼char(⑧),分类名char《8》,单价float,.数量int) 商品表2(商品代号char(8),产地char(6),品牌char(6),) 在名称为教学库的数据库中包含有学生、课程和透课三个表。它们的定文分别为: 学生(学生号char(7).姓名cbar(6).性别char(2),出生日期datetine, 专业char(10),年级imt) 误程(误程曼char(4),课程名char(1o),课程学分int 选课(学生曼char(7),课程受char(4),成领int) 1.select distinct x. am学生x,选课y here x.学生号=y,学生号 2.select from学生 where exists (select from选误 here学生.学生号-选误.学生号
能。使用________________可以确定按条件执行宏。 11. SQL Server 2000 中的整数类型包括 bigint、__________、__________和 tinyint 四种。 12. SQL Server 2000 主要通过____________和____________这两种工具来完成数据库 的管理工作。 13. 当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个 ________、________和非空的索引。 14. 定义局部变量的语句关键字为__________,被定义的各变量之间必须用________ 字符分开。 15. 每个存储过程可以包含________条 Transact-SQL 语句,可以在过程体中的任何地 方使用__________语句结束过程的执行,返回到调用语句后的位置。 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 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 distinct x.* from 学生 x, 选课 y where x.学生号=y.学生号 2.select * from 学生 where exists (select * from 选课 where 学生.学生号=选课.学生号

roup b时这课.学生号hav1感count()=3 3.select x,来,课程名,课程学分,成绩 fom学生x,课程y,选课 here无.学生号=x.学生号andy.课程号=以.课程号 order by黑,学生号,.成绩 4.从商品库中查询出每种商品的商品代号、单价、数量和产地 5,从教学库中查询出每门课程核选修的学生人数,并按所速人数的升序排列出课程号, 课程名和选误人数。 五、根据下面所给的丛丛数据岸,马出每小思所能实现的功能。(每小恩5分。共10 分) 假设使用名称为AM的数据库,它包括Students(曼char(⑧),姓名rarchar(⑧), 年龄int,专业varchar(20),入学日期ateTime)和Sce(学号char8),要程名 varchar(10),成销nuneric(5,2))两张表. 1.declare ea mumerie(5,2),b numeric(5,2) set8a=(select max(成绩)from score) setb=(select min(成姨)from score) print a-b 2.create procedure xxk2 as begin select无学号,工姓名,工专业,count()s门数 fron students x,score y hr0无学号=可.学号 《oupb时x,学号,%姓名,x,专业 end
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. declare @a numeric(5,2),@b numeric(5,2) set @a=(select max(成绩) from score) set @b=(select min(成绩) from score) print @a-@b 2. create procedure xxk2 as begin select x.学号,x.姓名,x.专业,count(*) as 门数 from students x,score y where x.学号=y.学号 group by x.学号,x.姓名,x.专业 end

容案供参考 一、单项遗择题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1.A2.B3.C4.D5.D 6C7.C8.B9.C10.D 二、是非判断题,若叙述正确则在题日编号着打”√”香则打“×”(年小题2分,共 20分)】 1.√2.×3.√4.×5.√ 6×7.X8√9√10.× 三、填空题。把合适内容填在横战上。(每空1分,共30分) L.文件管理、数据牌管理 2关系数据结构、关系完整性规则(次序无先后) 3班级号、学生 4都分、传递(次序无先后) 反左连接、右连接(次序无先后) 61对多,多对多(次序无先后) 7.1,0 8窗体、报表(次序无先后) 9.报表真眉、页面页眉(次序无先后) 10.宋、条件表达式 11,int,sal1int(次序无先后)】 12.查询分析器、企业管理器(次序无先后) 13.唯-值〔或单值)、聚集《次序无先后) I14.DECLARE、退号 15.笔《或若干)、E(返目】 四、根据主戴材第四章所给的商品库和教学库,按佩下列前三小题的每条$L查询语 句写出相应的功能,成者按丽下列后两小恩的每种功能马出相应的S查询语句。(每小思 4分,共20分) 1.从教学库中查询出透修了误程的所有学生信息。 2从教学库中查询出同时选修了3门课程的全部学生信息
答案供参考 一、单项选择题,把合适的选项编号填写在括号内。(每小题 2 分,共 20 分) 1. A 2. B 3. C 4. D 5. D 6. C 7. C 8. B 9. C 10. D 二、是非判断题,若叙述正确则在题目编号前打“√”否则打“×”(每小题 2 分,共 20 分) 1. √ 2. × 3. √ 4. × 5. √ 6. × 7. × 8. √ 9. √ 10. × 三、填空题,把合适内容填在横线上。(每空 1 分,共 30 分) 1. 文件管理、数据库管理 2. 关系数据结构、关系完整性规则(次序无先后) 3. 班级号、学生 4. 部分、传递(次序无先后) 5. 左连接、右连接(次序无先后) 6. 1 对多、多对多(次序无先后) 7. 1、mdb 8. 窗体、报表(次序无先后) 9. 报表页眉、页面页眉(次序无先后) 10. 宏、条件表达式 11. int、smallint (次序无先后) 12. 查询分析器、企业管理器(次序无先后) 13. 唯一值(或单值)、聚集(次序无先后) 14. DECLARE、逗号 15. 多(或若干)、RETURN(返回) 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQL 查询语 句写出相应的功能,或者按照下列后两小题的每种功能写出相应的 SQL 查询语句。(每小题 4 分,共 20 分) 1. 从教学库中查询出选修了课程的所有学生信息。 2. 从教学库中查询出同时选修了 3 门课程的全部学生信息

3从教学库中查询出每个学生透课的全部情况,并依次按学生号和成填排序。 4 select商品表1.商品代号,单价,数量产地 from商品表1,商品表2 here商品表1.商品代号-育品表2.商品代号 5 select课程课程号,课程名,count(课程课程号》as人数 fram课程,选误 hre误程.课程号=迹误.课程号 离oupb可课程.课程号.课程名 order b时人数 五、根据下面所给的从数蒸库,写出每小题所能实现的功能,(每小题5分,共10 分) I.求出sco©表中最高成绩与最低成绩的分数之整, 2显示出从库中每个学生的学号、姓名、专业等信息及选误门数
3. 从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。 4. select 商品表 1.商品代号,单价,数量,产地 from 商品表 1,商品表 2 where 商品表 1.商品代号=商品表 2.商品代号 5. select 课程.课程号,课程名,count(课程.课程号) as 人数 from 课程,选课 where 课程.课程号=选课.课程号 group by 课程.课程号,课程名 order by 人数 五、根据下面所给的 AAA 数据库,写出每小题所能实现的功能。(每小题 5 分,共 10 分) 1. 求出 score 表中最高成绩与最低成绩的分数之差。 2. 显示出 AAA 库中每个学生的学号、姓名、专业等信息及选课门数