




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库及其应用机考训练操作题参考答案在数据库机考训练中,目前一共提供给学生2套练习题,其中每套4道操作题,为方便任课教师和学生进行操作和答题,在此给出题目中难点的解题标答(非难点部分答案略)。本套标答对应的试卷提交后能在评分信息中看到操作题的试题序号如下图所示,其4道操作题相关解题操作如下:1-7301操作题:12-7297操作题:83-7298操作题:144-7290操作题:191-7301操作题:一、基本操作 1将"学生基本情况"表的"学生编号"字段名称改为"学号";修改"相片"字段的类型为"OLE&
2、quot;型;答案:2设置"学生成绩情况"表的主键为"学号"和"课程"字段;答案:(说明:同时选择“学号”、“课程”字段,单击“主键”按钮)3为"学生成绩情况"表设置字段属性,使得输入的成绩只能在0-100之间(含0和100),如果超范围则显示"成绩只能在0-100之间";答案:4为"学生基本情况"表中的"性别"字段创建查阅列表,列表中显示"男"和"女"两个值;答案:5在"学生基本情况表"的数据表
3、中设置冻结"学号",并隐藏"班级"列;答案:略。6在"学生基本情况"、"学生成绩情况"和"课外小组"三表之间建立关联关系,并设置参照完整性。答案: 二、简单操作 1创建查询,查询统计每个班学生成绩在80以上(不包括80)的课程数,显示的字段有"班级"和"大于80的课程数",所建查询名为"Q1"。答案:SELECT 学生基本情况.班级, Count(学生成绩情况.课程) AS 大于80的课程数FROM 学生基本情况 INNER JOIN
4、学生成绩情况 ON 学生基本情况.学号 = 学生成绩情况.学号WHERE (学生成绩情况.成绩)>80)GROUP BY 学生基本情况.班级;2创建查询,查询1987年9月1日以后(包括1987年9月1日)出生的学生人数,查询结果显示"人数",所建查询名为"Q2"。答案: SELECT Count(学号) AS 人数FROM 学生基本情况WHERE (学生基本情况.出生日期)>#9/1/1987#);3创建查询,查询各个课外小组的人员姓名和所在班级,查询时先显示"请输入课外小组名称",然后再给出查询的结果,查询结果显示&q
5、uot;姓名"和"班级"字段,所建查询名为"Q3"。(提示:在查询设计视图中完成操作)答案:SELECT 学生基本情况.姓名, 学生基本情况.班级FROM 学生基本情况 INNER JOIN 课外小组情况 ON 学生基本情况.学号 = 课外小组情况.学号WHERE (课外小组情况.小组名称)=请输入课外小组名称);4创建一个更新查询,将所有学生成绩减少5分,所建查询名为"Q4"。(提示:在查询设计视图中完成操作,仅运行一次)答案:UPDATE 学生成绩情况 SET 学生成绩情况.成绩 = 成绩-5;2-7297操作题:一、基
6、本操作题1在"考试数据库.accdb"数据库文件中建立表"tTeacher",表结构如下:字段名称数据类型字段大小格式编号文本8姓名文本6性别文本1年龄数字整型工作日期日期/时间短日期职称文本6退休否是/否是/否答案:2设置"tTeacher"表中"编号"字段为主键;"职称"字段的默认值为:"讲师";答案:3设置"tTeacher"表中"工作日期"字段的相应属性,使其满足输入的工作日期必须在2013年1月1日之前(不包括2013年1月1
7、日),超出这一范围时,应显示文本:工作日期有误;答案:4设置"tTeacher"表中"年龄"字段的"输入掩码"属性,设置为:只能输入2位整数的数据(要求:2位必须都输入);答案:5在"tTeacher"表中输入以下2条记录:编号姓名性别年龄工作日期职称退休否8081张非男271999-9-1讲师否2015李一女621960-9-3教授否答案:略。6设置"tScore"表中的"学号"字段值为组合框选择,可选择的值为"tStud"表中的"学号&quo
8、t;字段值(行来源选默认选项)。答案:7建立数据库中"tScore"表和"tStud"表之间的关系,并实施参照完整性,级联更新相关记录,级联删除相关记录。答案:二、简单应用题1 创建一个更新查询,更新"tTeacher"表,将"年龄"小于65岁并且"职称"为教授的记录的"退休否"字段值改为否,所建查询命名为qStud2。(要求建立查询后,至少运行一次)答案:UPDATE tTeacher SET tTeacher.退休否 = FalseWHERE (tTeacher.年龄)&
9、lt;65) AND (tTeacher.职称)="教授");2 创建一个查询,查找是团员或简历为空的学生的平均成绩,查询结果显示"学号"、"姓名"和"平均成绩"三个字段(其中"平均成绩"是计算数学、计算机和英语三门课成绩的平均值,为计算字段),所建立查询命名为qStud3。答案:SELECT tStud.学号, tStud.姓名, (数学+计算机+英语)/3 AS 平均成绩FROM tScore INNER JOIN tStud ON tScore.学号 = tStud.学号WHERE (tS
10、tud.简历) Is Null) OR (tStud.团员否)=True);3 创建一个查询,根据"性别"分组统计"年龄"大于26岁的学生英语课程的平均分,显示"性别"和"英语平均成绩"两个字段,所建立查询命名为qStud4。答案:SELECT tStud.性别, Avg(tScore.英语) AS 英语平均成绩FROM tScore INNER JOIN tStud ON tScore.学号 = tStud.学号WHERE (tStud.年龄)>26)GROUP BY tStud.性别;3-7298操作题:
11、一、基本操作1.设置"tDoctor"表中"性别"字段的默认值属性,属性值为"男";并为该字段创建查阅列表,列表中显示"男"和"女"两个值;答案: 2.在"tDoctor"表中设置"年龄"字段的相应属性,使其输入的年龄必须在18岁至60岁之间(含18岁和60岁),如果超出范围则显示:年龄应在18岁到60岁之间;答案:3.在"tDoctor"表中取消对"年龄"字段值的隐藏;答案:4.在"tSubscribe&
12、quot;表的数据表视图,将数据显示的顺序设置为按预约日期从前往后排序;答案:5.将下列数据输入到"tDoctor"表中;医生ID姓名 性别年龄 -A007 李霞 女 20 答案:略。6.分析"tSubscribe"表的字段构成,判断并设置其主键。答案:二、简单应用1.创建一个查询,查找姓名为两个字的"王"姓病人的预约信息,并显示"病人姓名"、"年龄"、"性别"、"预约日期"、"科室名称"和"医生姓名",所建查询名为
13、"Q1" (说明:病人姓名为"tPatient"表中的姓名,医生姓名为"tDoctor"表中的姓名)。答案:多表连接查询,若还没有建立关系,需要先建立关系SELECT tPatient.姓名 AS 病人姓名, tPatient.年龄, tPatient.性别, tSubscribe.预约日期, tOffice.科室名称, tDoctor.姓名 AS 医生姓名FROM tDoctor INNER JOIN (tPatient INNER JOIN (tOffice INNER JOIN tSubscribe ON tOffice.科室I
14、D = tSubscribe.科室ID) ON tPatient.病人ID = tSubscribe.病人ID) ON tDoctor.医生ID = tSubscribe.医生IDWHERE (tPatient.姓名) Like "王?");2.创建一个交叉表查询,统计每个科室每天的预约人数,结果显示"科室名称"、"预约日期"和"预约人数",并统计所有科室每天的预约量,并在每一行的最后一列显示每天预约的总人数"总计"字段,见下图。所建查询名为"Q2"。答案:此列的位置可在数据
15、视图下手动拖到最后一列。3.创建一个查询,找出没有留下电话的病人数,查询结果显示"病人数",所建查询名为"Q3"。答案:SELECT Count(病人ID) AS 病人数FROM tPatientWHERE (tPatient.电话)=IsNull(电话);4-7290操作题:一、基本操作1.在"tStock"表的"产品名称"和"规格"字段之间增加一个新字段,字段名称为"单位",数据类型为文本,字段大小为1;对"单位"字段进行适当设置,使已有记录在该字段上
16、值均为"只",并保证在向该数据表输入数据时,"单位"字段的初始值自动置为"只";答案:2.设置"tStock"表的"规格"字段的输入掩码属性,输入掩码的格式为:"220V- W"。其中,"-"与"W"之间为两位,且只能输入09之间的数字;(要求:输入数据时,必须输入2位数字)答案:3.设置"tQuota"表中"最高储备"字段的有效性规则和有效性文本,有效性规则是:输入的最高储备值应小于等于6000
17、0;有效性文本内容为:输入的数据有误请重新输入;答案:4.将"tQuota"表的单元格效果改为"凹陷",字体改为"幼圆";答案:5.分析"tStock"和"tQuota"两个表对象的字段构成,判断并设置其主键,建立"tQuota"表与"tStock"表之间的关系,并实施参照完整性。 答案:此处应是tQuota主键拖向tStock主键二、简单应用1.创建名为"Q1"的查询,通过输入"产品名称"参数值,查询其产品记录,并
18、显示"tStock"表中的所有字段内容;当运行该查询时,提示框中应显示"请输入产品名称", 显示格式及内容参照下图。答案:SELECT tStock.产品ID, tStock.产品名称, tStock.单位, tStock.规格, tStock.出厂价, tStock.库存数量FROM tStockWHERE (tStock.产品名称)=请输入产品名称);2.创建一个查询,按"产品名称"分组计算产品的库存金额合计,并显示"产品名称"和"库存金额"两列数据,所建查询名为"Q2";(说明:库存金额=出厂价×库存数量)答案:或者SELECT tStock.产品名称, Sum(出厂价*库存数量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 志愿者救援心脏骤停应急流程
- 中小学课堂教学改革工作计划
- 少儿读书社团成长计划
- 通讯设备供货与安装进度跟踪
- 2024-2025第一学期高一政治课堂管理计划
- 部编版三年级上册第一单元《习作:我学会了骑自行车》范文
- 初二英语学科间联系计划
- 《初中化学实验设计与操作:化学反应原理探究》
- 2025年交通运输作风效能提升方案
- 农民合作组织运营指南
- 2024年中国大唐集团科技创新有限公司招聘考试真题
- 《防护服穿脱流程》课件
- 2025年山东省职教高考(车辆维修专业)综合知识高频必练考试题库400题含答
- 春夏季疾病预防
- 2024年浙江宇翔职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 2024年江苏省苏州市保安员资格考试模拟练习题及答案
- 2024年高速数据传输线项目可行性研究报告
- 医疗机构医疗废物管理规范考试试题及答案
- 阀门行业数字化转型
- 旅游车司机服务质量培训
- 宾馆装修明细合同模板
评论
0/150
提交评论