数据库集中上机报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库集中上机报告

(正文内容)

1 实验目的

启动Access数据库管理系统。

完成数据库的基本操作,学会创建表并对表进行编辑,熟悉数据库结构。

2实验内容

1 表的创建上机内容与步骤

1.启动Access数据库管理系统。

2.建空白数据库命名为“图书管理系统”,并保存

3.使用向导创建“读者类别”表

4.通过设计器创建“读者信息”表

5. 通过输入数据创建“图书信息”表

Access数据表的编辑

上机内容与步骤

1.启动数据库管理系统Access,打开本次实验所用的“学生档案”数据库,分别打开数据库中有关表格,熟悉数据库结构

2.按要求,修改“学生基本信息”表的结构

3.按要求,为“学生基本信息”表定义索引对字段“家庭收入”设

置“格式”属性,使该字段以0000.0¥格式显示。

4.使用“值列表”方法为“民族”字段创建查阅列表,下拉列表框中供选择输入的值有“汉族”、“回族”、“满族”和“蒙古族”四个值。

5.使用“查阅向导”方法为“班级名称”字段创建查阅列表,数据库中的“班级”表中的“班级名称”字段可作为该查阅列表的数据来源。

6.对“学生基本信息”中记录完成以下操作:

a)在表中插入新记录:张杰,050301,男,340905************,

1981-12-17,汉族,党员,网络051,176.3,75.2,3500.0

¥,计算机系

b)删除学生编号为15同学的记录。

为“学生基本信息”表设置显示格式:

a)设置字体格式为:宋体,常规,小四,深红色;

b)调整列宽,使各个字段的记录值均能显示出来,设置行高为

16;

c)设置“单元格效果”为“凸起”;

d)在表中创建“照片”和“简历”两个字段,将“照片”和“简

历”字段隐藏;

e)冻结“学生编号”和“姓名”两个字段。

三.表关系与编辑数据

1.启动Access,打开本次实验所用的数据库“学生档案”;

2.为“学生基本信息”表和“成绩档案表”建立一对多的联系,实施参照完

整性以及级联删除和级联更新;

对“学生基本信息”表中的记录进行排序,按出生日期降序排列;

3.从“学生基本信息”表中筛选出所有不是汉族学生的记录;

4.从“学生基本信息”表中筛选出所有计算机系男生的记录;

5.从“学生基本信息”表中筛选出回族和蒙古族的所有学生记录(提示:使

用窗体筛选);

6.从“学生基本信息”表中筛选出家庭收入低于3000元且高于2000元的同

学的信息(提示:使用高级筛选);

7.为“课程信息表”和“成绩档案表”建立关系,将“课程信息表”作为主

表,实施参照完整性以及级联删除和级联更新,在主表中删除或修改数据,观察从表中与之相关的数据发生了如何变化;

9.将数据库中的所有表均建立关系并设置参照完整性。

四.查询的创建

1.启动Access,打开本次实验所用的数据库“学生档案”;

2.使用向导创建查询,要求查询出学生的学生证号、姓名、身份证号、民族

和家庭收入;

3.使用设计视图查询,要求查询出学生各门课程的成绩;

4.设计查询,要求查询出所有男生的学生证号、姓名和身高,并按学生证号

升序排序;

5.查询出“计算机基础”课程成绩前3名的同学的姓名和班级;

6.查询出9月1日出生的学生信息,只显示“姓名”、“性别”和“班级名称”

字段(提示:条件表达式为month([出生日期])=9 and day([出生日期])=1),思考条件表达式的含义);

7.查询出所有在1988年出生的学生的基本信息(提示:条件表达式为

year([出生日期]));

8.利用设计视图创建查询“成绩查询”,查找年龄大于等于20的且成绩在70

分以上的学生的学号、姓名字段的信息,要求年龄由出生日期字段计算得

到且无重复的显示学号、姓名字段的值;

9.建立参数查询,学生能通过输入自己的姓名,查询出自己的所有课程的成

绩;

10.建立一个名为“按年份查询学生”的参数查询,要求在运行查询时输入学

生的出生年份,查询所有在此年份前出生的男同学的姓名、学号、性别、出生日期和班级信息。

11.从学生基本信息表中查询出所有姓李的同学的信息;

12.修改第3题所建查询,要求查询出所有2005级计算机网络专业的学生的成

绩(学生证号前两位为级代码,中间两位为专业代码,计算机网络专业的代码为06);

13.创建交叉表查询,要求列标题为课程名,行标题为学生姓名,行列交叉处

为该学生此门课的成绩;

14.分别统计出各班级的男女生人数;

15.设计查询,统计出各班级“计算机基础”课的平均成绩。

五.操作查询

1、先打开实验所用数据库“学生档案”。

2、利用选择查询实现计算,显示出男、女生的人数,保存为“人数查询”。

3、利用选择查询实现计算,计算出各门课程的平均成绩、最高分和最底分。

4、利用选择查询实现计算,计算出每个学生的总成绩和和平均成绩。

5、利用选择查询实现计算,计算出每个班级男、女生的平均成绩。

6、利用更新查询实现,将“计算机基础”课程的成绩提高5分显示出来,要求显示学生证号、提高后的成绩信息。

7、利用生成表查询,创建一个包含所有女生的学生证号、姓名、性别、出生日期字段信息的“学生信息”表。

8、利用追加查询,将“学生基本信息”表中男生的学生证号、姓名、性别、出生日期信息添加到“学生信息”表中。

9、利用生成表查询,创建一个包含所有成绩小于60分的学生的学生证号、姓名、课程名称和分数字段的“补考信息”表。

10、利用追加查询,将“成绩”表中所有成绩大于等于60且小于等于80的学生的学生证号、姓名、分数添加到“补考信息”表中。

11、利用更新查询,将“补考成绩”表中大于70分的成绩的降低5分。

12、利用更新查询,将“成绩”表中成绩小于等于80分的学生的成绩提高5%。

13、利用删除查询,将“补考成绩”表中成绩小于70的学生的信息删除。

14、利用删除查询,将学生基本信息表和成绩档案表中学生证号为040302的

相关文档
最新文档