您好,欢迎访问三七文档
当前位置:首页 > 幼儿/小学教育 > 小学教育 > 2016《训练》试卷1操作题参考答案
《数据库及其应用》机考训练操作题参考答案在《数据库机考训练》中,目前一共提供给学生2套练习题,其中每套4道操作题,为方便任课教师和学生进行操作和答题,特给出题目中难点的解题标答(非难点部分答案略)。本套标答对应的试卷提交后能在评分信息中看到操作题的试题序号如下图所示,其4道操作题相关解题操作如下:1-7295...............................................................................................................................................12-7292...............................................................................................................................................63-7302.............................................................................................................................................114-7296.............................................................................................................................................151-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语句答案:SELECTtStock.产品名称,Count(tStock.规格)AS规格种类数FROMtStockWHERE(((tStock.库存数量)1000))GROUPBYtStock.产品名称;交互视图如下:2.创建一个查询,运行查询时可将tStock表中所有灯泡的出厂价涨价10%,所建查询名为Q2。(说明:表达式中涨价10%表示为(1+0.1);要求在交互设计视图下完成查询对象的建立,建立查询后,只能运行一次)答案:SQL语句答案:分组统计选“汇总”按钮UPDATEtStockSETtStock.出厂价=[出厂价]*(1+0.1)WHERE(((tStock.产品名称)=灯泡));交互视图答案3.创建一个交叉表查询(如图),计算每类产品不同单位的库存金额总计,要求,每行第一列显示产品名称,每列第一行显示单位,所建查询名为Q3。(说明:库存金额=出厂价×库存数量)交互视图答案:更新到按钮交叉表“按钮”2-7292操作题:一、基本操作1.设置tDetail表中,订单ID和书籍号字段为主键;设置该表中订单明细ID字段的相应属性,使该字段在数据表视图中的显示标题为订单明细编号;(答案略)2.设置tDetail表中,数量字段的相应属性,使其满足输入的数字必须是正数,且在不满足该条件时,应显示文本:必须输入正数;答案如下:3.删除tBook表中的备注字段;为类别字段创建查阅列表,列表中显示计算机和会计两个值;并设置类别字段的默认值为计算机;答案如下图:4.将tCustom表中邮政编码和电话号码两个字段的数据类型改为文本,并将电话号码字段的输入掩码属性设置为010-,其中,-后必须输入8位0~9之间的数字;答案如下图:5.将tbook表的单元格效果改为凸起,字体改为黑体;答案:选“开始”选项卡“文本格式”选项组的右下角“设置数据表格式”按钮,如下图显示:6.建立五个表之间的关系,并实施参照完整性、级联更新、级联删除。答案如下图:二、简单应用1.创建一个查询,查找定价大于等于10且小于等于25,已经被销售过的图书,并显示书籍号、书籍名称、作者名和出版社名称,同一书籍号的图书只能显示一次,所建查询名为Q1。设计视图答案如下:SQL语句如下:SELECTDISTINCTtBook.书籍号,tBook.书籍名称,tBook.作者名,tBook.出版社名称FROMtBookINNERJOINtDetailONtBook.书籍号=tDetail.书籍号WHERE(((tBook.定价)=10And(tBook.定价)=25));2.创建一个查询,查找某月出生雇员的售书信息,并显示雇员号、姓名、书籍名称和订购日期,当运行该查询时,提示框中应显示请输入月份:,所建查询名为Q2,显示格式及内容参照下图。(说明:添加表的顺序为:tEmployee、tOrder、tBook、tDetail)点属性表“按钮”,在属性表对话框中设置“唯一值”为“是”设计视图答案:SQL语句:SELECTtEmployee.雇员号,tEmployee.姓名,tBook.书籍名称,tOrder.订购日期FROM(tEmployeeINNERJOINtOrderONtEmployee.雇员号=tOrder.雇员号)INNERJOIN(tBookINNERJOINtDetailONtBook.书籍号=tDetail.书籍号)ONtOrder.订单ID=tDetail.订单IDWHERE(((Month([出生日期]))=[请输入月份:]));3.计算每名雇员的奖金,显示标题为雇员号、姓名和奖金,所建查询名为Q3(说明:奖金=每名雇员的销售金额合计数×5%)。设计视图答案:Sql语句:SELECTtEmployee.雇员号,tEmployee.姓名,Sum([数量]*[单价]*0.05)AS奖金FROM(tEmployeeINNERJOINtOrderONtEmployee.雇员号=tOrder.雇员号)INNERJOINtDetailONtOrder.订单ID=tDetail.订单IDGROUPBYtEmployee.雇员号,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李霞女211234565.将线路表中的线路名字段名改为旅游线路;删除线路表中的费用字段;(答案略)6.建立数据库中表之间的关系,并实施参照完整性。设计视图答案如下:二.简单应用1.创建名为Q1的查询,通过输入导游姓名参数值,查询其所带团队的记录,并显示团队表中的所有字段内容;当运行该查询时,提示框中应显示请输入导游姓名,显示格式及内容参照下图。答案如下设计视图:SQL语句:SELECT团队.导游姓名,团队.团队ID,团队.线路ID,团队.出发时间FROM团队WHERE(((团队.导游姓名)=[请输入导游姓名]));2.创建名为Q2的查询对线路表中的天数进行调整,将各条旅游线路的旅游天数都增加一天。(要求建立查询后,只能运行一次)设计视图如下:SQL语句答案:UPDATE线路SET线路.天数=[天数]+1;3.创建名为Q3的查询,统计每条旅游线路的团队个数,并且团队的出发日期是在2003年1月1日以后(包括2003年1月1日),查询结果显示线路ID、旅游线路和团队数量。答案:设计视图如下:点更新“按钮”SQL语句:SELECT线路.线路ID,线路.旅游线路,Count(团队.团队ID)AS团队数量FROM线路INNERJOIN团队ON线路.线路ID=团队.线路IDWHERE(((团队.出发时间)=#1/1/2003#))GROUPBY线路.线路ID,线路.旅游线路;4-7296操作题-------------------------------------------------------注意事项:1、必须在指定的试题数据库中进行答题。2、利用向导答题后,除添加控件外,不要改动任何由向导建立的控件设置。3、添加查询字段时,不可以选择*字段。------------------------------------------------------考生的一切操作均在打开的产品信息.accdb数据库中进行。一、基本操作1.在库存表中增加单位字段,其数据类型为文本,字段大小为1;将单位字段的默认值属性设置为:只;删除备注字段;将库存数量字段的字段大小改为:长整型;(答案略)2.设置库存表的产品ID字段的相应属性,使其在数据表视图中显示标题为:产品代码;(答案略)3.设置库存表的出厂价字段的相应属性使其数值必须大于0且小于100,违反此规则时应显示文本:输入价格有误请重新输入;答案如下:4.设置库存表的规格字段的输入掩码属性,输入掩码的格式为:220V-W,其中,-与W之间为两位,且只能输入0~9之间的数字(要求:输入数据时,允许只输入1位数字);设计视图答案如下:5.将素材Excel文件定额.xlsx导入到当前数据库中,表名为:定额,通过分析判断并设置该表的主键(不在导入过程中设置主键,应在设计视图中设置主键);建立定额与库存表之间的关系,并实施参照完整性、级联更新、级联删除。(答案略)二、简单应用1.创建名为Q1的查询,查找出厂价高于8(不含8)的产品的库存数量之和,并显示库存数量和字段的内容。答案:设计视图:SQL语句:SELECTSum([库存数量])AS库存数量和FROM库存WHERE(((库存.出厂价)8));2.创建名为Q2的查询,查找库存数量低于最低储备的产品,并显示产品名称、库存数量和最低储备字段的内容。设计视图:SQL语句:SELECT库存.产品名称,库存.库存数量,定额.最低储备FROM定额INNERJOIN库存ON定额.产品ID=库存.产品IDWHERE(((库存.库存数量)[最低储备]));3.创建名为Q3的查询,查找统计每种产品名称有多少个规格,并且该产品的最高储备应大于1000,将找到的记录的产品名
本文标题:2016《训练》试卷1操作题参考答案
链接地址:https://www.777doc.com/doc-2999834 .html