1、得分评卷人一、填空题(每空1分,共20分)1. Access数据库可以包含_、_、_、_、宏、模块和数据访问页等数据库对象,一个Access数据库对应于操作系统中的1个文件,其文件扩展名为_。2. 表是由一些列和行组成的,表中的一列称为一个_,表中的一行称为一条_。3. 打开数据表可以使用_视图,也可以使用_视图,这两种方式可以通过_菜单相互转换。4. 将文本型数据“13”、“4”、“16”、“760”降序排序,其顺序是_。5. 表与表之间的关系有_、_、_。6. 窗体由_、_、_、页面页眉和页面页脚五部分组成。7. 在报表中有_、_和_三种视图状态。二、选择题:在下列各题的备选答案中选择一个
2、正确的。(每小题2分,共20分)1、 数据库技术是从21世纪_ _年代末期开始发展的。A60 B70 C80 D902、 在ACCESS2002中,如果一个字段中要保存长度多于255个字符的文本和数字的组合数据,选择_ _型数据。A文本 B数字 C备注 D字符3、 ACCESS2002中,在设计视图中使用表中的数据创建查询时,首先要添加表,使用_ _菜单中的命令打开“显示表”对话框,完成添加表的操作。A视图 B插入 C查询 D工具4、 二维表由行和列组成,每一行表示关系的一条_ _。A属性 B字段 C集合 D记录5、 在ACCESS2002中,建立的数据库文件的扩展名为_ _。A.mdb B.
3、dbf C.dbc D.dct6、 ACCESS2002中,使用菜单在报表中插入页码,页码可以显示在_ _。A报表页眉 B报表页脚 C页面页眉 D报表主体7、 输入掩码向导一般用于_ _型数据。A是否 B照片 C文本 D数字8、 _ _不属于高级查询。A计算查询 B总计查询 C删除查询 D交叉表查询9、 _ _不属于统计函数。AMax BCount CLast Dyear10、 ACCESS2002自动创建的主键是_ _型数据。A自动编号 B文本 C整型 D备注三、简答题(每小题6分,共30分)1、 简述什么是参照完整性?实施参照完整性必须遵守的规则?2、 Access提供了两种保证数据库安全
4、的可靠性途径,叙述它们的作用。3、 叙述什么是Access数据库的导入数据和链接数据及其它们的区别。4、 简单归纳窗体、报表和数据访问页的异同。5、 简单叙述ACCESS中,数据库安全操作的几种实现方式。四、根据题目条件,写出符合要求的SQL语句(共20分)在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 商品表2(商品代号 char(8),产地 char(6),品牌 char(6)在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号 char(7
5、),姓名 char(6),性别 char(2),出生日期 datetime, 专业 char(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(学生号 char(7),课程号 char(4),成绩 int) 1从商品库中查询出数量最多的一种商品。 2从商品库中查询出同一类商品多于一种的所有分类名。 3从商品库中查询出同一产地的商品只有一种的所有商品。 4从商品库中查询出每种商品的总价值,并按降序排列出来。 5从教学库中查询出至少有两名学生所选修的全部课程。五、程序题(共10分)以下是一个竞赛评分程序。8位评委,去掉一个最高分和一个最低分,
6、计算平均分(设满分为10分)。请填空补充完整。Private Sub Form_Click()Dim Max as Integer, Min as IntegerDim i as Integer, x as Integer, s as IntegerDim p as SingleMax=0Min=10For i=1 to 8x=Val(InputBox(“请输入分数:”)if Then Max=xThen Min=xs=s+xNext is =p = s/6MsgBox “最后得分:” & pEnd Sub8956 数据库原理与应用 试题答案及评分标准1 表、查询、窗体、报表(可以不按顺序排列
7、)、mdb(大小写都可以)2.字段、记录3.数据表、表设计(可以不按顺序排列)、视图4.760,4,16,13 5.一对一、一对多、多对多(可以不按顺序排列)6.窗体页眉、主体、窗体页脚(可以不按顺序排列)7.设计视图、版面预览、打印预览(可以不按顺序排列)二、选择题(每题2分,共20分)1A 2C 3A 4D 5A 6C 7D 8C 9D 10. A1.答:1)参照完整性是一个规则系统,Access通过参照完整性来确保相关表中记录之间关系的有效性,并且不会意外地删除或更改相关数据。2)实施参照完整性必须遵守的规则a) 不能将值输入到相关表的外部关键字字段中,若该相关表不存在于主表的主关键字中
8、。b) 如果在相关表中存在匹配的记录,不能从主表中删除这个记录。c) 如果某个记录有相关的记录,不能在主表中更改主关键字。2.答:一种是为打开的输据库设置密码,另一种方法是设置用户级安全;以限制允许用户访问或更改数据库的某些部分。1)设置密码后,只有输入正确密码的用户才可以打开数据库。2)如果定义了数据库的用户级安全,用户在基于用户级安全权限的限制内保持有效的使用。3.1) 导入数据就是从外部数据源(外部文件或外部数据库)中导入数据对象到当前数据库,并且不改变外部数据源中的数据。当外部数据源中的数据发生改变时,并不影响当前数据库中的数据。2) 链接数据是指建立链接来读取或更新外部数据源中的数据
9、,但这些数据不存储在当前数据库中;外部数据源的格式也不发生变化。当外部数据源的位置(路径)发生改变,要重新建立链接。对外部数据源中的数据进行的改变,直接影响当前数据库中的数据。4.答:1)窗体主要用于制作用户与系统交互的界面;报表主要用于数据库数据的打印输出;数据访问页主要用于通过Internet查看或操作数据库中的数据。2)表和窗体的数据源存储在本地数据库中;数据访问页的数据源是存储,在Internet或Intranet上的Access2000数据库或SQL服务器上的数据库。3)报表和窗体存储在本地数据库中;数据访问页作为分离文件单独存放在Access2000数据库外部。 4)报表和窗体的数
10、据源是表、查询或SQL语句;数据访问页的数据源是表和查询。5)数据访问页可以通过Email发布动态数据,具有一些特有的控件,如:滚动文本。5.答:数据库安全操作有以下4种实现方式:1)、设置数据库密码; 2)、设置用户级安全机制;3)、设置帐号;(有三种帐号:、创建安全管理员帐号;、创建用户帐号;、创建安全组帐号。)4)、设置用户与组的权限。四、根据题目条件,写出符合要求的SQL语句(每小题4分,共20分)1. select * from 商品表1 where 数量=some(select max(数量) )2. select distinct 分类名 group by 分类名 having
11、count(*)13. select 商品表1.*,产地 from 商品表1,商品表2 where 商品表1.商品代号=商品表2.商品代号 and 产地 in (select 产地 from 商品表1 x,商品表2 y where x.商品代号=y.商品代号 group by 产地 having count(*)=14. select *,单价*数量 as 总价值 order by 总价值 desc 5. select distinct x.* from 课程 x,选课 y,选课 z where y.课程号=z.课程号 and y.学生号z.学生号 and x.课程号=y.课程号五、编程题(共10分)1. xMax (3分)2. xMin (3分)3. s=s-Max-Min (4分)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1