当前位置:文档之家› 2020《训练》试卷1操作题参考答案

2020《训练》试卷1操作题参考答案

《数据库及其应用》机考训练操作题参考答案在《数据库机考训练》中,目前一共提供给学生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 tStockWHERE (((tStock.库存数量)>1000))GROUP BY tStock.产品名称;交互视图如下:2.创建一个查询,运行查询时可将"tStock"表中所有"灯泡"的出厂价涨价10%,所建查询名为"Q2"。

(说明:表达式中涨价10%表示为(1+0.1);要求在交互设计视图下完成查询对象的建立,建立查询后,只能运行一次)答案:SQL语句答案:UPDATE tStock SET tStock.出厂价 = [出厂价]*(1+0.1)WHERE (((tStock.产品名称)="灯泡"));交互视图答案分组统计选“汇总”按钮交互视图答案:交叉表“按钮”2-7292操作题:一、基本操作1.设置"tDetail"表中,"订单ID"和"书籍号"字段为主键;设置该表中"订单明细ID"字段的相应属性,使该字段在数据表视图中的显示标题为"订单明细编号";(答案略)2.设置"tDetail"表中,"数量"字段的相应属性,使其满足输入的数字必须是正数,且在不满足该条件时,应显示文本:必须输入正数;答案如下:3.删除"tBook"表中的"备注"字段;为"类别"字段创建查阅列表,列表中显示"计算机"和"会计"两个值;并设置"类别"字段的默认值为"计算机";答案如下图:4.将"tCustom"表中"邮政编码"和"电话号码"两个字段的数据类型改为"文本",并将"电话号码"字段的输入掩码属性设置为"010- ",其中,"-"后必须输入8位0~9之间的数字;答案如下图:5.将"tbook"表的单元格效果改为"凸起",字体改为"黑体";答案:选“开始”选项卡→“文本格式”选项组的右下角→“设置数据表格式”按钮,如下图显示:6.建立五个表之间的关系,并实施参照完整性、级联更新、级联删除。

答案如下图:二、简单应用1.创建一个查询,查找定价大于等于10且小于等于25,已经被销售过的图书,并显示"书籍号"、"书籍名称"、"作者名"和"出版社名称",同一书籍号的图书只能显示一次,所建查询名为"Q1"。

设计视图答案如下:SQL语句如下:SELECT DISTINCT tBook.书籍号, tBook.书籍名称版社名称FROM tBook INNER JOIN tDetail ON tBook.书籍号 = tDetail.书籍号WHERE (((tBook.定价)>=10 And (tBook.定价)<=25));2.创建一个查询,查找某月出生雇员的售书信息,并显示"雇员号"、"姓名"、"书籍名称"和"订购日期",当运行该查询时,提示框中应显示"请输入月份:",所建查询名为"Q2",显示格式及内容参照下图。

(说明:添加表的顺序为:tEmployee、tOrder、tBook、tDetail)设计视图答案:SQL语句:SELECT tEmployee.雇员号, tEmployee.姓名, tBook.书籍名称, tOrder.订购日期FROM (tEmployee INNER JOIN tOrder ON tEmployee.雇员号 = tOrder.雇员号) INNER JOIN (tBook INNER JOIN tDetail ON tBook.书籍号 = tDetail.书籍号) ON tOrder.订单ID = tDetail.订单IDWHERE (((Month([出生日期]))=[请输入月份:]));3.计算每名雇员的奖金,显示标题为"雇员号"、"姓名"和"奖金",所建查询名为"Q3"(说明:奖金=每名雇员的销售金额合计数×5%)。

设计视图答案:Sql语句:SELECT tEmployee.雇员号, tEmployee.姓名, Sum([数量]*[单价]*0.05) AS 奖金FROM (tEmployee INNER JOIN tOrder ON tEmployee.雇员号 = tOrder.雇员号) INNER JOIN tDetail ON tOrder.订单ID = tDetail.订单IDGROUP BY tEmployee.雇员号, tEmployee.姓名;3-7302 操作题注意事项:1、必须在指定的试题数据库中进行答题。

2、利用向导答题后,除添加控件外,不要改动任何由向导建立的控件设置。

3、添加查询字段时,不可以选择"*"字段。

`------------------------------------------------------请打开"游客信息.accdb"数据库,下面所有操作在此数据库完成一. 基本操作1.在数据库中建立新表,表名为"游客",表结构如下所示:字段名称类型字段大小-----------------------------线路ID 文本 5姓名文本 10性别文本 1年龄数字整型电话文本 20相片 OLE2.设置"游客"表的"线路ID"和"姓名"字段为主键;(答案略)3.对"游客"表进行如下设置:1)设置"线路ID"字段相应属性,使其在数据表视图中显示为"线路编码";(答案略)2)将"性别"字段的默认值属性设置为"男";(答案略)3)设"年龄"字段的相应属性,使其满足输入的年龄必须在5岁到60岁之间(不包括5岁,但包括60岁),超出这一范围时,应显示文本:输入年龄有误请重新输入。

设计视图答案如下图4.将下列数据输入到"游客"表中;游客ID 姓名性别年龄电话--------------------------------------------------------001 李霞女 21 1234565.将"线路"表中的"线路名"字段名改为"旅游线路";删除"线路"表中的"费用"字段;(答案略)6.建立数据库中表之间的关系,并实施参照完整性。

相关主题