点击查看:2016计算机二级数据库上机练习题汇总
在考生文件夹下的"samp1.mdb"数据库中已经建立表对象"tEmployee"。请按以下操作要求,完成表的编辑:
(1)根据"tEmployee"表的结构,判断并设置主键。
(2)删除表中的"所属部门"字段;设置"年龄"字段的有效性规则为:只能输入大于16的数据。
(3)在表结构中的"年龄"与"职务"两个字段之间增加一个新的字段:字段名称为"党员否",字段类型为"是/否"型;删除表中职工编号为"000014"的一条记录。
(4)使用查阅向导建立"职务"字段的数据类型,向该字段键入的值为"职员"、"主管"或"经理"等固定常数。
(5)设置"聘用时间"字段的输入掩码为"短日期"。
(6)在编辑完的表中追加一条新记录如下:
考生文件夹下有一个数据库文件"samp2.mdb",其中存在已经设计好的表对象"tStud"和"tTemp"。tStud表是学校历年来招收的学生名单,每名学生均有身份证号。对于现在正在读书的"在校学生",均有家长身份证号,对于已经毕业的学生,家长身份证号为空。
例如,表中学生"张春节"没有家长身份证号,表示张春节已经从本校毕业,是"校友"。
表中,学生"李强"的家长身份证号为"110107196201012370",表示李强为在校学生。由于在tStud表中身份证号"110107196201012370"对应的学生姓名是"李永飞",表示李强的家长是李永飞,而李永飞是本校校友。
"张天"的家长身份证号为"110108196510015760",表示张天是在校学生;由于在tStud表中身份证号"110108196510015760"没有对应的记录,表示张天的家长不是本校的校友。
请按下列要求完成设计:
(1)创建一个查询,要求显示在校学生的"身份证号"和"姓名"两列内容,所建查询命名为"qT1"。
(2)创建一个查询,要求按照身份证号码找出所有学生家长是本校校友的学生记录。输出学生身份证号、姓名及家长身份证号3列内容,标题显示为"身份证号"、"姓名"和"家长身份证号",将查询命名为"qT2"。
(3)创建一个查询,要求检索出数学成绩为100分的学生的人数,标题显示为"num",将查询命名为"qT3"。
这里规定,使用"身份证号"字段进行计数统计。
(4)创建一个查询,要求将表对象"tStud"中总分成绩超过270分(含270)的学生信息追加到空表"tTemp"中。其中,"tTemp"表的入学成绩为学生总分,将查询命名为"qT4"。
考生文件夹下有一个数据库文件"samp3.mdb",其中存在已经设计好的表对象"tTeacher"、窗体对象"fTest"、报表对象"rTeacher"和宏对象"m1"。请在此基础上按照以下要求补充窗体设计和报表设计:
(1)将报表对象rTeacher的报表主体节区中名为"性别"的文本框显示内容设置为"性别"字段值,并将文本框名称修改为"tSex"。
(2)在报表对象rTeacher的报表页脚节区位置添加一个计算控件,计算并显示教师的平均年龄。计算控件放置在距上边0.3厘米、距左侧3.6厘米的位置,命名为"tAvg"。
(3)设置窗体对象fTest上名为"btest"的命令按钮的单击事件属性为给定的宏对象m1。
注意:不能修改数据库中的表对象"tTeacher"和宏对象"m1";不能修改窗体对象"fTest"和报表对象"rTeacher"中未涉及的控件和属性。
【考点分析】 本题考点:字段属性主键、有效性规则、输入掩码设置;添加和删除字段;添加记录。
【解题思路】 第1、2、3、4、5小题在设计视图设置字段属性,添加和删除字;第6小题在数据表输入数据。
(1)【操作步骤】
步骤1:选中"表"对象,右键单击"tEmployee"选择【设计视图】。
步骤2:选中"编号"字段行,右键单击"编号"行选择【主键】。
(2)【操作步骤】
步骤1:选中"所属部门"字段行。
步骤2:右键单击"所属部门"行选择【删除行】。
步骤3:单击"年龄"字段任一点,在"有效性规则"行输入">16"。
(3)【操作步骤】
步骤1:右键单击"职务"行选择【插入行】。
步骤2:在"字段名称"列输入"党员否",在"数据类型"下拉列表中选中"是/否"。
步骤3:单击工具栏中"保存"按钮
步骤4:选中职工编号为"00014"的对应行,右键单击该行选择【删除记录】,在弹出对话框中单击"是"按钮。
步骤5:单击工具栏中"保存"按钮
(4)【操作步骤】
步骤1:单击菜单栏【视图】|【设计视图】。
步骤2:在"职务"字段"数据类型"的下拉列表中选中"查阅向导",在弹出对话框中选中"自行键入所需值"复选框,单击"下一步"按钮。
步骤3:在光标处输入"职员"、"主管"和"经理",单击"下一步"按钮,单击"完成"按钮。
(5)【操作步骤】
步骤1:单击"聘用时间"字段任一点。
步骤2:单击"输入掩码"行右侧生成器按钮,在弹出对话框中选中"短日期"行,两次单击"下一步"按钮,单击"完成"按钮。
步骤3:单击工具栏中"保存"按钮
(6)【操作步骤】
步骤1:单击菜单栏【视图】|【数据表视图】。
步骤2:按照题目表中记录向表中添加记录。
步骤3:单击工具栏中"保存"按钮
【易错误区】 设置表主键要选对字段名。
【考点分析】 本题考点:创建条件查询,总计查询和追加查询。
【解题思路】第1、2、3、4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。
(1)【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。在"显示表"对话框双击表"tStud",关闭"显示表"对话框。
步骤2:分别双击"身份证号"、"姓名"、和"家长身份证号"字段添加到"字段"行。在"家长身份证号"字段对应的"条件"行输入"Is Not Null",并取消该字段的显示。
步骤3:单击工具栏中"保存"按钮
(2)【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"查找不匹配查询",单击"确定"按钮。选中"显示表"对话框,双击表"tStud",关闭"显示表"对话框。
步骤2:分别双击"身份证号"、"姓名",和"家长身份证号"字段添加到"字段"行。
步骤3:在"家长身份证号"字段"条件"行输入"In (SELECT [身份证号] FROM [tStud])"。
步骤4:单击工具栏中"保存"按钮
(3)【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。在"显示表"对话框双击"tStud",关闭"显示表"对话框。
步骤2:双击"数学"字段添加列字段行,在"条件"行输入"=100",并取消"数学"字段的显示。
步骤3:在"字段"行下一列输入"num: 身份证号",单击菜单栏【视图】|【总计】,在 "总计"行下拉列表中选中"计数"。
步骤4:单击工具栏中"保存"按钮
(4)【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。在"显示表"对话框双击表"tStud",关闭"显示表"对话框。
步骤2: 单击菜单栏【查询】|【追加查询】,在弹出对话框中输入"tTemp",单击"确定"按钮。
步骤3:分别双击"身份证号"和"姓名"字段。
步骤4:在"字段"行下一列输入"入学成绩: [数学]+[语文]+[物理]",在 "条件"行输入">=270"。
步骤5:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。
步骤6:单击工具栏中"保存"按钮
【易错误区】 添加新字段时要注意书写的格式。
【考点分析】 本题考点:报表中添加计算控件及其属性的设置;报表中文本框和窗体中命令按钮控件属性设置。
【解题思路】 第2小题在报表设计视图添加控件,并右键单击控件选择【属性】,设置属性;第1、3小题直接右键单击控件选择【属性】,设置属性。
(1)【操作步骤】
步骤1:选中"报表"对象,右键单击"rTeacher"选择【设计视图】。
步骤2:右键单击"性别"文本框选择【属性】。
步骤3:在"控件来源"行右侧下拉列表中选中"性别"字段,在"名称"行输入"tSex"。关闭属性界面。
(2)【操作步骤】
步骤1:选中工具箱中"文本框"控件
步骤2:选中"Text"标签,按"Del"键将其删除。
步骤3:右键单击"未绑定"文本框选择【属性】,选中"全部"选项卡,在"名称"行输入"tAvg",分别在"上边距"和"左边距"输入"0.3cm"和"3.6cm"。在"控件来源"行输入"Avg(年龄)",关闭属性界面。
步骤4:单击工具栏中"保存"按钮
(3)【操作步骤】
步骤1:选中"窗体"对象,右键单击"tTeacher"选择【设计视图】。
步骤2:右键单击命令按钮"btest"选择【属性】,在"事件"选项卡的"单击"行右侧下拉列表中选中"m1"。关闭属性界面。
步骤3:单击工具栏中"保存"按钮
【易错误区】 设置教师平均年龄控件来源时要选择正确的函数。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |