access上机练习2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库管理系统应用(Access 2003)》上机操作综合练习题(2012-13-1) 一、基本操作题:
(一)创建一个数据库文件""。请按以下操作要求完成表的建立和修改:
(1) 创建一个名为
(2) 判断并设置表"tEmployee"的主关键字。
(3) 在"聘任日期"字段后添加"借书证号"字段,字段的数据类型为文本,字段大小为10。
(4) 将"tEmployee"表中的"职称"字段的"默认值"属性设置为"副教授"。
(5) 设置"职工ID"字段的输入掩码为只能输入5位数字形式。
(6) 向"tEmployee"
(二)在JCSC文件夹中有一个数据库文件""。请按以下操作要求完成表的建立和修改:
(1) 建立表"tTeacher"
(2) 根据"tTeacher"表的结构,判断并设置主键。
(6) 在
(三)在JCSC文件夹中有一个数据库文件""。请按以下操作要求完成表的建立和修改:
(1) 建立表"tBook",表结构如下:
(2) 判断并设置"tBook"表的主键。
(3) 设置"入库日期"字段的默认值为系统当前日期的前一天的日期。
(4) 在
注:"单价"为2位小数显示。
(5) 设置"编号"字段的输入掩码为只能输入8位数字或字母形式。
(6) 在“数据表视图”中将"简介"字段隐藏起来。
(四)在JCSC文件夹下的""数据库文件中已建立了3个关联表对象(名为"职工表"、"物品表"和"销售业绩表")、一个表对象(名为"tTemp")和一个宏对象(名为"mTest")。请按以下要求完成表和宏的各种操作:
(1) 建立表"tCourse"
(2)设置表的有效性规则和有效性文本。有效性规则为:"学时"字段的值必须与"学分"字段的值相等;有效性文本为“学时必须与学分相同”。
(3)设置"开课日期"字段的输入掩码为"短日期",默认值为本年度的九月一日(规定:本年度年号必须由函数获取)。
(4)重命名表对象"物品表"中"研制时间"字段为"研制日期"字段,并将其"短日期"显示格式改为"长日期"显示,并在数据表视图中冻结该字段。
(5)将JCSC文件夹下的文本文件""中的数据导入追加到当前数据库的数据表"tTemp"中。
(6)建立表对象"职工表"、"物品表"和"销售业绩表"的表间关系,并实施参照完整性。
(7)将宏对象mTest重命名为自动运行的宏。
(五)在JCSC文件夹下有一个Excel文件""和一个数据库文件""。""数据库文件中已建立3个表对象(名为"线路"、"游客"和"团体")。请按以下要求完成表的各种操作:
(1) 将"线路"表中的"线路ID"字段设置为主键;设置"天数"字段的有效性规则属性,有效性规则为:不能是负数或零。
(2) 将"团队"表中的"团队ID"字段设置为主键;添加"线路ID"字段,数据类型为"文本",字段大小为8。
(3) 将"游客"表中的"年龄"字段删除;再添加两个字段:字段名分别为"证件编号"和"证件类别";
"证件编号"的数据类型为"文本",字段大小为20;使用查阅向导建立"证件类别"字段的数据类型,向该字段键入的值为"身份证"、"军官证"或"护照"等固定常数。
(4) 建立"线路"、"团队"和"游客"3表之间的关系,并实施参照完整性。
(5) 将"游客"表中的"姓名"字段设置为"必填"字段,并设置为有重复索引。
(6) 将JCSC文件夹下""文件中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为"tTest"。
(7) 将"线路"表的数据导出到JCSC文件夹下,以文本文件的形式保存,命名为""。要求:第一行包含字段名称,各数据项之间以分号分隔。
二、简单应用题:
(一)在JCSC文件夹下有一个数据库文件"",里面已经设计好两个表对象"tA"和"tB"。请按以下要求完成设计:
(1) 创建一个查询,查找并显示所有客人的"姓名"、"房间号"、"电话"和"入住日期"4个字段内容,将查询命名为"qT1"。
(2) 创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示"姓名"、"房间号"、"已住天数"和"应交金额",将查询命名为"qT2"。
注:①输入姓名时应提示"请输入姓名:" ,②应交金额=已住天数*价格。
(3) 创建一个查询,查找"身份证"字段第4位至第6位值为"102"的纪录,并显示"姓名"、"入住日期"和"价格"3个字段内容,将查询命名为"qT3"。
(4) 以表对象"tB"为数据源创建一个交叉表查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为"楼号",列标题为"房间类别",所建查询命名为"qT4"。
注:房间号的前两位为楼号。
(二)在JCSC文件夹下有一个数据库文件"",里面已经设计好3个关联表对象(名为"tStud"、"tCourse"、"tScore")、一个空表(名为"tTemp")和一个窗体对象(名为"fTemp")。请按以下要求完成设计:
(1) 创建一个选择查询,查找没有绘画爱好学生的"学号"、"姓名"、"性别"和"年龄"4个字段内容,所建查询命名为"qT1"。
(2) 创建一个选择查询,查找学生的"姓名"、"课程名"和"成绩"3个字段内容,将查询命名为"qT2"。
(3) 创建一个参数查询,查找学生的"学号"、"姓名"、"年龄"和"性别"4个字段内容。其中设置"年龄"字段为参数,参数值要求引用窗体fTemp上控件tAge的值,将查询命名为"qT3"。
(4) 创建追加查询,将表对象"tStud"中"学号"、"姓名"、"性别"和"年龄"4个字段内容追加到目标表"tTemp"的对应字段内,将查询命名为"qT4"。(规定:"姓名"字段的第一个字符为姓。要求将学生学号和学生的姓组合在一起,追加到目标表的"标识"字段中)。
(三)在JCSC文件夹下有一个数据库文件"",其中存在已经设计好的3个关联表对象"tStud"、"tCourse"和"tScore"及表对象"tTemp"。请按以下要求完成设计: