(共16张PPT)
第3单元 信息系统的设计与开发
3.5 信息系统的数据呈现
观察:各家榜单是按什么分类?
任务一 制作最受欢迎图书排行榜
思考:经过一段时间的运行,图书借阅管理系统存储了很多关于学生阅读情况的数据,学校如何才能了解哪些类型的图书最受学生欢迎呢?
活动1 设计图书排行榜
请同学挖掘数据中隐含的信息价值,为学生提供信息服务。
填写课本p102页表3.5.1分类查询及其含义。
活动1 设计图书排行榜
展示学生的分类方式
活动1 设计图书排行榜
请同学挖掘数据中隐含的信息价值,为学生提供信息服务。
填写课本p102页表3.5.1分类查询及其含义。
各年级学生的阅读偏好
各年级男、女学生的阅读偏好
活动2:编写最受欢迎的图书排行榜程序
图书被借阅的次数直接反映了图书的受欢迎程度,由此可以对图书质量以及阅读行为进行科学分析,分析结果可以作为向学生提供阅读建议或向学校提供图书更新建议的依据。
思考:如何用程序来实现统计出图书累计被借阅次数最多的10本书呢?
活动2:编写最受欢迎的图书排行榜程序
1. 统计被借阅次数最多的10本书步骤。
2. 统计借阅次数最多的10本(自主阅读p102红色代码,并尝试理解)。
活动2:编写最受欢迎的图书排行榜程序
1. 统计被借阅次数最多的10本书步骤。
步骤:
1) 连接数据库,创建游标
2) 从借阅表中查询图书累计借阅情况
3) 输出查询结果
4) 将数据传递给show_new.html文件显示
活动2:编写最受欢迎的图书排行榜程序
1. 统计被借阅次数最多的10本书步骤。
步骤:
1) 连接数据库,创建游标
2) 从借阅表中查询图书累计借阅情况
3) 输出查询结果
4) 将数据传递给show_new.html文件显示
思考:如果数据在excel软件中查询借阅最多的10本书,可以用哪个函数统计?
count()
活动2:编写最受欢迎的图书排行榜程序
2. 统计借阅次数最多的10本(自主阅读p102红色代码,并尝试理解)。
步骤:
1) 连接数据库,创建游标
2) 从借阅表中查询图书累计借阅情况
3) 输出查询结果
4) 将数据传递给show_new.html文件显示
SQL结构化查询语言
一、聚合查询
聚合查询在SQL语句中,是指通过包含一个聚合函数来汇总多个数据项的值。聚合函数对一组值执行计算并返回单一的值。
常见的聚合函数包括求和函数SUM()、求平均值函数AVG()、求最大值函数MAX()、最小值函数MAX()和计数函数COUNT()等。
聚合函数经常与SELECT语句的GROUP BY子句一同使用。
SQL结构化查询语言
二、TOP子句
在SQL语句中,TOP子句用于规定要返回的记录的数目。
TOP子句以两种方式指定输出的记录数,一种是直接指定输出的数量,一种是指定记录的百分比。
例如:
1.从学生表中选择前两条记录:
2.从学生表中选择前50%的记录:
SELECT TOP 2 *FROM[学生表]
SELECT TOP 50 PERCENT *FROM[学生表]
SQL结构化查询语言
三、ORDER BY子句
在SQL语句中,ORDER BY子句用于根据指定的列对结果集进行排序。ORDER BY子句默认按照升序对记录进行排序。如果需要对记录进行降序排序,可以使用DESC关键字。
思考:如何对学生表中的所有数据按照姓名来进行降序排列呢?
SQL语句为 :
。
SELECT *FROM[学生表]ORDER BY 姓名 DESC
练一练
统计最爱借阅图书的10位同学。
小结
1.根据显示需求确定要输出的数据。
2.SQL聚合查询命令有何功能?使用规则?与电子表格函数的异同?
3.TOP子句与ORDER BY子句的功能规则。