• Tidak ada hasil yang ditemukan

实例二

Dalam dokumen 数据管理技术 (Halaman 111-116)

第五章 简单数据库应用系统设计与开发 115

3.3 数据维护

4.2.2 实例二

SELECT [数据分段]*100 & "-" & ([数据分段]+0.99)*100 AS 分段, Count(爱好人 数数据分段.数据分段) AS 个数

FROM 爱好人数数据分段

GROUP BY [数据分段]*100 & "-" & ([数 据分段]+0.99)*100

ORDER BY [数据分段]*100 & "-" & ([数 据分段]+0.99)*100 DESC;

光明中学学生会为了成立同学们感兴趣的社团,准备从“学生兴趣爱好”数据 库中发现一些信息,以判断可以成立哪些社团。请你通过分析该数据库,做出一个 参考方案。

保存为“爱好人数分段统计结果”,

如图 4-24 所示。

4. 统计结果

(1)从结果中可以得出,数据库中包含 1 007 名学生的兴趣爱好数 据,其中爱好涉及 7 个类别的同学有 880 名,爱好涉及 1 个类别的同学 仅有 1 名。

(2)从图 4-23 和图 4-24 可以得出,除了“其他”以外,人数在 400 名 以上的爱好有 30 项,占总爱好项目(49 项)的一半以上。人数在 400~499 名之间的爱好有 12 项,人数在 500~599 名之间的爱好有 12 项。还有 3 项 爱好的人数超过了 700 名。

5. 结果分析

通过分析统计结果可知,在这个数据库中共有1 007名学生的兴趣爱好 资料,其中爱好涉及 7 个类别的同学有 880 名,占总人数的 87.4%。可见,

大多数同学的兴趣爱好都比较广泛,有 400 名以上学生的爱好有 30 项。还 有3 项爱好的人数超过 700 名,说明同学们的爱好在某些方面具有极强的共 性。

6. 小结

数据是分析的基础。为了实现一个分析目标通常要经过几个步骤,每一

步都是下一步分析的基础。

( 3 )查询男生的爱好以及涉及的类别:

4-25 女生兴趣爱好和类别 4-26 每个兴趣爱好中女生的人数

2. 问题分析

要分析男生和女生爱好的差别,可以从以下几个方面考虑。

( 1 )男生和女生兴趣爱好类别的差异。

( 2 )男生和女生爱好的具体项目的差别。

分析男生和女生兴趣爱好差别,可以先分别统计男生和女生的兴趣爱 好,然后再进行比较。由于数据库中男生和女生人数的不同,可以把各个爱 好涉及的人数转化为百分比的形式再做比较。

3. 操作步骤

( 1 )查询女生的爱好以及涉及的类别:

SELECT 学生基本情况.学号, 爱好类别.名称 AS 爱好类别, 爱好列表.名称 AS 爱好

FROM 学生基本情况, 爱好类别, 爱好列表, 学生爱好

WHERE 学生基本情况.学号=学生爱好.学号 AND 爱好类别.类别编号=爱好列

表.类别编号 AND 爱好列表.爱好编号=学生爱好.爱好编号 AND 学生基本情况.性别

="女"

ORDER BY 学生基本情况.学号;

将其保存为“女生爱好和类别” 。查询结果如图 4 - 25 所示。

( 2 )统计各项爱好中女生的人数:

SELECT 学生基本情况.学号, 爱好类别.名称 AS 爱好类别, 爱好列表.名称 AS 爱好

SELECT 爱好类别, 爱好, Count(爱好) AS 人数

FROM 女生爱好和类别

GROUP BY 爱好类别, 爱好;

将其保存为“女生爱好项目人数” 。查询结果如图 4 - 26 所示。

FROM 学生基本情况, 爱好类别, 爱好列表, 学生爱好

WHERE 学生基本情况.学号=学生爱好.学号 AND 爱好类别.类别编号=爱好

列表.类别编号 AND 爱好列表.爱好编号=学生爱好.爱好编号 AND 学生基本情况.

性别="男"

ORDER BY 学生基本情况.学号;

将其保存为“男生爱好和类别”。

(4)统计各项爱好中男生的人数:

SELECT 爱好类别, 爱好, Count(爱好) AS 人数 FROM 男生爱好和类别

GROUP BY 爱好类别, 爱好;

将其保存为“男生爱好项目人数” 。

(5)使男生爱好项目人数和女生爱好项目人数在同一个查询中显示,

并表示为百分比的显示方式。

首先,计数得到男生和女生的人数:

SELECT 学生基本情况.性别, Count学生基本情况.性别 AS 人数

