农村饮用水水质监测数据库文档格式.docx
《农村饮用水水质监测数据库文档格式.docx》由会员分享,可在线阅读,更多相关《农村饮用水水质监测数据库文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
(2)部分表中的数据并不完备,是因为在采集数据时的数据源并不完全,造成有的指标数量较少;
(3)所有的表格中均有的数据为水样ID,所取数据为300条,字段数总计为34条,表格数量为8个。
4、表关系:
5、数据库中的查询:
(1)主要有简单查询,嵌套查询等类型。
重复查询利用比较多;
(2)有8个查询,针对不同表格进行了数据的分析,尽量能够使搜集出来的数据有用,能够得到有用的结果;
(3)查询中,部分查询是直接用SQL写得,有的比较复杂的查询由于水平限制没有直接写,是用软件做的,但是得到了每个查询对应的SQL语言。
(4)针对每个查询的结果只做了1个以上比较适宜的主题图并撰写了说明文档。
6、数据库中的报表:
(1)报表是针对各个查询的结果进行制作的,方便查看;
(2)由于制作简单,并没有对每个查询制作报表。
7、专题图:
(1)化学指标查询(范围查询硫酸盐80-90)
ID
sulphate
1
88
4
81
217
85
218
219
220
82
221
222
223
224
287
SQL:
SELECT*
FROM化学指标
WHERE(((化学指标.sulphate)>
80And(化学指标.sulphate)<
90));
说明:
查询硫酸盐合格率在80%-90%之间的样品,可以看出这些样品主要集中在200-250样品之中。
(2)物理指标合格率>
80%
数据表:
Color
turbidity
smell
totaldissolvedsolids
PH
Visibleobjects
96
100
2
86
90
97
3
91
94
84
30
448
418
460
464
384
257
417
370
419
410
FROM物理指标
WHERE(((物理指标.Color)>
80)AND((物理指标.turbidity)>
80)AND((物理指标.smell)>
80)AND((物理指标.[totaldissolvedsolids])>
80)AND((物理指标.PH)>
80)AND((物理指标.[Visibleobjects])>
80))
ORDERBY物理指标.ID;
查询各物理指标达标率均在80%以上的样品,以此来评估物理指标合格率较高的水样的分布区域,在对比省份选项,来评估物理指标合格率普遍较高的省份的农村饮用水。
(3)化学指标查询(嵌套查询)
chloride
93
74
WHERE((化学指标.chloride>
60)in(化学指标.sulphate<
80));
查询化学指标中硫酸盐合格率<
80%,并且氯化物合格率>
60%的样品。
(4)综合指标查询(嵌套查询)
Poisonrationalindex
Sensoryandgeneralindex
physicochemicalindexes
23
207
204
24
345
343
342
25
1094
987
1029
FROM综合指标
WHERE(((([综合指标].[Poisonrationalindex]>
40)In([综合指标].[Sensoryandgeneralindex]<
250))In([综合指标].[physicochemicalindexes]<
300)));
查询综合指标中毒理性指标>
40,感官和一般性指标<
250,并且理化指标<
250的样品。
可以看出集中在ID为20—25的范围内,对比省份,得出集中在福建省。
(5)查找其他属性的重复项
samplingtime字段
Waterquantity字段
treatmenttechnology字段
watersupplymode字段
Thewatertype字段
NumberOfDups
2009年
有处理
集中式
末梢水
234
无处理
出厂水
2009年3-4月
5
2009年4月和8月
有处理+无处理
集中式+分散式
2009年5月和10月
地面水
2009年5月和10月枯水期
2009年丰水期
260
饮用水
SELECTFirst(其他属性.[samplingtime])AS[samplingtime字段],First(其他属性.[Waterquantity])AS[Waterquantity字段],First(其他属性.[treatmenttechnology])AS[treatmenttechnology字段],First(其他属性.watersupplymode)AS[watersupplymode字段],First(其他属性.[Thewatertype])AS[Thewatertype字段],Count(其他属性.[samplingtime])ASNumberOfDups
FROM其他属性
GROUPBY其他属性.[samplingtime],其他属性.[Waterquantity],其他属性.[treatmenttechnology],其他属性.watersupplymode,其他属性.[Thewatertype]
HAVING(((Count(其他属性.[samplingtime]))>
1)AND((Count(其他属性.[Thewatertype]))>
1));
查询其他属性中各个指标都相同的重复项,如果选择单一指标的话可以用来计数,即查询各个指标在表中中的总数量。
用柱状图来比较这些重复项的多少并显示具体数值。
8、查询各个省份的水样数量
province字段
安徽省
福建省
甘肃
甘肃省
广东省
广西省
海南省
河北省
湖北省
江苏省
江西省
辽宁省
山东省
山西省
陕西省
新疆维吾尔族自治区
云南省
浙江
浙江省
重庆市
6
14
49
20
13
7
40
22
9
12
41
SELECTFirst(地理属性.[province])AS[province字段],Count(地理属性.[province])ASNumberOfDups
FROM地理属性
GROUPBY地理属性.[province]
HAVING(((Count(地理属性.[province]))>
利用重复查询的功能来查询每个省份的水样个数。
因为不知道怎么写计数的SQL语言,看到重复查询的时候突然想到如果利用重复查询可以来计数。
再用饼状图来反映每部分在总数中的比例,并将具体数值显示出来。
而三维柱状图更加方便的体现了不同省份的水样数量的对比。
(7)查询各个省份的水样数量
Waterqualitymonitorngmethod字段
Waterqualityevaluationstandard字段
《生活饮用水标准检验方法》(GB/T5750-2006)
《生活饮用水卫生标准》(小型集中式供水和分散式供水卫生标准)
《生活饮用水标准检验方法》(GB/T5750.2-2006)
《生活饮用水卫生标准》(GB5749-2006)
《生活饮用水标准检验方法》(GB/T5750-2006)
GB5749-2006《生活饮用水卫生标准》
21
《生活饮用水标准检验方法》GB/T5750-2006
《生活饮用水卫生标准》GB5749-2006
8
《生活饮用水标准检验方法》GB/T5750.2)2006
《生活饮用水卫生标准》
《生活饮用水卫生标准检验方法》(GB/T5750-2006)
《生活饮用水卫生标准》(GB5749-2006)
5生活饮用水标准检测方法6(GB5750-85)
《生活饮用水卫生标准》(GB5749-2006)、《地表水环境质量标准》(GB3838-2002)
5生活饮用水标准检验方法6(GB/T5750.2-2006)
GB/T5750-2006《生活饮用水标准检验方法》
GB5749-2006《生活饮用水卫生标准》进行评价
GB5749-2006生活饮用水卫生标准
GB5749-2006《生活饮用水卫生标准》(小型集中式供水和分散式供水卫生标准)
GB/T575014-2006、GB/T575015-2006、GB/T575016-2006、GB/T575017-2006、GB/T5750111-2006《生活饮用水标准检验方法》
《生活饮用水卫生标准》GB/T5749-2006
GB/T575014151617112-2006《生活饮用水标准检验方法》
GB/T5750-2006《生活饮用水标准检验方法》
GB/T5749-2006《生活饮用水卫生标准》
104
GB5750-1985、GB/T5750-2006《生活饮用水标准检验方法》
GB5749-1985、GB/T5749-2006《生活饮用水卫生标准》
GB5750-2009《生活饮用水标准检验方法》
GB5749-2009《生活饮用水水质卫生规范》
GB/T5750-2006《生活饮用水标准检验方法》
GB5749-2006《生活饮用水卫生标准》
生活饮用水卫生规范6(2001)
《农村实施(生活饮用水卫生标准)准则》
GB3838-2002《地表水环境质量标准》Ó
类水质标准和GB/T14848-93《地下水质量标准6》类水质标准
SELECTFirst(检测.[Waterqualitymonitorngmethod])AS[Waterqualitymonitorngmethod字段],First(检测.[Waterqualityevaluationstandard])AS[Waterqualityevaluationstandard字段],Count(检测.[Waterqualitymonitorngmethod])ASNumberOfDups
FROM检测
GROUPBY检测.[Waterqualitymonitorngmethod],检测.[Waterqualityevaluationstandard]
HAVING(((Count(检测.[Waterqualitymonitorngmethod]))>
1)AND((Count(检测.[Waterqualityevaluationstandard]))>
查询根据不同监测标准和取样标准的水样的数量。
这样的话可以根据最新的标准所占的比例来判断新标准的执行情况。
当然也可以再和地理属性对比,判断不同地点的执行度。
此外,折线图同样能够比较不同标准的使用数量的不同。
(8)查找化学指标查询(范围查询硫酸盐80-90)的重复项
fluoride
47
54
50
SELECT[化学指标查询(范围查询硫酸盐80-90)].sulphate,[化学指标查询(范围查询硫酸盐80-90)].fluoride
FROM[化学指标查询(范围查询硫酸盐80-90)]
WHERE((([化学指标查询(范围查询硫酸盐80-90)].sulphate)In(SELECT[sulphate]FROM[化学指标查询(范围查询硫酸盐80-90)]AsTmpGROUPBY[sulphate]HAVINGCount(*)>
1)))
ORDERBY[化学指标查询(范围查询硫酸盐80-90)].sulphate;
与前面的重复查询不同,这个查询是在查询中查找重复项,即先查找化学指标之中的硫酸盐含量合格率在80-90之间的水样,再统计这些水样硫酸盐含量中的重复项目,为嵌套查询。
而利用曲面图和气泡图可以反映三个量之间的关系,即不同数量的水样对应的硫酸盐和氟化物的含量的合格率。
曲面图还可以看出单个指标的数量变化。