3.1数据的排序和筛选
一、排序记录 P57
排序:就是根据数据表中的某个或多个字段的值对表中所有记录按升序或者降序进行重新排列。
1、对单字段进行排序(升序和降序)
操作:对“中小学信息技术大赛”数据库里的“参赛作品表”的“作品得分”进行降序排列。
2、对多字段进行排序
多字段进行排序时排序字段必须紧挨着,排序原则是按从左到右的顺序进行。
操作:对“中小学信息技术大赛”数据库里的“参赛作品表”按“作品类别”和“作品编号”进行升序排列。
思考:怎样改变列的位置?排序后再次改变列的位置是否会影响排序的结果?
二、筛选记录 P58
筛选:是指在数据表中查找出满足一定条件的记录。
操作1:筛选出“参赛作品表”中“一等奖”的所有作品中。
操作2:筛选出小学组的“网页设计”作品中。
思考:
符号代表什么?准则中AND(与)和OR(或)的关系代表什么?
三、实践
1.建立规范化的“校运会资料数据库”。
( http: / / www.21cnjy.com )运动员信息表
(运动员编号,姓名,性别,年龄,身高,体重,班级名)
运动项目表
(项目编号,项目名称,记录)
成绩表
(项目编号,运动员编号,成绩)
班级表
(班级名,班主任)
空的“校运会资料数据库”>>>
( .. / .. / .. / .. / Local
Settings / Temp / db / class11 / sport.mdb )
2.
往数据库表中添加数据。
数据下载>>>>
( .. / .. / .. / .. / Local
Settings / Temp / db / class11 / 12-1.rar"
\t
"_blank )
3.
排序。
(1)对运动员信息表按“年龄”进行升序排列。
(2)
对运动员信息表按“身高”和“体重”进行降序排列。
4.
筛选
(1)筛选出高一1班的所有运动员记录。
(2)筛选出所有身高超过1.65M的男运动员的记录。
3.2数据的查询
教学目的:掌握查询功能的操作方法
教学过程:
一、在哪种情况应用查询功能?
对单个数据表,我们可以直接通过筛选、排序等操作来进行数据检索。
如果检索的数据涉及多个表,则需要通过系统的查询功能来完成。
二、创建查询的过程
选择查询字段——确定字段所在的表/视图——设定约束条件等——运行、保存
视图:是从一个或几个表中导出的表,它实际上是一个查询结果。
在Access中创建查询,其实就是创建一个查询对象,查询对象记录了用户定义的一组将要进行的操作。
实践:查询所有参赛作品的作品类别和获奖等级。
三、任务
打开“中小学信息技术大赛数据库”
( .. / .. / .. / .. / Local
Settings / Temp / db / class11 / zxx.mdb"
\t
"_blank ),
在“查询”对象面板中创建如下几个查询:
1.
查询出所有参赛作品的名称、作品类别、获奖等级。(表名为:单表查询)
运行结果如下:
INCLUDEPICTURE
"../Local%20Settings/Temp/db/class12/12-1.jpg"
\
MERGEFORMAT
2.查询出所有作品的作者、所在学校和联系电话。(表名为:多表查询)
运行结果如下:
INCLUDEPICTURE
"../Local%20Settings/Temp/db/class12/12-2.jpg"
\
MERGEFORMAT
3.找出获得一等奖的作者、所在学校和联系电话。增加了约束条件的查询。(表名为:约束查询)
运行结果如下:
INCLUDEPICTURE
"../Local%20Settings/Temp/db/class12/12-3.jpg"
\
MERGEFORMAT
查询结果还可以设置为按某个字段的升序或降序排列。
4.分别找出获得二等奖、三等奖的作者、所在学校、联系电话。(表名:参数查询)
运行结果如下:
INCLUDEPICTURE
"../Local%20Settings/Temp/db/class12/12-4.jpg"
\
MERGEFORMAT
四、查询结果的应用
查询的类型可以转换为“生成表查询”
INCLUDEPICTURE
"../Local%20Settings/Temp/db/class12/12-5.jpg"
\
MERGEFORMAT
五、通过查询追加记录
可以在一张数据表中将
( http: / / www.21cnjy.com )另一张数据表中的数据追加进去(追加进去的数据的字段,类型必须与原表相一致,如果原表中关键字重复或字段类型不匹配,Access就会通知出错。)
INCLUDEPICTURE
"../Local%20Settings/Temp/db/class12/12-6.jpg"
\
MERGEFORMAT
选择数据要追加到的表是“参赛选手表”
INCLUDEPICTURE
"../Local%20Settings/Temp/db/class12/12-7.jpg"
\
MERGEFORMAT
数据追加到“参赛选手表”表中的哪个字段。
运行该查询后打开“参赛选手表”可以看到职业中学表中的数据已经追加到“参赛选手表”中了。