师:今天我们一起来学习必修二、信息系统与社会第三单元第五节——信息系统的数据呈现。首先来做个知识回顾。上章节我们学习了信息系统的数据处理,掌握了页面间数据传递,以及在数据表中查询记录的 select 命令、更新数据表数据的 update 命令和删除数据的 delete 命令,理解了信息系统通过程序实现自动化数据处理的方式。信息系统数据处理后,会以多种方式向使用者输出信息,像打印输出与屏幕输出,其中屏幕显示最为常见。那么,各种数据经处理后,哪些结果需要呈现?又以何种方式呈现?通过本节课学习,希望同学们达成以下目标:第一,能根据现实需求确定需要输出的数据;第二,理解数据输出样式对信息应用的影响。

  本节我们围绕图书管理信息系统的数据输出设计项目展开学习,体验数据的查询结果输出,理解合适的数据输出样式对增强信息表达的重要作用。本项目包含两个任务。先思考,经过一段时间运行,图书借阅管理系统存储了许多学生阅读情况的数据,学校怎样才能知道哪些类型的图书最受学生欢迎呢?制作一个最受欢迎图书排行榜就能实现。下面进行实践任务一:制作最受欢迎图书排行榜。

  本任务有两个活动,分别是设计图书排行榜和编写最受欢迎图书排行榜程序。先进行活动一:设计图书排行榜。按不同方式对学生借阅图书数据排序输出,能从不同视角了解学生阅读情况。比如按性别分类,可了解男生女生分别喜欢阅读哪种类型图书;按图书类型分类,能知道全体学生的阅读偏好。那还能从哪些不同视角对图书分类排序呢?请同学们独立思考,并补充书本 102 页的表 3.5.1。

  除了上述视角,还能通过年级 - 图书类型分类方式,了解不同年级学生的阅读偏好;按年级 - 性别 - 图书类型分类,可知道不同年级、不同性别学生的阅读偏好;按图书被借阅次数分类,能了解图书的受欢迎程度。接下来就以根据图书被借阅次数了解图书受欢迎程度来开展活动。

  图书被学生借阅的次数直接反映其受欢迎程度,据此可对图书质量及阅读行为进行科学分析,分析结果能作为向学生提供阅读建议或向学校提供图书更新建议的依据。思考如何用程序统计图书累积借阅次数最多的 10 本书。通过以下流程可查阅图书借阅情况:第一步,连接数据库,创建游标;第二步,从借阅表中查询图书累计借阅情况;第三步,输出查询结果;第四步,将数据传递给网页文件显示。其中第一步、第三步和第四步前面课程已学过,本节课重点分析第二步。请同学们快速阅读这段代码,代码中的 select 语句我们之前学过,主要用于在数据表中查询记录。那代码中的 top、cum、group by、order by 又是什么呢?我们来剖析一下。

  cum 属于聚合查询函数,用于计数,group by 表示分组,两者常一起使用。这里表示把数据表中的数据记录按 ISBN 号分组,汇总出 ISBN 在表中出现次数的结果集,即书籍被借阅的次数集,该结果以借阅数量命名。order by 子句表示按借阅数量对查询结果集排序,默认升序,若要降序排序,使用 DESC 关键字。top 子句表示返回指定记录数。

  下面梳理下相关知识概念。聚合查询指通过包含一个聚合函数汇总多个数据项的值。常见聚合函数有求和函数 SUM、求平均值函数 average、求最大值函数 Max、最小值函数 min 和计数函数 count 等。聚合函数常与 select 语句的 group by 子句一同使用。group by 子句作用是根据一个或多个列对结果集进行分组。下面通过观看视频看看聚合函数的应用例子。

  利用聚合查询函数对数据表 BOOS 执行计算并返回单一值。先求库存书籍总数量,用到聚合查询函数 SUM,SUM 括号里填求的数值所在字段名,x 表示把统计结果以此名字标注。运行结果显示,库存总数量为 133 本。接着用求最大值函数 Max 求库存最多的书籍数量,在 MySQL 中填求数值所在字段名,运行指令得出库存最多的书籍数量为 22 本。再用求最小值函数 min 求库存最少的书籍数量,执行后查询结果最少数量为 2 本。

  聚合函数还常与 select 语句的 group by 子句一同使用。比如,想统计库存中各类书籍具体数量,可把 count 函数与 select 语句里的 group by 一起使用,注意 group by 表示按括号里的类型对数据表记录分类,最终求出各类书籍数量。

  top 子句在 SQL 语句中规定要返回的记录数目,以两种方式指定输出记录数,一种是直接指定输出数量,另一种是指定记录百分比。例如,执行 select * from 学生表,表示从学生表中查询出所有记录;执行 select top 2 * from 学生表,则只从数据表中选取前两条记录输出;执行 select top 50 percent * from 学生表,表示从学生表中选择前 50% 的记录。下面请同学们实现以上代码。

>> 点击阅读全文
《信息技术 必修2 3.5信息系统的数据呈现 逐字稿-3,969字 第5版》.docx
将本文下载保存,方便收藏和打印
导出文档