您的当前位置:首页正文

2016年1月电大专科数据库基础与应用期末考试模拟试题及答案

来源:个人技术集锦
电大备考

专科《数据库基础与应用》模拟试题 5.在新版的SQL中,查询所涉及到的表及表之间的连接是在

from选项中实现的,表之间的连接共有三种方式,分别称为中间

训练第一套 连接、(左连接)和(右连接)。 一、单项选择题,把合适的选项编号填写在括号内。(每小题 6.Access中的表间关系有1对1、(1对多)和(多对多)三2分,共20分) 种。 1.域是实体中相应属性的(A)。 7.一个Access数据库对应于操作系统中的(1)个文件,其 A. 取值范围 B. 值 C. 名称 D. 描述 文件扩展名为(mdb)。 2.把保存关系定义的关系称为对应数据库的(B)。 8.查询可以作为(窗体)、(报表)和数据访问页的数据源。 A. 一般关系 B. 元关系 C. 特定关系 D. 正常关系 9.报表由(报表页眉)、(页面页眉)、主体、页面页脚和报表 3.在一个关系R中,若存在X→Y和X→Z,则存在X→(Y,Z),页脚等5节组成。 称此为函数依赖的(C)规则。 10. (宏)是由一条或多条操作命令组成的集合,其中每条命 A. 传递性 B. 分解性 C. 合并性 D. 增广性 令用来实现相应的功能。使用(条件表达式)可以确定按条件执行 4. 设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为宏。 FD={A→B,A→C,D→E,D→F},则该关系的候选码为(D)。 11. SQL Server 2000中的整数类型包括bigint、(smallint)、 A. (A,B) B. (A,C) (int)和tinyint 四种。 C. (A,E) D. (A,D) 12. SQL Server 2000主要通过(查询分析器)和(企业管理 5.在SQL中,对基本表进行插入和修改记录的命令为(D)。 器)这两种工具来完成数据库的管理工作。 A. insert和delete B. update和delete 13. 当指定基本表中某一列或若干列为主码时,则系统将在这 C. delete和select D. insert和update 些列上自动建立一个(唯一值或单值)、(聚集)和非空的索引。 6.Access2000数据库是(C)型数据库。 14. 定义局部变量的语句关键字为(DECLARE),被定义的各变 A.层状 B.网状 C.关系 D.树状 量之间必须用(逗号)字符分开。 7.如果字段内容为声音文件,可将此字段定义为(C)类型。 15. 每个存储过程可以包含(多或若干)条Transact-SQL语 A.文本 B.查询向导 C.OLE对象 D.备注 句,可以在过程体中的任何地方使用(RETURN或返回)语句结束过 8.在建交叉表查询的过程中,最多可以选择(B)个行标题字程的执行,返回到调用语句后的位置。 段。 四、根据主教材第四章所给的商品库和教学库,按照下列前三 A.2 B.3 C.4 D.5 小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题 9.若要退出Microsoft Access,则应使用的操作是(C)。 的每种功能写出相应的SQL查询语句。(每小题4分,共20分) A.Exit B.Return C.Quit D.Revoke 在名称为商品库的数据库中包含有商品表1和商品表2,它们 10.显示包含警告信息或其他信息的消息框,应该使用的操作的定义分别为: 是(D)。 商品表1(商品代号 char(8),分类名 char(8),单价 A.Echo B.Message C.Warn D.MsgBox float,数量 int) 二、是非判断题,若叙述正确则在题目后括号内打“√”否则 商品表2(商品代号 char(8),产地 char(6),品牌 打“×”(每小题2分,共20分) char(6),) 1.当建立和删除一个视图时,对相应的基本表没有影响。(√) 在名称为教学库的数据库中包含有学生、课程和选课三个表, 2.由概念设计进入逻辑设计时,原来的1对1或1对多联系它们的定义分别为: 通常都需要被转换为对应的基本表。(×) 学生(学生号 char(7),姓名 char(6),性别 char(2),出 3.概念设计也要贯彻概念单一化原则,即一个实体中的所有生日期 datetime, 属性都是直接用来描述码的。(√) 专业 char(10),年级 int) 4.在对象数据模型中,对象既不能够继承,也不能够嵌套。 课程(课程号 char(4),课程名 char(10),课程学分 int (×) 选课(学生号 char(7),课程号 char(4),成绩 int) 5.设一个学生关系为S(学生号,姓名),课程关系为C(课程 1.select distinct x.* 号,课程名),选课关系为X(学生号,课程号,成绩),求出所有 from 学生 x, 选课 y 选课的学生信息的运算表达式为学生号(X)与S的自然连接。(√) where x.学生号=y.学生号 6. 索引不是一种改善数据库性能的技术。(×) 答:从教学库中查询出选修了课程的所有学生信息。 7. 声明游标语句的关键字为DECLARE CURSOR,该语句不一定 2.select * 带有SELECT查询子句。(×) from 学生 8. 在收回用户访问权限的语句中,所给表名选项以关键字ON where exists (select * 开始,所给用户名选项以关键字FROM开始。(√) from 选课 9. 用于配置客户端网络连接的工具是客户端网络实用工具。 where 学生.学生号=选课.学生号 (√) group by 选课.学生号 having count(*)=3 10. 同聚集索引相比,非聚集索引需要更少的存储空间。(×) ) 三、填空题,把合适内容填在横线上。(每空1分,共30分) 答:从教学库中查询出同时选修了3门课程的全部学生信息。 1. 数据库处理技术依次经历了人工管理、(文件管理)、(数据 3.select x.*,课程名,课程学分,成绩 库管理)、以及分布式数据库管理等四个发展阶段。、 from 学生 x,课程 y,选课 z 2.关系数据模型包括(关系数据结构)、(关系完整性规则) where x.学生号=z.学生号 and y.课程号=z.课程号 和关系运算三个方面。 order by x.学生号,z.成绩 3.学生关系中的班级号属性与班级关系中的班级号主码属性 答:从教学库中查询出每个学生选课的全部情况,并依次按学相对应,则(班级号)属性为(学生)关系中的外码。 生号和成绩排序。 4.一个关系若存在(部分)函数依赖和(传递)函数依赖, 4.从商品库中查询出每种商品的商品代号、单价、数量和产则必然会造成数据冗余和操作异常。 地。

电大资料精心整理

电大备考

答: select 商品表1.商品代号,单价,数量,产地 打“×”(每小题2分,共20分) from 商品表1,商品表2 1.在文件管理阶段程序和数据在存储位置上是分开存放的。 where 商品表1.商品代号=商品表2.商品代号 (√) 5.从教学库中查询出每门课程被选修的学生人数,并按所选 2.若一个关系的一些非主属性可能部分依赖于候选码,则称人数的升序排列出课程号、课程名和选课人数。 该关系达到了第二范式。(×) 答: select 课程.课程号,课程名,count(课程.课程号) as 人数 3.在SQL中建立和删除数据库模式的命令分别为create from 课程,选课 schema和drop schema。(√) where 课程.课程号=选课.课程号 4.对于较复杂的系统,概念设计阶段的主要任务是:首先根 group by 课程.课程号,课程名 据系统的各个局部应用画出各自对应的局部ER图,然后再进行综 order by 人数 合和整体设计,画出整体ER图。(√) 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 5.由概念设计进入逻辑设计时,原来的实体不需要转换成对(每小题5分,共10分) 应的基本表或视图。(×) 假设使用名称为AAA的数据库,它包括Students(学号 6.机器实现阶段的任务是在计算机系统中建立数据库模式,char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学装入数据,并针对各种处理要求编写出相应的应用程序。(√) 日期 DateTime)和Score(学号 char(8),课程名 varchar(10), 7. 常见的SQL Server2000的版本只包括标准版、个人版、开成绩 numeric(5,2))两张表。 发版和评估版。(×) 1. declare @a numeric(5,2),@b numeric(5,2) 8. 数据库备份和恢复的Transact-SQL语句分别对应为 set @a=(select max(成绩) from score) Restore Databas和Backup Database。(×) set @b=(select min(成绩) from score) 9. SQL Server 2000中引入索引主要是为了加速查询速度, print @a-@b 并可以保证数据的惟一性。(√) 答:求出score表中最高成绩与最低成绩的分数之差。 10. 对于记录较少的基本表,或者需要频繁更新的基本表应尽 2. create procedure xxk2 量创建索引。(×) as 三、填空题,把合适内容填在横线上。(每空1分,共30分) begin 1.在(文件)系统中,数据没有独立的操作界面,在(数据 select x.学号,x.姓名,x.专业,count(*) as 门数 库)系统中,数据具有独立的操作界面。 from students x,score y 2. 关系数据库系统具有(数据结构)单一、采用(集合运算)、 where x.学号=y.学号 数据完全独立、数学理论支持等优点。 group by x.学号,x.姓名,x.专业 3.在数据库体系结构中,两级数据映象分别是指(外模式和 end 模式)之间的数据映象以及(模式和内模式)之间的数据映象。 答:显示出AAA库中每个学生的学号、姓名、专业等信息及选课门 4. 设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为数。 FD={A→B,C→D,B→E,E→F},则该关系的候选码为(A,C,G),该候训练第二套 选码含有(3)属性。 一、单项选择题,把合适的选项编号填写在括号内。(每小题 5.在SQL中,主码约束的关键字为(primary key),外码约2分,共20分) 束的关键字为(foreign key)。 1.设D1,D2和D3域的基数分别为2,3和4,则D1D2D3的元组 6.Access2000的用户操作界面由(标题栏)、(菜单栏)、工数为(B)。 作区、工具栏、状态栏等五个部分组成。 A. 9 B. 24 C. 10 D. 20 7.在Access数据库系统中,定义表中的字段就是确定表的结 2.若一个关系为R(学生号,姓名,性别,年龄),则(A)适构,即确定表中字段的(名称)、(类型)、属性和说明等内容。 合作为该关系的主码。 8.查询可以作为(窗体)、(报表)和数据访问页的数据源。 A. 学生号 B. 姓名 C. 性别 D. 年龄 9. Access为用户提供了多种数据库安全措施,包括设置用

3.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和户(密码)和(权限)。 B的并集中包含有(C)个元素。 10.模块窗口中的代码编辑窗口由(对象列表框)、(代码编辑

A. 10 B. 8 C. 7 D. 6 区)和过程事件列表框等三部分组成。 4. 在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y 11. SQL Server 2000支持两种形式的变量,即(局部)变量和X→Z,称此为函数依赖的(B)规则。 和(全局或系统)变量。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 12. 在SQL Server 2000中,每个程序块的开始标记为关键字 5.在SQL的查询语句中,order by选项实现对结果表的(D)(BEGIN),结束标记为关键字(END)。 功能。 13. 打开和关闭游标的语句关键字分别为(OPEN)和(CLOSE)。 A. 分组统计 B. 求和 C. 查找 D. 排序 14. 建立一个存储过程的语句关键字为(CREATE PROC),执行 6.Access2000数据库文件的扩展名是(D)。 一个存储过程的语句关键字为(EXEC)。 A.dbf B.dbt C.mdf D.mdb 15. 在SQL Server2000中,通常不需要用户建立索引,而是 7.在下面所给的属性中,(D)属性适宜作为主关键字。 通过使用(主码)约束和(唯一值或单值)约束,由系统自动建立索A.基本工资 B.职称 C.姓名 D.身份证号码 引。 8.下列(C)图标是Access中表对象的标志。 训练第三套 A. B. C. D. 一、单项选择题,把合适的选项编号填写在括号内。(每小题 9.Access中包含有(B)种数据类型。 2分,共20分) A.9 B.10 C.7 D.8 1.设一个关系A具有a1个属性和a2个元组,关系B具有b1 10.可以通过Internet进行数据发布的对象是(D)。 个属性和b2个元组,则关系AB具有(B)个元组。 A.窗体 B.报表 C.查询 D.数据访问页 A. a1+b1 B. a2b2 C. a1+b2 D. a2b1 二、是非判断题,若叙述正确则在题目后括号内打“√”否则 2.在一个关系R中,若X能够函数决定关系R中的每个属性,

电大资料精心整理

电大备考

并且X的任何真子集都不能函数决定R中的每个属性,则称X为关阶段。 系R的一个(A)。 6.Access2000数据库包含有(表)、(查询)、窗体、报表、 A. 候选码 B. 外码 C. 超码 D. 属性组 页、宏、模块等7种数据库对象。 3. 在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y 7.在Access2000的表结构设计窗口中,其上半部分的“表设和X→Z,称此为函数依赖的(B)规则。 计器”是由(字段名称)、(数据类型)和说明等三列所组成。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 8.在Access2000中,模块被分为(类模块)和(标准模块) 4.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A两种类型。 →B,C→D,C→E},该关系只满足第一范式,若要规范化为第二范式, 9.在Access2000中,标准模块包含的两种过程是(通用过程)则将被分解为(C)个关系。 和(常用过程)。 A. 1 B. 2 C. 3 D. 4 10. SQL Server2000版本一般包括企业版、(标准版)、(个人 5.由概念设计进入逻辑设计时,原来的(C)联系通常都需要版)、开发版和评估版等。 转换成对应的基本表。 11. SQL Server2000中的数据类型主要包括数值、(字符)、(日 A. 一对一 B. 一对多 C. 多对多 D. 多对一 期时间)、二进制、位和双字节等类型。 6.ACCESS 2000数据库文件中至少包含有(A)对象。 12. 索引可以由系统根据约束条件自动建立,也可以由用户通 A.表 B.查询 C.窗体 D.模块 过命令或菜单方式建立,但它的(打开)、(重建)和关闭将根据需 7.如果字段内容为声音文件,可将此字段定义为(C)类型。 要由系统自动实现,无须用户过问。 A.文本 B.查询向导 C.OLE对象 D.备注 13. 在一个存储过程定义的AS关键字前可以定义该过程的(参 8.下列(D)是主键的标志。 数),AS关键字之后为该过程的(过程体)。 A. B. C. D. 14. 索引的存在会减慢对基本表的(插入)、(删除)和修改等 9.Access中字段的“小数位”属性被用来指定(A)型数据操作的速度。 的小数部分的位数。 15. 要访问SQL Server2000数据库服务器,用户必须提供正 A.货币和数字 B.货币和备注 确的(登录帐号)和(口令)。 C.文本和数字 D.数字和备注 10.创建数据访问页,将生成一个单独的(A)文件,此文件训练第四套 不包括在Access2000数据库中。 一、单项选择题,把合适的选项编号填写在括号内。(每小题 A.HTML B.MDB C.MDF D.MDT 2分,共20分) 二、是非判断题,根据叙述正确与否在题目开始的括号内打对 1.设一个学生关系为S(学生号,姓名),课程关系为C(课程号“√”或叉号“×”(每小题2分,共20分) 号,课程名),选课关系为X(学生号,课程号,成绩),则至少选(√)1.在人工管理和文件管理阶段,程序设计依赖于数据表示。 修了课程号为’001’或’002’课程的全部学生信息所对应的运(√)2.在一个关系中,不同的列可以对应同一个域,但必须具算表达式为( )Π学生号(δ课程号=’001’ ∨ 课程号=’002’(X))。(C) 有不同的列名。 A. X B. C C. S D. Π学生号(S) (√)3.设一个学生关系为S(学生号,姓名),课程关系为C(课 2. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名→B,B→C,B→D,D→E},则该关系的候选码为(A)。 为变量K的值的学生所选修的全部课程信息所对应的运算表达式 A. A B. B C. C D. D 为C课程号(X(δ姓名=K(S)))。 3.在SQL的查询语句中,group by选项实现(D)功能。 (×)4.若一个关系的任何非主属性都不部分依赖和传递依赖于 A. 排序 B. 求和 C. 查找 D. 分组统计 任何候选码,则该关系还没有达到第三范式。 4.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A减(√)5. 在SQL中,每个视图中的列可以来自不同的表,每个视B的差集中包含有(D)个元素。 图是在原有表的基础上建立的逻辑意义上的新关系。 A. 10 B. 5 C. 3 D. 2 (×)6. 在SQL Server 2000中,主数据文件、次数据文件和事 5.在SQL中,alter table为(B)数据库中基本表结构的命务日志文件的默认扩展名依次为ldf、ndf和mdf。 令。 (√)7. 定义为varchar数据类型的字段或变量能够自动去掉尾 A. 建立 B. 修改 C. 删除 D. 查询 部空格以节省存储空间。 6.如果某一字段数据类型为文本型,字段大小为8,该字段(×)8. 在一个已存在数据的表中增加一列时,可以把所增加的中最多可输入(B)个汉字。 列定义为非空值。 A.8 B.4 C.16 D.32 (×)9. SQL Server2000数据库应用的处理过程只需要在服务器 7.创建表之间的关系时,正确的操作是(B)。 上进行。 A.关闭当前打开的表 B.打开要建立关系的表 (√)10. 一个局部变量的作用范围局限于一个批处理内,即两个 C.关闭所有打开的表 D.关闭与之无关的表 GO语句之间的那一部分。 8.Access是(A)办公套件中的一个重要组成部分。 三、填空题,把合适内容填在横线上。(每空1分,共30分) A.Office B.Word C.Excel D.Lotus 1.实体之间的联系类型有三种,分别为1对1、(1对多)和 9.下列(D)图标是Access中新建报表的标志。 (多对多)。 A. B. 2.数据库系统的三级模式结构和两级数据映象确保了数据的C. D. (逻辑)独立性和(物理)独立性。 10.下列(B)图标是Access中模块对象的标志。 3.在候选码中的每个属性被称为(主)属性,不在任何候选 A. B. C. D. 码中的每个属性被称为(非主)属性。 二、是非判断题,根据叙述正确与否在题目开始的括号内打对号 4. 在SQL中,单值约束的关键字为(unique),检查约束的关“√”或叉号“×”(每小题2分,共20分) 键字为(check)。 (×)1.DBMS只提供数据定义语句,不提供数据操纵语句供用户 5.一个数据库应用系统的开发过程大致相继经过(需求分析)、使用。 (概念设计)、逻辑设计、物理设计、机器实现、运行维护等六个(×)2.在一个关系R中,若X→Y,并且X的任何真子集都不能

