SQLITE数据库在统计中的应用论文

SQLITE数据库在统计中的应用

□陈卫华

SQLITE是一个轻量级、嵌入式数据库,使用起来非常方便,不需要安装,免费使用。SQLITE非常小,也就几百K,不到1M,可是能力非常强,支持SQL数据库查询语句,有较好的移植性。SQLITE在统计数据整理方面有其突出的优点,一是便利性,软件免安装,不像其他数据库安装较为复杂,直接拷贝就可以了;二是高效性,具备较好的性能,速度比较快,处理数据量较大,可以处理TB级的数据;三是易操作性,支持SQL数据库操作,SQL语句基本符合SQL-92标准;四是实用性,SQLITE在统计业务中是一个非常实用的工具,具有广泛的应用前景。

在统计业务中有大量的时间用在整理数据,现在使用较多的是EXCEL,不过在做较大规模数据整理时EXCEL就显得不够用,有时连数据文件都打不开,这时就要用到数据库系统,如:ORACLE、SYBASE、SQLSERVER、MYSQL等。在处理某个专业或地市一级的数据也可以使用ACCESS、FOXPRO等桌面数据库,经常用到FOXPRO来整理统计数据或汇总数据,为统计分析或资料编印提供基础数据。最近偶尔发现一个免费的数据库——SQLITE,测试了一下1000万条记录也能扛住,汇总20几秒,可以处理TB级的数据。SQLITE是一个轻量级免安装嵌入式数据库,命令行工具只有898k、动态库文件也只有 896k。支持 Android、Linux、Mac OSX、Windows等操作系统,应用广泛。当然用于统计数据整理和汇总也是一个很不错的选择,下面结合实例来介绍一下SQLITE。

SQLITE软件的获取与安装

官 网 地 址 https://www.SQLITE.org,最新版本是2019年2月25日更新的3.27.2版,找到你需要的版本下载,因为我们不做程序开发,而是作为一个工具使用,下载工具就可以了,文件名是sqlite-toolswin32-x86开头的压缩包。由于是免安装,直接解压就可以了,为了使用方便可以在C:盘建立一个目录(如:c:\SQLITE3)把解压文件拷入目录下,再建立个搜索路径,修改一下PATH参数,安装就完成了。

怎样使用SQLITE

这个问题比较复杂,须要在网上找些资料来看,再实际操作才能较好地掌握,这里简要介绍一下SQLITE命令行基本命令。使用命令行,效率高,不过对于习惯图形界面的同志可能会排斥命令行形式,其实用习惯就好了。

1.建立数据库。假设建立一个企业数据库,数据库名称叫qyk.db。在建立前最好建立一个目录,比如在E:盘建立一个目录叫pc。

合作创新市场绩效的经验研究,由于数据资料的缺乏,其发展程度远远落后于理论研究,在20世纪八九十年代只有少量零星文献。四大数据库⑧的建立,为学者们的经验研究提供了可靠的数据来源,经验研究才开始逐步发展起来,但是研发方法的局限性日益凸显出来。这方面的内容可以概括为两大主题:合作创新市场绩效的评价和技术溢出对合作创新市场绩效的影响。

环境准备。启动dos命令窗口,切换工作盘,建立工作目录。

(一)孤僻淡漠。这是单亲家庭子女性格缺陷中表现最突出的一点,具体表现为性格内向、寡言少语,与人相处冷漠;缺乏热情,不愿参加集体活动,对身边事漠不关心;因家庭的变故而变得性格叛逆、标新立异、自我中心、自私;因有被抛弃的感觉而厌恶或憎恨父母,羡慕其他同龄人享受着的亲情,内心充满压抑,害怕同伴的耻笑,通常以自己不健康的心理来揣测别人,易把自己封闭起来,还有可能仇视社会,形成一种病态人格。

建立数据库。SQLITE3数据库名,用于建立或打开一个已经存在的数据库,如:sqlite3qyk.db。新建立的数据库里面是没有用户表,只有系统表等信息,并进入终端状态,退出终端输入“.quit”。

lrzeinteger,——利润总额

