数据分析为什么会火遍大江南北,火遍全球呢?因为未来的公司都是互联网公司,都需要做数据分析,所以这块的人员需求会非常大,目前互联网创业公司,略微有点规模的,都需要数据分析。
关于数据分析,很多人都会提到从事数据分析工作都需要学 SQL,对于没有编程基础的人来说,无疑是一种挑战。
想了解下在数据分析工作中,SQL 语言究竟有多重要?
先说说什么是SQL,结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
一般在工作中,确定好要分析的问题之后,我们第一步就要去准备数据。准备数据的第一步就是「获取数据」,数据从哪里获取?
「数据库」:又称关系型数据库,比如:MySQL、Oracle、SQLserver,这些关系型数据库能够很方便的存储关系型数据(下图有示例);到了大数据时代,除了关系型数据,又多了半结构化(如日志数据)、甚至是非结构化的数据(如视频、音频数据),为了解决海量半结构化和非结构化数据的存储,又衍生了 Hadoop HDFS 等分布式文件系统,支持上面提到的所有数据类型的存储,存满了还可以通过增加机器横向扩展;目前大部分公司都是将数据存储在这些数据库中,尤其是互联网公司,每天产生大量数据,进行分析。
然后通过都是可以通过「标准的 SQL 语言 或者 类 SQL 语法」灵活地进行数据查询工作。在工作中,我们可以像这样通过 SQL 语言,获取任何你想要的数据,来支持你的分析工作。
但是亿信华辰的一站式数据分析工具---ABI。是不需要用SQL语句进行查询的。拖拽式操作,轻松上手!
领取专属 10元无门槛券
私享最新 技术干货