廣東中職信會計師事務所(特殊普通合伙)
GUANGDONG ZHONGZHIXIN CERTIFIED PUBLIC ACCOUNTANTS LLP
SQL(結構化查詢語言Structured Query Language)作為關系數據庫查詢和程序設計語言,也是國際標準化組織(ISO)關系數據庫標準語言,具有功能強大、語言簡潔、易學易用的特點,廣泛用于市場主流的Oracle、DB2、MySQL、Microsoft SQL Server等關系數據庫中。在數字化不斷發展的當下,被審計單位數量越來越龐大繁雜,僅僅依靠Excel分析功能已經不能滿足審計的需求,SQL是幫助審計數據分析、提高審計工作質量和效率的有力武器和強大抓手。
本期學習俱樂部活動,中職信高級經理唐東亞老師為大家分享了數據庫和SQL語言的相關知識,帶領大家探索SQL數據分析的廬山面目,并通過案例應用的講述進一步啟發對SQL語言的認知和理解。
唐老師首先從數據的基本概念出發,為大家介紹數據庫相關的一系列概念及特點。
Navicat Premium是一款數據庫管理工具,是一個可多重連線資料庫的管理工具,它可以讓你以單一程式同時連線到 MySQL、SQLite、Oracle、MariaDB、Mysql、及PostgreSQL 資料庫,讓管理不同類型的資料庫變得更加的方便。
簡稱SQL,是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統,是國際標準化組織(ISO)關系數據庫語言標準。
SQL是一個綜合的、通用的、功能極強的關系數據庫語言。其特點是:
1、數據描述、操縱、控制等功能一體化
2、兩種使用方式,統一的語法結構
3、高度非過程化
4、語言簡潔,易學易用
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審計及掌握相關的信息化技術。
唐東亞 中職信高級經理 會計師 計算機審計師
長期從事政務審計、計算機審計工作,曾參與全國社保資金、地市財政、稅務、民政、保障性安居工程、扶貧、公積金、大型醫院等各類項目的數據分析及計算機審計工作,編寫的計算機審計方法及案例多次被國家審計署審計方法案例庫收錄,具有豐富的計算機審計知識儲備和實務經驗。
本文內容僅供一般參考用,任何人士不應在沒有詳細考慮相關的情況及獲取適當的專業意見下依據所載內容行事。本文所有提供的內容均不應被視為正式的審計、會計或法律建議。
本文內容未經授權,嚴禁轉載。