广东中职信会计师事务所(特殊普通合伙)

GUANGDONG ZHONGZHIXIN CERTIFIED PUBLIC ACCOUNTANTS LLP

STAFF ONLY
contact us
OUR CULTURE
PRODUCTS
NEWS
SERVICE
about
HOME
CAPITAL MARKET
UNION
RECRUITMENT
信息披露
INFORMATION DISCLOSURE

2022学习俱乐部/05 SQL语言基础及数据分析应用
来源: | 作者:zzx | 发布时间: 2022-09-26 | 1041 次浏览 | 分享到:

SQL(结构化查询语言Structured Query Language)作为关系数据库查询和程序设计语言,也是国际标准化组织(ISO)关系数据库标准语言,具有功能强大、语言简洁、易学易用的特点,广泛用于市场主流的Oracle、DB2、MySQL、Microsoft SQL Server等关系数据库中。在数字化不断发展的当下,被审计单位数量越来越庞大繁杂,仅仅依靠Excel分析功能已经不能满足审计的需求,SQL是帮助审计数据分析、提高审计工作质量和效率的有力武器和强大抓手。

本期学习俱乐部活动,中职信高级经理唐东亚老师为大家分享了数据库和SQL语言的相关知识,带领大家探索SQL数据分析的庐山面目,并通过案例应用的讲述进一步启发对SQL语言的认知和理解。

图片

图片
图片

数据库基本概念

唐老师首先从数据的基本概念出发,为大家介绍数据库相关的一系列概念及特点。

图片

Q
介绍一个数据库管理工具

Navicat Premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle、MariaDB、Mysql、及PostgreSQL 资料库,让管理不同类型的资料库变得更加的方便。

Q
什么是结构化查询语言

简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,是国际标准化组织(ISO)关系数据库语言标准。

Q
SQL有什么特点

SQL是一个综合的、通用的、功能极强的关系数据库语言。其特点是:

1、数据描述、操纵、控制等功能一体化

2、两种使用方式,统一的语法结构

3、高度非过程化

4、语言简洁,易学易用

Q
SQL有哪些功能

图片

SQL语言的构成


图片

图片

图片

SQL语言初探




接下来的分享中,唐老师通过介绍SQL主要的语法结构,让大家对SQL语言有了一个初步的认知,为后续的实际案例演练打下基础

SQL主要语法结构

创建一个数据库:CREATE DATABASE [IF NOT EXISTS]#可选内容

创建一个数据表:CREATE TABLE 表名称  [IF NOT EXISTS]#可选内容

修改某行:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称=某值

查询表数据:SELECT * FROM 表名#其他条件

修改表的名称:RENAME TABLE表名 to 新表名

修改某行:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称=某值

删除列:ALTER TABLE 表名称 DROP 列名称

删除行:DELETE FROM 表名称 WHERE 列名称=值

Where条件语法:SELECT 列名称 FROM 表名称 WHERE 列运算符值

图片

图片

数据透视方法

方法1:使用group by对某一个字段进行透视

方法2:使用case when 语句自定义透视


快速查询之索引

在MYSQL中索引有unique、primary key、fulltext、index 4种。

语法:alter table 表名 add 索引类型( unique、primary key、fulltext、index )[索引名](字段名)


随机抽样

方法1:rand( ) 函数

语法:Select * from 表名 Order by rand() Limit N

方法2:首先计算需要抽样的数据与总体的占比,然后使用rand( )函数

语法:Select * from 表名 Where rand()>占比 Limit N


电商公司的业务数据分析示例

时间维度分析:分析电商的年度、月度、每天的销售额分布情况


变动趋势分析:统计各年、各月或各天的订单消费金额的平均值


大额消费者分析:用customer id作为消费者的唯一标识,统计消费者某段期间的平均消费金额,筛选异常消费者


数据造假分析:利用各年的订单金额的首位数出现的次数和本福特定律的标准分布进行比较





在讲述了数据库等基本概念以及带领大家初探SQL语言后,唐老师结合实际数据审计案例,将理论和应用合二为一,为大家展示了如何利用SQL进行多维度的数据分析工作。

最后,唐老师表示,在数字化背景下,数据审计分析能力和水平提升十分紧迫和必要。审计人员零基础学SQL语言等编程语言不要有畏难心理,有很多平台途径可以学习,语言和工具的学习要贴近实务,以实现审计目标为目的,多动手练习和总结整理。

嘉宾点评


图片

图片

林枝峰老师表示,唐老师准备的非常丰富,从基础概念到实际应用,结合案例展开讲解,让大家对SQL语言有一个基本概念,并知道如何去应用。他认为利用信息化技术进行审计是大势所趋,也是行业数字化转型所需具备的技能。公司也会对这方面进行专门的专题培训,帮助大家更深入的了解IT审计及掌握相关的信息化技术。


图片

唐东亚   中职信高级经理  会计师  计算机审计师

长期从事政务审计、计算机审计工作,曾参与全国社保资金、地市财政、税务、民政、保障性安居工程、扶贫、公积金、大型医院等各类项目的数据分析及计算机审计工作,编写的计算机审计方法及案例多次被国家审计署审计方法案例库收录,具有丰富的计算机审计知识储备和实务经验。

邮箱:tangdongya@zzxcpa.com

本文内容仅供一般参考用,任何人士不应在没有详细考虑相关的情况及获取适当的专业意见下依据所载内容行事。本文所有提供的内容均不应被视为正式的审计、会计或法律建议。

本文内容未经授权,严禁转载。

020-38351263