
数据库基础与应用禄程针对性训陈第二套及参考答案 中央电大工学院徐举凯 一、单项选择愿,把合适的选项编号填写在括号内,(每小愿2分,共20分) 1.设D.,和D域的基数分别为2,3和4,则××的元组数为()。 A.9 B24 C.10 D.20 2.若一个关系为R(学生号,姓名,性别。年龄)。则()适合作为该关系的主码。 A学生号 B姓名 G,性别 血,年龄 3.设一个集合A-3,4,5.6,7},集合B1,3,5,7,9,则A和B的并集中包含有() 个元素, A10 B.8 G.7 D.6 4在一个关系R中,若存在一(化,),则也隐含存在X一Y和X一Z,称此为函数依视 的()规则。 A传通性 B分解性 C,合并性 D增广性 5.在SqL的查询语句中,order by选项实现对结果表的()功能. L分组统计 B求和 C.查找 D.排序 6.Acces2000数据库文件的扩展名是(). A.dbf B.dbt C.adf D.mdb 7.在下面所给的属性中。〔)属性适宜作为主关键字。 A.基本工资B.职称 C,蛙名 D,身份证号码 8.下列()图标是ccess中表对象的标忠。 a.国 B回 c.画 D.日 9.Access中包含有( )种数据类堂。 A.9 B.10 C.7 D.8 10.可以通过Internet进行数据发奉的对象是()。 A.窗体 B。服表 C.查面 D.数据访间页 二、是非判断思,若叙述正确则在愿目后括号内打“√”否则打“X”(每小题2分, 共20分) 1,在文件管理阶段程序和数据在存储位置上是分开存故的。()
数据库基础与应用课程针对性训练第二套及参考答案 中央电大工学院 徐孝凯 一、单项选择题,把合适的选项编号填写在括号内。(每小题 2 分,共 20 分) 1.设 D1,D2 和 D3 域的基数分别为 2,3 和 4,则 D1D2D3的元组数为( )。 A. 9 B. 24 C. 10 D. 20 2.若一个关系为 R(学生号,姓名,性别,年龄),则( )适合作为该关系的主码。 A. 学生号 B. 姓名 C. 性别 D. 年龄 3.设一个集合 A={3,4,5,6,7},集合 B={1,3,5,7,9},则 A 和 B 的并集中包含有( ) 个元素。 A. 10 B. 8 C. 7 D. 6 4. 在一个关系 R 中,若存在 X→(Y,Z),则也隐含存在 X→Y 和 X→Z,称此为函数依赖 的( )规则。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 5.在 SQL 的查询语句中,order by 选项实现对结果表的( )功能。 A. 分组统计 B. 求和 C. 查找 D. 排序 6.Access2000 数据库文件的扩展名是( )。 A.dbf B.dbt C.mdf D.mdb 7.在下面所给的属性中,( )属性适宜作为主关键字。 A.基本工资 B.职称 C.姓名 D.身份证号码 8.下列( )图标是 Access 中表对象的标志。 A. B. C. D. 9.Access 中包含有( )种数据类型。 A.9 B.10 C.7 D.8 10.可以通过 Internet 进行数据发布的对象是( )。 A.窗体 B.报表 C.查询 D.数据访问页 二、是非判断题,若叙述正确则在题目后括号内打“√”否则打“×”(每小题 2 分, 共 20 分) 1.在文件管理阶段程序和数据在存储位置上是分开存放的。( )