阵列A、阵列B的首、尾端间距偏移时域上的变化情况见图9。阵列A、阵列B的设计间距为55.126 m。图9中y轴表示相对设计间距A、阵列B间距的偏差大小。阵列A、阵列B的首、尾端间距均呈现周期性间距变化程度。

2.创建表。使用CREATETABLE命令。在命令行键入以下命令,SQL命令以“;”结尾。

二是加大财政支持。秸秆综合利用是一项社会生态效益高、涉及面广的系统工程。因此,要解决秸秆焚烧的难题,政府财政资金的投入必不可少。一方面,各级政府加强对秸秆禁烧工作的宣传,在财政预算方面优先安排资金支持秸秆禁烧,尤其是加大财政补贴力度,争取省级、益阳市本级安排专项资金。按照国家确定的粮食补贴面积,经县、镇、村和受益户4方确认无露天焚烧后,设置奖励资金直达农民账户,由“不得不烧”变为“不想烧”。另一方面,农户购买农机补贴方面,要优先补贴秸秆综合利用机具,对加装粉碎装置给予适当补贴。在产业发展方面,优先扶持建立一批具有代表性的农作物秸秆加工企业,发挥好示范作用。

zysrinteger,——主营业务收入,整型

createtableb101(

zzjgmtextprimarykeynotnull,——组织机构码,文本类型 ,主键,不为空

dwmctext,——单位名称,文本类型

hymtext, ——行业代码,文本类型

rysinteger,——人员数,整型

服务情境下,一线员工实施顾客导向型偏离的动力因素一直是学者们的研究重点,已有研究从不同视角和层面探讨了顾客导向型偏离的动力机制。

例如:

“一带一路”倡议引起国内外尤其是沿线国家和地区的高度关注和积极响应,这是我国参与经济全球化从“引进来”到“走出去”的重大转变。随着2015年3月《愿景与行动》的发布,我国相关学术研究日益增多。“一带一路”的研究命题涉及政治、经济、社会、文化等多个学科,涉及范围空前广阔。目前,国内学者从规划背景、科学内涵、作用影响、顶层设计与体制创新、实现路径、风险挑战、合作领域、工作对接等方面开展了研究和探索,[2]取得了丰硕的成果。

zczjinteger——资产总计

4.修改数据。使用UPDATE命令,可以修改一条记录,也可以修改多条记录。例如:

3.插入数据。使用INSERT命令。例如:

Insert into b101 values(‘123456789’,’江南通用设备制造公 司 ’,’3441’,353,35354,32532,865612);

);

图1

图2

updateb101setzczj=865555 wherezzjgm=’123456789’;

5.查询数据。使用select命令可以查询表中的记录,也可以用于汇总,并支持多表查询。例如:

select*fromb101limit10;

汇总分组目录。汇总分组目录主要包含汇总代码(dm),主栏名称(md),序号(xh)等内容,文件名为“fz.txt”(图 2)。

.tables-查看数据库中表

7.其他“.”命令。主要用于非数据库实质性操作的命令。

.headeron——显示字段名

本文针对一类变时滞神经网络,研究了其观测器设计问题.构造了一个适当的Lyapunov泛函,不需要其中所有的矩阵正定,降低了对Lyaounov泛函中矩阵的要求,在估计Lyapunov泛函沿误差系统的导数时,综合应用了倒凸组合和Wirtinger不等式,以线性矩阵不等式的形式,给出了观测器的设计方法,并通过数值实例说明本文方法的有效性.

.separator,——数据分割符改为“,”号。

在统计中的实际应用

因为SQLITE是一个数据库,所以具备数据库系统的基本特性,虽然轻量化,其实在数据处理能力上一点也不弱,支持SQL数据库查询语言。包括:create、alter、drop、insert、update、select等,并可以支持子查询。SQLITE在排序、对比、汇总等数据处理方面非常方便。当然如果没有接触过SQL语言还是要花一段时间来学习的。下面结合统计中常用的数据汇总来说明一下SQLITE在统计中的应用。

假设要汇总出某地区某报告期的统计指标,并且要汇总出分行业大类、中类的单位数、亏损企业数、人员数、主营业务收入、利润、亏损企业亏损额、资产等情况。

1.数据准备

