数据库应用基础C卷

广东财经大学华商学院试题纸 2014-2015 学年第 1 学期 考试时间共 120 分钟

课程名称 数据库应用基础(C卷) 课程代码 0818072 共4 页 课程班号 学号 姓名

一、选择题(每小题2分,共10小题,共20分)

(说明:选择题的答案请填写在“选择题答题卡C卷.xls”文件中,否则不给分) 1、 在Access2010中,建立的数据库文件的扩展名是()

A、 mdb B、 dbc C、 accdb D、 dct

2、 E—R图主要由实体、属性和() 组成

A、 主键 B、 外键 C、 联系 D、 结点

3、 在关系模式R中,如果每个属性值都是不可再分到最小数据单位,则称R满足()关系

A、 第一范式 B、 第二范式 C、 第三范式 D、 第四范式

4、 以下不是Access2010关系数据库中的对象的是()

A、 查询 B、 窗体 C、 表

D、 Word文档

5、 下面数据类型中,不能作为主键的数据类型是()

A、 文本型 B、 自动编号性 C、 数字型 D、 是/否型

6、 Access2010中数据表中正确的是()

A、 允许在主键字段中输入NULL值 B、 主键字段中的数据可以包含重复值

C、 只有字段数据都不重复的字段才能组合定义为主键 D、 定义多字段为主键的目的是为了保证主键数据的唯一性

7、 在数据库三级模式体系结构中,数据的物理独立性是由()实现的

A、 两层映射

B、 外模式/模式映射 C、 外模式/内模式映射 D、 模式/内模式映射

8、 Access2010中,一下哪种操作不需要参照完整性规则()

A、 插入规则

- 1 -

B、 查询规则 C、 更新规则 D、 删除规则

9、 一个关系数据库系统能够实现的三种基本关系运算是()

A、 索引、排序、查询 B、 建库、输入、输出 C、 选择、投影、联接 D、 显示、统计、复制

10、有关系职工和销售,职工(职工编号,姓名,性别,出生日期,业绩,商店编号,聘期,月薪),要查找1990年出生的男职工,以下SQL条件语句哪个是正确的?

A. where 出生日期etween #1990-1-1# and #199012- 31# 性别=”男” B. where year(出生日期)=1990 and 性别=男

C. where [出生日期]>=1990-1-1 and [出生日期]<=199012- 31 D. where [出生日期]>=#1990-1-1# and [出生日期]<=#199012- 31#

二、基本操作题(共6小题,共20分)

在考生文件夹下,存在“基本操作.accdb”数据库文件。试按以下各题的操作要求,完成对表的基本操作。 字段名称 数据类型 字段大小 格式 会员编号 自动编号 长整型

姓名 文本 10

性别 文本 2

出生日期 日期/时间 短日期

入会日期 日期/时间 长日期

联系电话 文本 11

婚否 是/否 是/否

简历 备注型

年收入 数字 整型

1. 在“基本操作.accdb”数据库文件中,按照以上表格中的数据创建一个“新会员登记表”的表结构

(6分)

2. 设置“会员”表中的“会员编号”字段为主键。(2分) 3. 设置“会员”表中的“性别”字段默认值为:男。(3分)

4. 设置“会员”表中的“年收入”字段有效性为一个大于等于零的数,对违反规则的输入给出:“输

入数据有误”的提示出错信息。(3分)

5. 在建好的表中输入一条记录。用自己的信息填写,学号,姓名,性别,出生日期,婚否字段内容,

其他不用填写。(3分) 6. 在考生文件夹下有一个“垃圾运输记录.xlsx”文件,将其导入“基本操作.accdb”数据库中(3分)

三、简单应用题(共5小题,每小题6分,共30分)

打开“简单应用.accdb”数据库,利用数据库中已有的表对象,按以下各小题的要求完成操作。 (提示:请按照提示要求为每个查询命名)

1. 创建一个查询,从“产品”表中,查找已经没有库存产品的记录,并显示所有字段信息,所建

查询命名为:学生自己的姓名+查询1。 2. 创建一个查询,从“产品”和“订单明细”表中库存量不等于0,折扣15%以上的肉制品记录

- 2 -

3. 4.

5.

要求显示:产品名称,单价,库存数量,订单数量和折扣。所建查询命名为:学生自己的姓名+查询2。

创建一个更新查询,将“订单”表中发往深圳的物流运货费上调10%。所建查询命名为:学生自己的姓名+更新查询

创建一个交叉表查询,用订单、订单明细和产品表,统计不同产品不同地区的订单总金额,要求使用产品表的“产品名”字段作为交叉表的行标题,订单表的“货主地区”字段作为交叉表的列标题,行列交叉单元格(值)计算订货的金额总数,所建查询命名为:学生自己的姓名+交叉表查询。

创建一个参数查询,用订单、订单明细和产品表,要求根据所输入的产品名称,从订单明细表中查询该产品名称对应的订单信息记录。显示的字段有:产品名称、订单单价、订单数量和客户名。所建查询命名为:学生自己的姓名+参数查询。

四、综合应用题(第1小题18分,第2小题12分,共30分)

打开“综合应用.accdb”数据库,使用当前数据库中已经建立的表对象完成以下各小题的操作。

1. 窗体的创建与设计:

(1)以“电子产品销售”表为数据源,使用窗体向导按如图B-1所示样张创建一个窗体,用于编辑和浏览产品类别信息,窗体保存为“电子产品类别销售表”。窗体布局为“纵栏式”。(6分)

(2)修改窗体,在窗体的窗体页眉节区位置添加一个标题名为:电子产片销售信息表,居中对齐。标题字体格式为:隶书24号,蓝色,加粗,右边添加当前日期(5分)

(3)在窗体页脚节区位置添加两个命令按钮,分别命名为“qr”和“tc\,按钮标题分别为“添加记录”和“退出”,完成其功能。(4分)

(4)设置窗体的边框样式为:对话框边框,滚动条为:两者均无。(3分)

完成1至3题设计后窗体的最终运行效果如下图所示:

图B-1

- 3 -

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4