电大资料精心整理

电大备考

函数决定Y,则称X→Y为部分函数依赖, 专业 char(10),年级 int) (√)3.基本表属于全局模式中的表,它是实表,而视图则属于 课程(课程号 char(4),课程名 char(10),课程学分 int 局部模式中的表,它是虚表。 选课(学生号 char(7),课程号 char(4),成绩 int) (×)4.当修改一个视图时,不会对相应的基本表产生任何影响。 1.select distinct 品牌 (√)5. 当指定基本表中某一列或若干列为UNIQUE约束时,则系 from 商品表2 统将在这些列上自动建立一个唯一值索引。 答:从商品库中查询出所有商品的不同品牌。 (√)6. SQL Server2000数据库应用的处理过程分布在客户机和 2.select x.学生号,y.学生号,y.课程号 服务器上。 from 选课 x,选课 y (×)7. 安装SQL Server2000时,不必以系统管理员的身份登录 where x.学生号=@s1 and y.学生号=@s2 操作系统。 and x.课程号=y.课程号 (√)8. SQL Server2000的datetime或smalldatetime数据类答:从教学库中查询出学生号为@s1的学生和学生号为@s2的学生型主要用来存储日期和时间的组合数据。 所选修的共同课程的课程号。 (×)9. 索引一经创建既可以由SQL Server2000系统又可以由用 3.select 专业,count(*) as 专业人数 户使用和维护。 from 学生 (√)10. 触发器是一种特殊的存储过程,它可以在对一个表进行 group by 专业 插入、删除或修改操作时被自动调用执行。 order by 专业人数 desc 三、填空题,把合适内容填在横线上。(每空1分,共30分) 答:从教学库中查询出每个专业的学生人数,并按人数多少降序排 1.在文件系统中,存取数据的基本单位为(记录),在数据库列。 系统中,存取数据的基本单位为(数据项)。 4.从商品库中查询出每类(即分类名相同)商品的最高单价。 2.数据库的逻辑数据模型依次有层次、网状、(关系)和(对答:select 分类名,max(单价) as 最高单价 象)等四种。 from 商品表1 3.数据库体系结构中包含的三级模式为(全局模式)、(外模 group by 分类名 式)和内模式三种。 5.从商品库中查询出同一类商品多于一种的所有分类名。 4.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A答:select distinct 分类名 →B,A→C,A→D,D→E},该关系满足(第二)范式,若要规范化为 from 商品表1 高一级的范式,则将得到(2)个关系。 group by 分类名 having count(*)>1 5.在SQL中,根据基本表建立一个视图时,包括建立了该视五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每图的(结构)和(内容)两个方面。 小题5分,共10分) 6.Access2000“表”结构设计窗口分为两半部分,上半部分 假设使用名称为AAA的数据库,它包括Students(学号 是(表设计器),下半部分是(字段属性)。 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学 7.在Access2000中,“货币”型数据最长为(8)个字节,“自日期 DateTime)和Score(学号 char(8),课程名 varchar(10),动编号”型数据最长为(4)个字节。 成绩 numeric(5,2))两张表。 8.在Access 2000报表中有(设计)和(预览)视图,而没 1. select year(入学日期) as 入学年份,count(*) as 人数 有数据表视图。 from students 9.模块窗口由(工程资源)管理器、(模块属性)窗口和代码 group by year(入学日期) 编辑窗口三部分组成。 答:从Students表中分组统计出每个年份入学的学生人数。 10.Access2000中的窗体由(页眉)、(主体)和页脚等三个 2. declare @a numeric(5,2) 部分组成。 set @a=(select avg(成绩) from score) 11. SQL Server2000提供的最常用的管理工具是(企业管理 select * 器)和(查询分析器)。 from score 12. 在SQL Server2000中,前后相邻的语句之间可以使用(空 where 成绩>=@a 格)、(分号)或回车换行符分开。 答:从Score表中查询出大于等于平均成绩的所有记录。 13. 在SQL Server2000中,为局部变量赋值的语句是(SELECT)训练第五套 和(SET)。 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分, 14. 对表中记录的维护主要有增加、(删除)、(修改)操作。 共20分) 15. 数据库的安全管理问题归结为对(琐)和(钥匙)的管理 1.设D1、D2和D3域的基数分别为2、3和4,则D1D2D3的元问题。 组数为(B)。 四、根据主教材第四章所给的商品库和教学库,按照下列前三 A. 9 B. 24 C. 10 D. 20 小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题 2.若一个关系为R(学生号,姓名,性别,年龄),则(A)最适的每种功能写出相应的SQL查询语句。(每小题4分,共20分) 合作为该关系的主码。 在名称为商品库的数据库中包含有商品表1和商品表2,它们 A. 学生号 B. 姓名 C. 性别 D. 年龄 的定义分别为: 3.设一个集合A={3,4,5,6},集合B={1,3,5,7},则A和B的 商品表1(商品代号 char(8),分类名 char(8),单价 并集中包含有(D)个元素。 float,数量 int) A. 10 B. 8 C. 7 D. 6 商品表2(商品代号 char(8),产地 char(6),品牌 4. 在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Ychar(6),) 和X→Z,称此为函数依赖的(B)规则。 在名称为教学库的数据库中包含有学生、课程和选课三个表, A. 传递性 B. 分解性 C. 合并性 D. 增广性 它们的定义分别为: 5.在SQL的查询语句中,order by选项实现对结果表的(D) 学生(学生号 char(7),姓名 char(6),性别 char(2),出功能。 生日期 datetime, A. 分组统计 B. 求和 C. 查找 D. 排序

电大资料精心整理

电大备考

6.Access2000数据库文件的扩展名是(C)。 程)和(常用过程)。 A.dbf B.dbt C.mdb D.mdf 15. 在Access2000中,报表窗口由(5)个部分组成,每个部 7.在Access系统中,对数据表的查询操作共分为(B)种情分称为一个(节)。 况。 四、根据主教材第四章所给的商品库和教学库,按照下列前3 A.8 B.5 C.3 D.2 小题的每条SQL查询语句写出相应的功能,接着按照下列后2小题 8.下列(C)图标是Access中表对象的标志。 的每种功能写出相应的SQL查询语句。(每小题4分,共20分) A. B. C. D. 在名称为商品库的数据库中包含有商品表1和商品表2,它们 9.Access2000系统中包含有(A)种数据类型。 的定义分别为: A.10 B.9 C.8 D.7 商品表1(商品代号 char(8),分类名 char(8),单价 10.可以通过Internet进行数据发布的操作对象是(D)。 float,数量 int) A.窗体 B.报表 C.查询 D.数据访问页 商品表2(商品代号 char(8),产地 char(6),品牌 二、是非判断题,根据叙述正确与否在题目开始的括号内打对号char(6),) “√”或叉号“×”(每小题2分,共20分) 在名称为教学库的数据库中包含有学生、课程和选课三个表,(√)1.在文件系统中,不容易做到数据共享,而在数据库系统它们的定义分别为: 中,容易做到数据共享。 学生(学生号 char(7),姓名 char(6),性别 char(2),出(√)2.在一个关系R中,若属性集X函数决定属性集Y,则记生日期 datetime, 作为X→Y,称X为决定因素。 专业 char(10),年级 int) (×)3. 已知“职工号→性别”成立,则“(职工号,性别)→ 课程(课程号 char(4),课程名 char(10),课程学分 int 性别”是平凡函数依赖,但不是部分函数依赖。 选课(学生号 char(7),课程号 char(4),成绩 int) (√)4.在SQL中,通过使用视图,能够使在关系规范化时被分 1.select 课程.课程号,课程.课程名,count(*) as 选课人数 解的关系重新连接起来,能够增强数据库的安全性。 from 课程,选课 (×)5.需求分析阶段的主要目标是画出数据流图和建立数据字 where 课程.课程号=选课.课程号 典,不需要编写需求说明书。 group by 课程.课程号,课程.课程名 (√)6.在进行系统调试时,要有意地使用各种不同的数据和进答:从教学库中查询出每门课程被选修的学生数。 行各种不同的操作,去测试系统中的所有方面。 2.select * (×)7. 在SQL Server2000中,不适合使用bit数据类型来表示 from 课程 逻辑数据。 where exists (select 课程号 (×)8. 在SQL Server2000中,利用聚集索引比非聚集索引的查 from 选课 询速度要慢。 where 课程.课程号=选课.课程号 (×)9. 在SQL Server2000中,多行注释的开始标记为“/*”, group by 课程号 having count(*)>=3 ) 结束标记也为“/*”。 答:从教学库中查询出至少被3名学生选修的所有课程。 (√)10. 在SQL Server2000中,CASE结构是一个函数,只能作 3.select x.*,课程名,课程学分,成绩 为一个表达式使用在另一个语句中。 from 学生 x,课程 y,选课 z 三、填空题,把合适内容填在横线上。(每空1分,共30分) where x.学生号=z.学生号 and y.课程号=z.课程号 1.任一种数据模型都有(型)和(值)的区别。 order by x.学生号,z.成绩 2. 关系数据库系统具有(数据结构)单一、采用(集合运算)、答:从教学库中查询出每个学生选课的全部情况,并依次按学生号数据完全独立、数学理论支持等优点。 和成绩排序。 3.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A 4.从商品库中查询出每种商品的商品代号、单价、数量和产→B,A→C,(A,D)→E},则该关系的候选码为(A,D),该关系存在着地。 (部分)函数依赖。 答:select 商品表1.商品代号,单价,数量,产地 4.在SQL中,(主码)约束的关键字为primary key,(外码) from 商品表1,商品表2 约束的关键字为foreign key。 where 商品表1.商品代号=商品表2.商品代号 5.在新版的SQL中,表之间的连接共有三种方式,对应的关 5.从商品库中查询出数量值最大的商品记录。 键字分别为(inner join)、(left join)和right join。 答:select * 6.SQL是高度(非过程化)和面向(集合)操作的语言。 from 商品表1 7.实体之间的联系类型有三种,分别为(1对1)、(1对多) where 数量=some(select max(数量) from 商品表1) 和多对多。 //或者where 数量>=all(select 数量 from 商品表1) 8.数据库系统的(三)级模式结构和(两)级数据映象确保 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。了数据的逻辑独立性和物理独立性。 (每小题5分,共10分) 9.向基本表中插入数据有两种命令方式,一种称为(单值) 假设使用名称为AAA的数据库,它包括Students(学号 插入方式,另一种称为(多值)插入方式。 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学 10. 在SQL中,约束的关键字为(单值)unique,(检查)约日期 DateTime)和Score(学号 char(8),课程名 varchar(10),束的关键字为check。 成绩 numeric(5,2))两张表。 11.Access2000数据库包含有(表)、(查询)、窗体、报表、 1. create procedure xxk1 页、宏、模块等7种数据库操作对象。 as 12.在Access2000的表结构设计窗口中,其上半部分的“表 begin 设计器”是由字段(名称)、数据(类型)和说明等三列所组成。 select * 13.在Access2000中,模块被分为(类模块)和(标准模块) from students x,score y 两种类型。 where x.学号=y.学号 14.在Access2000中,标准模块包含的两种过程是(通用过 end

电大资料精心整理

电大备考

答:显示出AAA库中所有学生的记录信息及选课成绩。 2. create procedure xxk6

( @a char(8),@b varchar(10) ) as begin

delete from score

where 学号=@a and 课程名=@b end

答:从score表中删除学号为@a的值、课程名为@b的值的学生成绩记录。

9. 在Access中,参数查询属于( D )。

A.更新查询 B.追加查询 C.交叉表查询 D.选择查询

10. 在Access中,有四种自动创建窗体的命令,下面不属于此类命令的是( C )。

A.窗体 B.分割窗体 C.空白窗体 D.数据表

数据库基础与应用课程模拟试卷 11. 报表由5个部分所组成,则最末尾的部分是

( D )。 一、单项选择题。把合适的选项编号填写在括号内。

A.报表页眉 B.页面页脚 C.页(每小题3分,共36分)

面页眉 D.报表页脚

1.在利用计算机进行数据处理的四个发展阶段中,

第二个发展阶段是( B )。

12. 在Access中,若利用宏打开一个查询,则选择

A. 人工管理 B. 文件系统 C. 数据库

的宏操作命令是( B )。

系统 D. 分布式数据库系统

A.OpenTable B.OpenQuery

C.OpenForm D.OpenReport

2.在数据库系统中,存取数据的基本单位是( B )。

A. 记录 B. 数据项 C. 二进制位

二、是非判断题。根据叙述正确与否在其后面的括号D. 字节

。(每小题3分,共36分) 3.设两个关系R1和R2中分别包含有m和n个元组,内打对号“√”或叉号“×”

1.实体之间的联系共有两种,即1对多联系和多对R1对R2存在着一对多的联系,将其进行自然连接,在得

多联系。( × )

到的运算结果中最多包含的元组个数为( D )。

A. m*n B. m+n C. m D. n

2.假定一个笛卡儿积中有m个元组,在由它所产生

的任何一个关系中,其元组数必然大于等于m。( × ) 4. 设一个关系为R(A,B,C,D,E),它的最小函数依赖

集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为 ( C )。 3.对两个关系按照一方的主码进行等值连接,在其 A. (A,C) B. (C,D) C. (A,D) D.

运算结果的关系中,其元组个数必然小于等于原有两个关

(B,D)

系中的元组个数之和。( √ )

5. 在SQL的建立基本表操作中,定义单值约束所使

4.在SQL语言中,字符型常量和日期型常量需要使

用的保留字为( B )。

用双引号括起来。( × )

A. PRIMARY B. UNIQUE C. CHECK D.

FOREIGN

5.一个数据库应用系统开发过程的第1个阶段是概

念设计。( × )

6. 以一个基本表中的主码同另一个基本表中的外码

建立联系,则这种联系的类型为( B )。

6. 嵌入到Access管理系统中的语言是VBA语言。 A. 1对1 B. 1对多 C. 多对多

( √ ) D. 多对1

7.在Access中,查阅向导是一种数据类型,其值的

7. 在Access的主界面操作窗口中,不存在的区域为

来源可以由用户直接定义,也可以使用现成表内的某列

( D )。

值。( √ )

A. 功能区 B. 导航区 C. 工作区 D. 描述区 8.在Access中,通过建立交叉表查询能够改变现有 表中的数据内容。( × ) 8. 在Access的表设计视图中,其上半部分所列的数 据项不包括( C )。 9.在Access中,使用“窗体向导”命令不可以创建 A.字段名称 B.数据类型 C.字段主/子窗体。( × ) 属性 D.说明 10. 在Access中,一个窗体由窗体页眉、主体、窗

电大资料精心整理

电大备考

体页脚这三个部分所组成。( √ )

11. 利用“报表”和“报表向导”命令建立报表时,具有相同的操作过程。( × )

12. 利用VBA编写相应事件的过程代码时,使用的是代码生成器。( √ )

三、单项选择题。把合适的选项编号填写在括号内。假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示。(每小题7分,共28分) 学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)

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

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

1.在下面查询语句中,所使用的字段函数count是用来( C )。

select count(*) from 学生

where 性别='男'

A.求平均值 B.求最大值 C.统计记录个数 D.求总和

2.在下面查询语句中,所使用的字符常量为( B )。 select 课程学分 from 课程

where 课程名='数据结构'

A.课程 B.'数据结构' C.课程名 D.课程学分

3.在下面查询语句中,所使用的星号*代表选课表中的( B )。 select * from 选课

order by 成绩

A.一部分记录 B.全部记录 C.最后一条记录 D.第一条记录

4.在下面查询语句中,进行分组统计所使用的字段名称为( D )。

select 专业,count(*) as 专业人数 from 学生

group by 专业

A.count(*) B.专业人数 C.学生 D.专业

电大资料精心整理

因篇幅问题不能全部显示,请点此查看更多更全内容