廣東中職信會(huì)計(jì)師事務(wù)所(特殊普通合伙)
GUANGDONG ZHONGZHIXIN CERTIFIED PUBLIC ACCOUNTANTS LLP
SQL(結(jié)構(gòu)化查詢語言Structured Query Language)作為關(guān)系數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,也是國(guó)際標(biāo)準(zhǔn)化組織(ISO)關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言,具有功能強(qiáng)大、語言簡(jiǎn)潔、易學(xué)易用的特點(diǎn),廣泛用于市場(chǎng)主流的Oracle、DB2、MySQL、Microsoft SQL Server等關(guān)系數(shù)據(jù)庫中。在數(shù)字化不斷發(fā)展的當(dāng)下,被審計(jì)單位數(shù)量越來越龐大繁雜,僅僅依靠Excel分析功能已經(jīng)不能滿足審計(jì)的需求,SQL是幫助審計(jì)數(shù)據(jù)分析、提高審計(jì)工作質(zhì)量和效率的有力武器和強(qiáng)大抓手。
本期學(xué)習(xí)俱樂部活動(dòng),中職信高級(jí)經(jīng)理唐東亞老師為大家分享了數(shù)據(jù)庫和SQL語言的相關(guān)知識(shí),帶領(lǐng)大家探索SQL數(shù)據(jù)分析的廬山面目,并通過案例應(yīng)用的講述進(jìn)一步啟發(fā)對(duì)SQL語言的認(rèn)知和理解。
唐老師首先從數(shù)據(jù)的基本概念出發(fā),為大家介紹數(shù)據(jù)庫相關(guān)的一系列概念及特點(diǎn)。
Navicat Premium是一款數(shù)據(jù)庫管理工具,是一個(gè)可多重連線資料庫的管理工具,它可以讓你以單一程式同時(shí)連線到 MySQL、SQLite、Oracle、MariaDB、Mysql、及PostgreSQL 資料庫,讓管理不同類型的資料庫變得更加的方便。
簡(jiǎn)稱SQL,是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng),是國(guó)際標(biāo)準(zhǔn)化組織(ISO)關(guān)系數(shù)據(jù)庫語言標(biāo)準(zhǔn)。
SQL是一個(gè)綜合的、通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。其特點(diǎn)是:
1、數(shù)據(jù)描述、操縱、控制等功能一體化
2、兩種使用方式,統(tǒng)一的語法結(jié)構(gòu)
3、高度非過程化
4、語言簡(jiǎn)潔,易學(xué)易用
SQL語言初探
接下來的分享中,唐老師通過介紹SQL主要的語法結(jié)構(gòu),讓大家對(duì)SQL語言有了一個(gè)初步的認(rèn)知,為后續(xù)的實(shí)際案例演練打下基礎(chǔ)。
SQL主要語法結(jié)構(gòu)
創(chuàng)建一個(gè)數(shù)據(jù)庫:CREATE DATABASE [IF NOT EXISTS]#可選內(nèi)容
創(chuàng)建一個(gè)數(shù)據(jù)表:CREATE TABLE 表名稱 [IF NOT EXISTS]#可選內(nèi)容
修改某行:UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱=某值
查詢表數(shù)據(jù):SELECT * FROM 表名#其他條件
修改表的名稱:RENAME TABLE表名 to 新表名
修改某行:UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱=某值
刪除列:ALTER TABLE 表名稱 DROP 列名稱
刪除行:DELETE FROM 表名稱 WHERE 列名稱=值
Where條件語法:SELECT 列名稱 FROM 表名稱 WHERE 列運(yùn)算符值
方法1:使用group by對(duì)某一個(gè)字段進(jìn)行透視
方法2:使用case when 語句自定義透視
在MYSQL中索引有unique、primary key、fulltext、index 4種。
語法:alter table 表名 add 索引類型( unique、primary key、fulltext、index )[索引名](字段名)
方法1:rand( ) 函數(shù)
語法:Select * from 表名 Order by rand() Limit N
方法2:首先計(jì)算需要抽樣的數(shù)據(jù)與總體的占比,然后使用rand( )函數(shù)
語法:Select * from 表名 Where rand()>占比 Limit N
時(shí)間維度分析:分析電商的年度、月度、每天的銷售額分布情況
變動(dòng)趨勢(shì)分析:統(tǒng)計(jì)各年、各月或各天的訂單消費(fèi)金額的平均值
大額消費(fèi)者分析:用customer id作為消費(fèi)者的唯一標(biāo)識(shí),統(tǒng)計(jì)消費(fèi)者某段期間的平均消費(fèi)金額,篩選異常消費(fèi)者
數(shù)據(jù)造假分析:利用各年的訂單金額的首位數(shù)出現(xiàn)的次數(shù)和本福特定律的標(biāo)準(zhǔn)分布進(jìn)行比較
在講述了數(shù)據(jù)庫等基本概念以及帶領(lǐng)大家初探SQL語言后,唐老師結(jié)合實(shí)際數(shù)據(jù)審計(jì)案例,將理論和應(yīng)用合二為一,為大家展示了如何利用SQL進(jìn)行多維度的數(shù)據(jù)分析工作。
最后,唐老師表示,在數(shù)字化背景下,數(shù)據(jù)審計(jì)分析能力和水平提升十分緊迫和必要。審計(jì)人員零基礎(chǔ)學(xué)SQL語言等編程語言不要有畏難心理,有很多平臺(tái)途徑可以學(xué)習(xí),語言和工具的學(xué)習(xí)要貼近實(shí)務(wù),以實(shí)現(xiàn)審計(jì)目標(biāo)為目的,多動(dòng)手練習(xí)和總結(jié)整理。
嘉賓點(diǎn)評(píng)
林枝峰老師表示,唐老師準(zhǔn)備的非常豐富,從基礎(chǔ)概念到實(shí)際應(yīng)用,結(jié)合案例展開講解,讓大家對(duì)SQL語言有一個(gè)基本概念,并知道如何去應(yīng)用。他認(rèn)為利用信息化技術(shù)進(jìn)行審計(jì)是大勢(shì)所趨,也是行業(yè)數(shù)字化轉(zhuǎn)型所需具備的技能。公司也會(huì)對(duì)這方面進(jìn)行專門的專題培訓(xùn),幫助大家更深入的了解IT審計(jì)及掌握相關(guān)的信息化技術(shù)。
唐東亞 中職信高級(jí)經(jīng)理 會(huì)計(jì)師 計(jì)算機(jī)審計(jì)師
長(zhǎng)期從事政務(wù)審計(jì)、計(jì)算機(jī)審計(jì)工作,曾參與全國(guó)社保資金、地市財(cái)政、稅務(wù)、民政、保障性安居工程、扶貧、公積金、大型醫(yī)院等各類項(xiàng)目的數(shù)據(jù)分析及計(jì)算機(jī)審計(jì)工作,編寫的計(jì)算機(jī)審計(jì)方法及案例多次被國(guó)家審計(jì)署審計(jì)方法案例庫收錄,具有豐富的計(jì)算機(jī)審計(jì)知識(shí)儲(chǔ)備和實(shí)務(wù)經(jīng)驗(yàn)。
本文內(nèi)容僅供一般參考用,任何人士不應(yīng)在沒有詳細(xì)考慮相關(guān)的情況及獲取適當(dāng)?shù)膶I(yè)意見下依據(jù)所載內(nèi)容行事。本文所有提供的內(nèi)容均不應(yīng)被視為正式的審計(jì)、會(huì)計(jì)或法律建議。
本文內(nèi)容未經(jīng)授權(quán),嚴(yán)禁轉(zhuǎn)載。