单位基础数据。数据可以来源于日常的统计系统或其他数据源,为了展示处理能力,这里准备了一千多万条记录。包括组织机构码(zzjgm)、单位名称(dwmc)、行业码(hym)、人员数(rys)、主营收入(zysr)、利税总额(lrze)、资产总计 (zczj),文 件 名 为 “b101.txt”(图 1)。

3.2 操作方便 该项目的设计突出易操作、便于使用安全、存放方便等特点,各部件设计合理,利于操作人员在不同监测要求下进行调节,减轻护理工作人员的体力,大幅度提高工作效率。

6.其他SQL命令。DROP删除表、DELETE删除记录、CREATE INDEX建立索引、ALTERTABLE修改表结构等。

淮山果蔬复合饮料的褐变、稳定性、澄清等问题是现在研究的热点。金苏英等[36]研究淮山饮料加工过程中褐变和稳定性的控制,发现在温度为20℃时,0.5%抗坏血酸、0.5%柠檬酸、0.01%氯化钠混合护色液处理15 min对淮山饮料的护色效果最佳,0.2%羧甲基纤维素钠(CMC)、0.15%瓜尔豆胶、0.15%卡拉胶的混合处理为稳定剂最佳配方,能较好控制淮山饮料的稳定性。

2.创建数据库。创建的数据库名为“qyk.db”

3.创建表。主要是单位基础数据(b101)、汇总分组目录(fz)、汇总表(zb101)和一个视图(vb101),视图主要是把汇总数据与主栏拼接起来。

4.数据导入。数据导入要用到.import命令,把文本文件导入数据库表中。格式是:

.import文本文件名 表名。值得注意的是SQLITE数据库字符集是UTF-8,所以文本文件的字符集也要是UTF-8,如果是GBK文件要转换为UTF-8,不然数据库会乱码,汉字显示不正确。这里的数据文件是b101.txt,汇总分组目录是fz.txt。

5.数据汇总。汇总是通过查询语句实现的,并把查询结果插入到汇总表中。SQLITE的插入语句是支持子查询的,用起来比较方便。示例中包含三个查询语句分别是计算合计数据、按行业大类分组和按行业中类分组。为了执行方便命令写在一个文本文件中(hz101.sql),SQLITE 可以用 .read命令调用执行脚本文件,格式:.read脚本文件名。脚本文件格式如下:

在传统肥料销售中,渠道是命脉,渠道是生命力,渠道的品牌忠诚度是生存前提。但是,时下新型肥料群高歌猛进、自由结盟,农药、特肥、新型肥料相互技术结盟。新锐企业异军突起,特种肥料体量膨胀、推广人员急剧增长,借助密集营销方式,市场覆盖逐渐增大。同时,一些收储企业直接面对农户,并裹挟着农药、植保方式汇聚在肥料渠道中。在皖北、苏北等土地流转集中区域,一些种子企业的介入,直接改变了传统的农户消费方式,他们直接面对大户,“买他们的玉米和水稻种子都不要钱,以货易货,就像烟草包销的种植模式。”

图3

执行脚本文件:

当然,所有的SQLITE命令都是可以写在一个脚本文件中去执行的,如前面创建表的过程。

6.查看汇总结果。通过执行汇总命令汇总表已经汇总好了,汇总出12432192家单位主要经济指标分行业情况。为了查看和使用方便推荐使用第三方可视化管理工具,如:SQLITEExpert。汇总表可以通过复制粘贴的方式,粘贴到EXCEL表中,便于后期使用(图3)。

第五,因为地震后原有家园被摧毁,一部分羌族村寨被迫迁移。原汶川县龙溪乡直台村和垮坡村夕格组原有的生存空间不再适宜生存,于是被迫迁往了位于邛崃市的南宝农场。由原本的羌族聚居区迁往汉人区,不仅是生存空间的迁移,更是文化生存空间的改变。

以上通过一个汇总示例展示了SQLITE在统计中的基本应用,相信SQLITE作为一个轻量级数据库系统,在统计数据处理上有其独到的优势,它与 C、C++、Python、Java、C#、R等开发语言有很好的支持,相信将来在统计系统中会有很好的应用。

作者单位:南京市统计局

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  

SQLITE数据库在统计中的应用论文
下载Doc文档

猜你喜欢