[原创]数据库查询、可视化(sqldata)

网站的使用遇到的问题可以在这里提出建议
回复
头像
hellohappy
网站管理员
网站管理员
帖子: 269
注册时间: 2018年11月18日, 14:27
Been thanked: 1 time

#1 [原创]数据库查询、可视化(sqldata)

未读文章 hellohappy » 2019年3月08日, 20:28

前言:
    先别跑!这个工具普通人也能用,即使你没学过数据库!
    相信很多学经济金融的,都没接触过数据库,也没使用过sql。因为Excel通常都能搞定数据的基本处理,再复杂点的上stata、matlab、python这些,也是完全够用的!
    本站部署的这个是在线版的sql处理器,能直接在浏览器运行sql语句。当然我也提供了一些经济数据库,你们可以直接使用而不必自己去爬取或者一个一个变量地下载。后者其实就可以帮你们节约大量的数据收集时间。同时我希望,大家有什么好的数据共享出来,只要不是太大,我都可以收录,贡献数据可以直接联系我

网址:

    https://sqldata.postgraduate.top

简介:

    小白版:

        前言:
            由于不懂数据库专用的sql语言,你可能没办法使用高级的查询,筛选,排序,分组之类的功能,建议你自学一点简单的语句,比如 SELECT 变量名 FROM 表名。当然你也可以啥都不会,过来纯粹就是下载个数据然后走人。

        基本页面长什么样:
            下面是进入的基本界面,一般就选择SQLite,然后点击数据库。
            本站提供了三个样例数据,告诉你基本的画图的sql语法,不过这些数据你可能拿来没什么用。下面提供了一些经济数据库,以后还会继续增加。
sqldata使用例子.png

        经济数据库页面:
            我以下载中国城市统计年鉴1数据为例子。
                点击中国城市统计年鉴1进入数据库查询页面如下:
                很明显,你可以直接对数据进行可视化和下载导出。
                一般默认查询都是直接显示所有数据。
sqldata基本使用.png

        如何导出数据呢?
            查询完你要的数据以后,直接选择导出按钮,直接导出成excel或者其他格式使用就可以了。
sqldata导出数据.png

导出成excel可以直接用.png

            至此,你已经成功把数据卷走了,拜拜~

        最后:
            更多的数据,希望大家能分享出来一起用,不要让我们宝贵的时间浪费在收集数据上,记得标明数据来源和进行了什么处理。然后联系站长即可。

    进阶版:

        前言:
            这里我默认你大致熟悉sql语句怎么使用了。所以你可以导入数据,处理和筛选数据,对数据进行可视化,导出数据,多数据对比,导出结果。甚至,你可以直接分享你的数据,和可视化结果(通过导出成html的方法)!如果你还熟悉各种数据库,你可以直接使用franchise-client来链接你电脑的数据库

        导入数据:
            如果是使用SQLite,导入的数据量不能太大,超过10000000个数据以后,或者导入的数据超出浏览器默认最大缓存以后,你的数据是用不了的。这以后可能会有改进。
            你可以导入csv、xlsx等表格数据、或直接导入数据库格式的数据、或者直接创建空数据库,再用sql语句插入数据。这些抄作都很简单,我就不多说了,看图即可:
sqldata导入数据1.png

            如果是使用比如mysql这种数据库
                你可以直接使用 nodejs 环境下的 franchise-client 来链接你的数据库。mysql的默认本地端口一般是localhost 下的 3306端口,其他数据库如果你会用,一般你也知道端口号。 franchise-client 工具其实就是一个桥梁,帮你桥接本地的数据库到浏览器端,使得你不需要导入数据就可以直接使用sql语句来查询和获得数据,同时直接对数据可视化和分享。
                首先安装nodejs的环境:nodejs官网 如果真的不会安装,请善用搜索引擎
                然后在命令行,比如windows系统下的cmd(快捷键是 win+R ,再输入cmd,回车),linux下的shell运行命令 npx franchise-client@0.2.7
                现在,你的浏览器就可以监听到你的数据库的入口了。从而你可以不用导入数据而直接执行sql语句,并对结果进行可视化,和分享。
链接mysql举例.png
链接mysql举例2.png


        处理和筛选数据:
            既然你懂数据库,那处理和筛选数据没什么好说的,就是执行命令直接处理数据。其中,巧妙的分组和排序,可以让你轻松对数据进行有效信息提取和展示,你可以看我给的三个样例。

        数据进行可视化:
            数据可视化的前提是你用了前面的sql语句成果提取出数据,并进行有效排序和组合,从而你就只需要直接点散点图、条形图、折线图这些按钮和标签名,就可以直接可视化。

        导出数据:
            这个和入门版一样,只不过你可以先执行sql语句再导出你想要的数据。

        多数据对比和归档:
            你可以直接点击下面的 + 号,新建一个查询,或者点击复制,复制当前的查询,从而生成新的卡片。两个卡片可以竖排,也可以横排,取决于你的电脑屏幕宽度,横排是通过拖动卡片来实现的。从而你可以直接对比数据的可视化差异。点击 X 可以归档卡片,你还可以在下面找到你删掉的查询记录。
横向比较和归档.png
sqldata归档.png

        导出结果:
            这里的结果当然不是单纯的数据,如果是单纯的数据,只用用Excel表传输更加方便,这里的结果包括数据、结果卡片、可视化图标,甚至你可以再把数据操作权限一起导出来,从而后人可以拿你的数据继续作新的图,进行新的筛选和研究。注意,这里导出的结果是html格式,可以直接使用浏览器打开,而且他是完全离线的,与你的本机数据库是无关的,不需要担心本机数据库的安全问题。
sqldata导出.png
sqldata导出.png (22.02 KiB) 查看 239 次
sqldata导出.png
sqldata导出.png (22.02 KiB) 查看 239 次

            如果选择带权限的导出,导出的效果就跟本站的样例数据一样,可以有图有查询有数据。
            如果选择不带权限的导出,那就不能查询,但是图和数据不变。

Link:
Hide post links
Show post links


回复