access数据库实验(新)
实 验 报 告 课 程 大学计算机基础 实验项目 数据库实验 成 绩 专业班级 会计学 03班 同组人姓名 指导教师 谯英 陈浩 姓 名 蔡佳黎 学 号 1209070317 实验日期 2012-11-5 实验目的: 1. 数据库的冗余 2. 数据共享 实验内容: 在Access中创建一个数据库学生选课. accdb,在该数据库中建立三个表:课程、 选课、学生;创建一个查询设计,可以调用三张表,通过数据表的关联,运行显示包括 学号、姓名、课程名、成绩字段的学生选课成绩查询(如下图所示) 。 实验步骤: 1. 创建文件名为学生选课. accdb的数据库 a) 启动Access 2007:开始-程序-Microsoft Office-Access 2007 b) 在“开始使用 Microsoft Office Access”页中,单击“空白数据库” (如图一) 。 图一 c) 在“空白数据库”窗格的“文件名”框中,键入文件名:学生选课. accdb。若要更改文件位置,请单击“文件名”框旁边的“浏览” , 通过浏览查找并选择新的位置,然后单击“确定” 。 d) 单击“创建” 。Access 将创建数据库学生选课. accdb,然后在数据表视图 中打开一个空表(名为表1) 。 2. 在该数据库中建立三个表:课程、选课、学生a) 保存数据表视图中表1时,将表名更名为课程(如图二):单击 “Microsoft Office 按钮” ,然后单击“保存” 。 图二 b) 切换到设计视图。在课程表中输入字段名称:课程号、课程名;选择对应 数据类型:文本(如图三) 。 图三 c) 在“创建”选项卡上的“表”组中,单击“表” 。 d) 单击“Microsoft Office 按钮” ,然后单击“保存” 。表名为选课。 e) 切换到设计视图。在课程表中输入4个字段名称、选择4个字段对应数据 类型;同时拖选中学号、课程号所在两行,设置为主键(如图四) 。图四 3. 分别向课程、选课、学生三个表中录入数据 a) 将课程表设计完后保存,双击表名,按课程号、课程名字段内容要求输入两行对应值(如图五) 。 图五 b) 将选课表设计完后保存,双击表名,按学号、课程号、选课时间字段内容 要求输入两行对应值(如图六) 。 图六 c) 将学生表设计完后保存,双击表名,按学号、姓名、专业字段内容要求输 入两行对应值(如图七) 。 图七 4. 学生选课成绩查询 a) 创建-查询设计,添加课程、选课、学生表(如图八) 。图八 b) 选择需要查询的表、字段,决定是否显示,填写查询条件。 (如图九) 图九 c) Office按钮-保存。 (如图十) 图十 d) 查询工具-运行,结果如图十一。 图十一 实验小结:此实验共用时 1个小时,之所以用时过久,是因为在操作过程中出现了大大 小小的错误。此实验一共修改 2次、重做 2 次。修改:主要是在最后的查询设计上,是 查询条件出错。如: 这之中的[选课].[学号]部分输入错误;重做了两次:一、是自己马虎,对学号输入有误,如李军的学号 021307,在学生表 中的和在选课表中的不一,最后出现的情况是学生选课成绩查询只有陈风的资料而没有 李军的。 二、是对主键的认识不清,重复的情况没纳入,只标记了一个学号栏,课程 号没做标记,于是出现最后的查询设计上,弹出出错的对话框。见下:学号和课程号前都应有主键标记。 这个实验让我明白了一个小错误就能毁掉全局,在做表的时候,一定要分外仔细,要秉 承对作业负责、对工作负责的责任心进行实验操作。