2,若一个关系的一些幸主属性可能部分依赖于候选码,则称该关系达到了第二范式, 3.在SqL.中建立和副除数据库核式的命令分别为create schem和drop sche, 4,对于较复染的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画 出各自对应的局部R图,然后再进行综合和整体设计,面出整体R图。 5.由概念设计进入逻辑设计时,原米的实体不需要转换成对应的基木表或视阁。 6,机器实现阶段的任务是在计算机系统中建立数据库柄式。装入数据,并针对各种处 理委求编写出相应的应用程序。 7.常见的SQL.Server2O00的版本只色括标准藏、个人版、开发版和评估版: &数据库备份和族复的Transact--SqL语句分别对应为Restore Databas和Backup Database. 9.Sq.Seer2000中引入索引主要是为了加速查询速度,并可以保证数据的惟一性. 1(,对于记录较少的基本表,成者需要频繁更新的基本表应尽量创建索列。 三、填空愿,把合适内容填在横战上。(每空1分,共30分)】 1.在系统中,数据没有独立的操作界面,在 系统中,数据具有独立 的操作界面。 2关系数据辉系统具有 单一、采用 数据完全鞋立、数学理论支持 等优点。 3.在数据库体系结构中,两级量据映象分别是指 之间的数据膜象以 及 之间的数据晚象。 4设一个关系为R(A,B,C,D,E,下,G),它的最小函数依载集为D-(A一B,C一D,B一EE 一,则该美系的候选码为一,该候选码含有—属性。 5.在Sq.中,主码的束的关键字为 ,外码钓束的关键字为 6,Access2000的用户操作界面由」 ,工作区,工具栏、状 态等五个部分组成。 7.在ce5数据库系统中,定义表中的字段减是确定表的结构,即确定表中字段的 ,属性和说明等内容。 8.查面可以作为 和数据访列页的数据源。 9.Access为用户提供了多种数据库安全情施,包括设置用户 和 10.核块窗口中的代玛编辑窗口由 和过程事件列表框
2.若一个关系的一些非主属性可能部分依赖于候选码,则称该关系达到了第二范式。 3.在 SQL 中建立和删除数据库模式的命令分别为 create schema 和 drop schema。 4.对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画 出各自对应的局部 ER 图,然后再进行综合和整体设计,画出整体 ER 图。 5.由概念设计进入逻辑设计时,原来的实体不需要转换成对应的基本表或视图。 6.机器实现阶段的任务是在计算机系统中建立数据库模式,装入数据,并针对各种处 理要求编写出相应的应用程序。 7. 常见的 SQL Server2000 的版本只包括标准版、个人版、开发版和评估版。 8. 数据库备份和恢复的 Transact-SQL 语句分别对应为 Restore Databas 和 Backup Database。 9. SQL Server 2000 中引入索引主要是为了加速查询速度,并可以保证数据的惟一性。 10. 对于记录较少的基本表,或者需要频繁更新的基本表应尽量创建索引。 三、填空题,把合适内容填在横线上。(每空 1 分,共 30 分) 1.在________系统中,数据没有独立的操作界面,在________系统中,数据具有独立 的操作界面。 2. 关系数据库系统具有________单一、采用________、数据完全独立、数学理论支持 等优点。 3.在数据库体系结构中,两级数据映象分别是指________________之间的数据映象以 及________________之间的数据映象。 4. 设一个关系为 R(A,B,C,D,E,F,G),它的最小函数依赖集为 FD={A→B,C→D,B→E,E →F},则该关系的候选码为________,该候选码含有______属性。 5.在 SQL 中,主码约束的关键字为____________,外码约束的关键字为____________。 6.Access2000 的用户操作界面由____________、____________、工作区、工具栏、状 态栏等五个部分组成。 7.在 Access 数据库系统中,定义表中的字段就是确定表的结构,即确定表中字段的 ____________、____________、属性和说明等内容。 8.查询可以作为____________、____________和数据访问页的数据源。 9. Access 为用户提供了多种数据库安全措施,包括设置用户__________和 __________。 10.模块窗口中的代码编辑窗口由______________、______________和过程事件列表框

等三部分组成 11.SQL Server2000支持两种形式的变量,即 变量和 变量。 12,在SQL Server2000中,每个程序块的开始标记为关键字 ,站束标记为 关键字一。 13.打开和关闭游标的语句关键字分别为 和 14,建立一个存储过程的语句关键字为 ,执行一个存储过程的语句关 健字为 15.在SQL Server2000中,通常不需要用户建立索引,而是通过使用约束和 约束。由系统自动建立索引。 四、根据主敏材第四章所给的商品库和教学库,按照下列前三小题的每条5L查询语 句写出相应的功能,或者按展下列后两小题的每种功能写出相应的L查询语句,(每小题 4分,共20分) 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定文分别为: 商品表1(商品代曼char(8),分类名char8),单价f1oat,数量int) 商品表2(商品曼char(8),产地char(6),品牌char(6),) 在名称为教学库的数据库中包含有学生、课程和选课三个表。它们的定复分别为: 学生(学生号char(7),姓名char(6们,生别char(2),出生日期datetine, 专业char(10).年级int) 课程(退程号char(4),课程名char《1o),课程学分mt 选课(学生曼char(7),课程曼char(4),成锁int) 1.select x,商品代号,分类名,数量,品牌 from商品表1x,商品表2y here无.商品代号y.商品代号 2.select from学生 here学生号im(select学生号 o通选误 group b时学生号having coumt()-2
等三部分组成。 11. SQL Server 2000 支持两种形式的变量,即__________变量和__________变量。 12. 在 SQL Server 2000 中,每个程序块的开始标记为关键字__________,结束标记为 关键字________。 13. 打开和关闭游标的语句关键字分别为________和________。 14. 建立一个存储过程的语句关键字为________________,执行一个存储过程的语句关 键字为____________。 15. 在 SQL Server2000 中,通常不需要用户建立索引,而是通过使用________约束和 ________约束,由系统自动建立索引。 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 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 商品表 1 x,商品表 2 y where x.商品代号=y.商品代号 2.select * from 学生 where 学生号 in (select 学生号 from 选课 group by 学生号 having count(*)=2 )

3.select x.学生号,.学生号,y.课程号 from选误x,选课y here无学生号-sl and y.学生号-s2 andx.课程号-y.课程号 4.从商品库中查询出数量大于10的商品种数。 5,从商品库中查询出比所有商品单价的平均值要高的全部商品。 五、根据下面所给的丛数是库,写出每小题所能实现的功能。(每小题5分。共10 分) 假设使用名称为AM的数据库,它包括Students(生曼char(),姓名rarchar《⑧), 年龄nt,专业varchar(20),入学日期ateTime)和Score(学受char8网,要程名 varchar(10),成销nuneric(5,2))两张表. 1.create procedure xxk3 达 begin se]ect学号,avg(成锁)as平均成境 fron score troup b可学号 end 2.declare ea char(8) seta='计算机 elect计算机专业人数=count) fron students here left(专业,3)-a
3.select x.学生号,y.学生号,y.课程号 from 选课 x,选课 y where x.学生号=@s1 and y.学生号=@s2 and x.课程号=y.课程号 4.从商品库中查询出数量大于 10 的商品种数。 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(*) from students where left(专业,3)=@a

容案供参考 一、单项选择题,把合适的选项编号填写在括号内。(每小框2分,共0分)】 1.B 2.A 3.C 4.B 5.D 6D7.D8.C9.Bt0.D 二、是非判断题,若叙述正确则在题目编号前打”√”否则打“X”(每小题2分,共 20分)】 1.√2.×a.√4.√5.× 6√7,×8.×9.110.× 三、填空题,把合适内容填在横线上。(每空1分,共0分) 1.文件、数据库 2数据结构、集合运算 3外颅式和颅式、模式和内慎式(次序无先后) 4.(hCG0.3 5.primary key,foreign key 6标愿栏、菜单栏(次序无先后) 1.名称、类型(次序无先后) 8.窗体、报表(次序无先后) 身.密码、权限(次序无先后) 10对象列表框、代码编辑区(次序无先后) 1山,局部、全具(或系统)(次序无先后) I2.BEGIN、END 13.OPEN.CLOSE 14.CREATE PROC.EXEC 15.主码、唯一值(或单值)(次序无先后) 四、根据主敏材第四章所给的商品库和散学库,按照下列前三小题的每条$查海语 句马出相空的功能,或者按属下列后两小恩的每种功能写出相应的$L查询语句。(每小愿 4分,共20分) 1,从商品库中查询出每一种商品的商品代号、分类名、数量和品韩等信息, 2从教学库中查询出选修2门课程的全部学生
答案供参考 一、单项选择题,把合适的选项编号填写在括号内。(每小题 2 分,共 20 分) 1. B 2. A 3. C 4. B 5. D 6. D 7. D 8. C 9. B 10. D 二、是非判断题,若叙述正确则在题目编号前打“√”否则打“×”(每小题 2 分,共 20 分) 1. √ 2. × 3. √ 4. √ 5. × 6. √ 7. × 8. × 9. √ 10. × 三、填空题,把合适内容填在横线上。(每空 1 分,共 30 分) 1. 文件、数据库 2. 数据结构、集合运算 3. 外模式和模式、模式和内模式(次序无先后) 4. (A,C,G)、3 5. primary key、foreign key 6. 标题栏、菜单栏(次序无先后) 7. 名称、类型(次序无先后) 8. 窗体、报表(次序无先后) 9. 密码、权限(次序无先后) 10. 对象列表框、代码编辑区(次序无先后) 11. 局部、全局(或系统)(次序无先后) 12. BEGIN、END 13. OPEN、CLOSE 14. CREATE PROC、EXEC 15. 主码、唯一值(或单值) (次序无先后) 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQL 查询语 句写出相应的功能,或者按照下列后两小题的每种功能写出相应的 SQL 查询语句。(每小题 4 分,共 20 分) 1. 从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 2. 从教学库中查询出选修 2 门课程的全部学生

3从教学库中查询出学生号为s1的学生和学生号为2的学生所透修的共同课程的 课程号。 4.select count (* fram商品表1 here数量)ID 及.sel0et* from商品表I here单价>alI(select avg(单价) from商品表1 五、根据下面所给的A4从数凝库,写出每小愿所能实现的功能。(每小题5分,共10 分) 1.是示出AAA库中每个学生的平均成镜。 2从students表中统计出专业名开头为a的值(即“计算机)的所有学生人数
3. 从教学库中查询出学生号为@s1 的学生和学生号为@s2 的学生所选修的共同课程的 课程号。 4. select count(*) from 商品表 1 where 数量>10 5. select * from 商品表 1 where 单价>all(select avg(单价) from 商品表 1 ) 五、根据下面所给的 AAA 数据库,写出每小题所能实现的功能。(每小题 5 分,共 10 分) 1. 显示出 AAA 库中每个学生的平均成绩。 2. 从 students 表中统计出专业名开头为@a 的值(即“计算机”)的所有学生人数