《数据库及其应用》机考训练
操作题参考答案
在《数据库机考训练》中,目前一共提供给学生2套练习题,其中每套4道操作题,为方便任课教师和学生进行操作和答题,特给出题目中难点的解题标答(非难点部分答案略)。本套标答对应的试卷提交后能在评分信息中看到操作题的试题序号如下图所示,其4道操作题相关解题操作如下:
1-7295错误!未定义书签。
2-7292错误!未定义书签。
3-7302错误!未定义书签。
4-7296错误!未定义书签。
1-7295操作题:
一、基本操作
1.为"tStock"表的字段"单位"设置查阅列表,列表中显示"只"、"箱"两个值;(说明:查阅列表请按照"只"、"箱"出现。)
字段的设计视图答案如下:
2.删除"tStock"表中的"备注"字段;添加"照片"字段,类型为"OLE"型;(答案略)
3.针对下列要求设置"tStock"表的相关属性:
(1)"出厂价"只能输入3位整数和2位小数(整数部分可以不足3位,小数部分也可以不足2位);
字段设计视图答案如下:
(2)"单位"字段的默认值为"只"。(答案略)
(3)"产品名称"不得取空值(null)。(答案略)
4.分析"tStock"表的字段构成,判断并设置其主键,建立"tQuota"与"tStock"表之间的关系,并实施参照完整性、级联删除;
答案:
5.设置在某个表中删除某种产品的记录时连带将另一个表中的相关记录一起删除。
二、简单应用
1.创建一个查询(如图),查找每种"产品名称"的规格种类数,并且要求该产品名称的库存数量应高于1000,查询结果显示"产品名称"和"规格种类数"字段,所
建查询名为"Q1"。
答案:
SQL语句答案:
SELECT tStock.产品名称, Count(tStock.规格) AS 规格种类数FROM tStock
WHERE (((tStock.
库存数量)>1000))
GROUP BY tStock.产品名称;
交互视图如下:
2.创建一个查询,运行查询时可将"tStock"表中所有"灯泡"的出厂价涨价10%,
所建查询名为"Q2"。(说明:表达式中涨价10%表示为(1+0.1);要求在交互设计视图下完成查询对象的建立,建立查询后,只能运行一次)
答案:
SQL语句答案:
UPDATE tStock SET tStock.出厂价 = [出厂价]*(1+0.1)
WHERE (((tStock.产品名称)="灯泡"));
交互视图答案
分组统计选“汇总”按钮
3.创建一个交叉表查询(如图),计算每类产品不同单位的库存金额总计,要求,每行第一列显示"产品名称",每列第一行显示"单位",所建查询名为"Q3"。(说明:库存金额=出厂价×库存数量)
交互视图答案: