access实验指导书
- 格式:doc
- 大小:667.00 KB
- 文档页数:23
课 程 号:071403 适用专业:全校非计算机专业 制 定 人: 教 研 室:计算机基础教研室
电子与信息工程学院 2010 年9月
Microsoft Access应用实验指导书 前言 Microsoft Access是Microsoft公司的Office办公自动化软件的组成部分,是应用广泛的关系型数据库管理系统之一,既可以用于小型数据库系统开发,又可以作为大中型数据库应用系统的辅助数据库或组成部分。在计算机等级、全国计算机应用证书考试等多种计算机知识考试中都有Access数据库应用技术。 《Microsoft Access 应用》课程,面向全校非计算机专业的本科生开设计算机基础课。以Access数据库管理系统为平台,介绍数据库系统开发的思想和方法。通过理论与实践教学,使学生掌握关系型数据库的基本操作,理解关系型数据库的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进行小型数据库应用系统的开发工作。 本实验指导书中详细介绍了每个实验的目的、实验内容,并在方法上给出了指导,希望对同学们的学习能够有所帮助。 实验要求 Microsoft Access应用实验是Microsoft Access应用课程的重要组成部分,属于学科基础实验范畴,是与相关教学内容配合的实践性教学环节。学生通过实验,验证课堂学习的知识,掌握数据库、数据表建立、查询、窗体、报表、宏以及数据访问页的方法,从而具有小型数据库管理系统的设计能力。 在《Microsoft Access应用》的课程实验过程中,要求学生做到: (1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。 (2)仔细观察上机和上网操作时出现的各种现象,记录主要情况,作出必要说明和分析。 (3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。 (4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。 (5)实验课程不迟到。如有事不能出席,所缺实验一般不补。 实验的验收将分为两个部分。第一部分是上机操作,包括检查程序运行和即时提问。第二部分是提交书面的实验报告。 目 录 实验一 创建Access数据库和使用表 ......................................................................... 5
实验二 查询设计 ................................................................................................................ 8
实验三 SQL语言 ................................................................................................................ 9
实验四 窗体设计 ............................................................................................................ 10
实验五 报表设计 ............................................................................................................ 13
实验六 宏 .......................................................................................................................... 15 实验一 创建Access数据库 【实验目的】 1.了解Access数据库窗口的基本组成 2.学会如何创建数据库文件 3.熟练掌握使用数据库表的建立方法 4.掌握表属性的设置 5.掌握记录的编辑、排序和筛选 6.掌握索引和关系的建立
【实验内容】 1.启动Access数据库,创建一个名为“图书管理.mdb”的空数据库文件。并依照表1~3,在上述建立的数据库中创建“读者”、“图书”、“借书登记”3个表。
表1 “读者”表结构 字段名称 数据类型 字段大小 主键 借书证号 文本 6 是 姓名 文本 3 否 部门 文本 10 否 办证时间 日期/时间 - 否 照片 OLE对象 - -
表2 “图书”表结构 字段名称 数据类型 字段大小 主键 书号 文本 5 是 书名 文本 20 否 作者 文本 3 否 出版社 文本 10 否 价格 数字 单精度(小数位数2) 否 是否有破损 是/否 - 否 备注 备注 - 否
表3 “借书登记”表结构 字段名称 数据类型 字段大小 主键 流水号 自动编号 长整型 是 借书证号 文本 6 否 书号 文本 5 否 借书日期 日期/时间 - 否 还书日期 日期/时间 - 否 2.将所有日期型字段的格式设置为“短日期”。 3.将“图书”表的“书号”字段的“标题”设置为“图书编号”;“出版社”字段的默认值设置为“电子工业出版社”;“价格”字段的有效性规则为“价格>0”;有效性文本为“价格必须大于0”。 4.登陆“表属性”设置有效性规则“还书日期>借书日期”,有效性文本为“还书日期必须大于借书日期”。(此题难度较大,请参看附录) 5.为“读者”表的“部门”字段设置查阅属性,显示控件为:组合框,行来源类型为:值列表,行来源为:法律系;英语系;中文系;科研处;人事处;教务处。(请参看附录) 6.在“读者”、“图书”和“借书登记”3个表中输入记录,照片和备注内容可以自己定义。 “读者”表记录 借书证号 姓名 部门 办证日期 照片 502001 刘平平 人事处 2003/06/20 512015 张云 英语系 2003/03/10 512018 马晓慧 英语系 2002/10/08 522100 彭丽 法律系 2003/06/21 522106 张朝阳 法律系 2003/12/12 532150 陈洪 科研处 2003/09/26
“图书”表记录 书号 书名 作者 出版社 价格 借出有破损 备注
J1022 C语言程序设计 刘志强 清华大学出版社 22.00 J1035 网页设计技术 王芳 电子工业出版社 21.00 J1039 图形图像处理 王芳 电子工业出版社 25.00 W1101 红楼梦 曹雪芹 文化艺术出版社 32.50 是 W2210 基督山伯爵 大仲马 文化艺术出版社 30.60 是
“借书登记”表记录 流水号 借书证号 书号 借书日期 还书日期 1 502001 W2210 2009/10/08 2009/10/30 2 502001 J1035 2009/07/05 2009/09/10 3 512018 W1101 2009/03/20 2009/04/21 4 522100 W1101 2009/11/15 2009/12/06 5 522100 W2210 2008/11/15 2008/11/30 6 522100 J1035 2008/05/21 2008/06/22 7 522106 W1101 2008/09/16 2008/10/16 8 522106 W2210 2009/11/12 2010/01/20 9 532150 J1039 2010/03/20
7.在“读者”表中,将“部门”字段移到“姓名”字段的前面,然后增加一个“联系方式”字段,数据类型能够为“超链接”(存放读者的E-mail地址)。 8.在“读者”表和“图书”表中添加两条记录,内容自定。 9.删除“读者”表中新添加的两条记录。 10.备份数据库中的3个表(将3个表分别“另存为”即可)。 11.对“读者”表按“办证日期”升序排序。 (12-14题,使用筛选\高级筛选来完成) 12.对“借书登记”表按“借书证号”升序排序,对同一个读者按“借书日期”降序排序。 13.从“图书”表中查找有破损的图书。(请参看附录) 14.从“借书登记”表中查找借书证号为“522100”的读者在2008年的借书情况。 15.在“读者”表中,按“办证日期”字段建立普通索引,索引名为“办证日期”。 16.在“借书登记”表中,按“借书证号”和“书号”两个字段建立唯一索引,索引名为“借书证号+书号”。按“借书证号”和“借书日期”两个字段建立普通索引,索引名为“借书证号+借书日期”。(请参看附录) 17.在“读者”表和“借书登记”表之间按“借书证号”字段建立关系,在“图书”表和“借书登记”表之间按“书号”字段建立关系,两个关系都实施参照完整性。 实验二 查询设计 【实验目的】 1.掌握选择查询的基本方法 2.掌握参数查询的基本方法 3.了解交叉表查询
【实验内容】 1.利用“查找不匹配项查询向导”查找从未借过书的读者的借书证号、姓名、部门和办证日期,查询对象保存为“未借过书的读者”。(请参看附录) 2.利用“查找重复项查询向导”查找同一本书的借阅情况,包含书号、借书证号、借书日期和还书日期,查询对象保存为“同一本书的借阅情况”。 3.利用“交叉表查询向导”查询每个读者的借书情况和借书次数,行标题为“借书证号”,列标题为“书号”,按“借书日期”字段计数。查询对象保存为“借阅明细表”。 4.创建一个名为“法律系借书情况”的查询,查找法律系读者的借书情况,包括借书证号、姓名、部门、书名和借书日期,并按书名排序。 5.创建一个名为“按图书查询”的参数查询,根据用户输入的书名查询该书的借阅情况,包括借书证号、姓名、书名、作者、借书日期和还书日期。(请参看附录) 6.创建一个名为“价格总计”的查询,统计各出版社图书价格的总和,查询结果中包括出版社和价格总计两项信息,并按价格总计项降序排列。(请参看附录) 7.创建一个名为“借书超过60天”(还书日期—借书日期>60)的查询,查找借书人的姓名、借书证号、书名、借阅时间等信息。 8.创建一个名为“已借出图书”的查询,查找尚未归还的图书的书号、书名和借书日期。 9.创建一个名为“查询部门借书情况”的生成表查询,将“法律系”和“英语系”两个部门的借书情况(包括借书证号、姓名、部门、书号)保存到一个新表中,新表的名称为“部门借书登记”。(请参看附录) 10.创建一个名为“添加部门借书情况”的追加查询,将“人事处”读者的借书情况添加到“部门借书登记”表中。(请参看附录) 11.创建一个名为“删除部门借书情况”的删除查询,将“英语系”读者的借书情况从“部门借书登记”表中删除。(请参看附录) 12.将“读者”表复制一份,复制后的表名为“读者 copy”,然后创建一个名为“更改部门”的更新查询,将“读者 copy”表中部门为“人事处”的字段值改为“教务处”。