FROM 学生基本情况

GROUP BY 学生基本情况.性别;

结果如图 4-27 所示。

4-27 分别统计男生女生人数

然后,统计男生和女生爱好的人数百分比:

SELECT学生基本情况.性别, Count(学生基本情况.性别) AS 人数

FROM 学生基本情况

GROUP BY 学生基本情况.性别 ;男生爱好项目人数.人数/481 AS 男生百分比,

女生爱好项目人数.人数/526 AS 女生百分比 FROM 男生爱好项目人数, 女生爱好项目人数

WHERE 男生爱好项目人数.爱好类别=女生爱好项目人数.爱好类别 AND 男生 爱好项目人数.爱好=女生爱好项目人数.爱好;

4. 统计结果

统计结果如图 4-28 所示。

4-28 学生各类爱好人数比例

针对某一类爱好,可以生成图表,以便更直观地进行比较。例如,针对 书籍类爱好,生成了如图 4 - 29 所示的图表。

4-29 男女生在书籍方面的爱好统计

在1999年,

我国对全国12个 省市的3000多 名成年人进行的

“ 全 国 国 民 阅 读 倾 向 抽 样 调 查 ” 中显示,我国当 代 社 会 中 ,“ 阅 读”已不仅仅局 限于传统的书报 杂志,而是通过 各种形式、各种 媒体实现的。人 们普遍认为,读 书对于个人的生 存和发展至关重 要。对于阅读的 目的,男性偏重 于实用性和开阔 眼界,满足兴趣 爱好;女性偏重 于 提 高 个 人 修 养,满足与人交 往和应付考试的 需要。

接右边图

接左边图

5. 意义分析

对图 4 - 28 显示的统计数据逐一分析,可以看出男生和女生的各类爱好 的差别。下面以学生对书籍的爱好进行分析。

从整体上看,许多种类的书籍都有 5 %左右的同学喜欢阅读,说明现在

中学生读书兴趣非常广泛。从数据的对比上看,男生对“科幻类”和“科技

类”这些逻辑思维比较强的书籍,以及比较理性的书籍(如“传记类” )较

为感兴趣;部分男生还对“武侠小说”情有独钟:这体现出了男生擅长逻辑

思维,崇拜英雄人物,性格粗犷、豪放。女生对“动漫类”和“言情类”较

为感兴趣,体现了女生在性格上的细致和感性。男生和女生都对“侦探小

说”感兴趣,体现了当代中学生思路的开阔和逻辑理性思维能力的增强。

针对光盘中的“学生兴趣爱好”数据库,选择完成下列任务中的一项。

1. 分析高一学生和初一学生的兴趣爱好差别。

(1)如果要分析不同年级同学的兴趣爱好差别,需要做哪些查询和统计?

_______________________________________________________________________

(2) 依据这些查询和统计的数据,你能得出什么结论?请把你的结论写在下面。

_______________________________________________________________________

_______________________________________________________________________

2. 分析不同城区学生的兴趣爱好差别。

(1)如果要分析生活在不同城区的学生的兴趣爱好差别,需要做哪些查询和统 计?___________________________________________________________________

(2) 依据这些查询和统计的数据,你能得出了什么结论?请把你的结论写在下

面。___________________________________________________________________

_______________________________________________________________________

海关是一个国家或地 区 进 出 口 商 品 的 必 经 之 地。随着数据管理技术的 发展,进出口商品资料数 据 已 实 现 了 计 算 机 化 管 理,并做成了数据库。利 用数据库,有关行业或部 门可以做各种宏观或微观 的分析,如分析地区特点、

调整进出口贸易计划等,

为未来发展作出预测。

光盘中有一个“海关 进出口商品”数据库。该 数据库中包含了某地区某 年全年的进出口数据,共5 个数据表,如图4-30所 示。

资料

1997年无锡

市中学图书馆协 会组织了一次较 大规模的“中学 生 阅 读 心 理 调 查”,调查结果显 示,94%的中学 生都认为阅读课 外书是应该的;

93%的中学生渴 望有人给他们推 荐好书,以满足 其阅读需求。

6. 小结

通过对各类爱好的分析,可以发现中学生的很多爱好特点,以及其中的 差异。对数据进行分析时,一定要紧密依靠数据。在此基础上,还要对数据 产生的原因进行分析,从而更深刻地理解数据的价值。

4-30 “海关进出口商品”数据库

针对“海关进出口商品”数据库,分别统计某地区各类商品一年的进出口额。

Dalam dokumen 数据管理技术 (Halaman 111-116)