版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫基本知識
數(shù)據(jù)采集與分析安徽省審計(jì)廳信息辦數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第1頁!現(xiàn)場審計(jì)實(shí)施系統(tǒng)數(shù)據(jù)采集與分析數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第2頁!數(shù)據(jù)采集概述
通過多年多的努力探索和實(shí)踐,逐步總結(jié)出一套切實(shí)可行且方便實(shí)用的數(shù)據(jù)采集流程。被審單位財(cái)務(wù)系統(tǒng)數(shù)據(jù)庫導(dǎo)出(采集)導(dǎo)入本地審計(jì)數(shù)據(jù)庫系統(tǒng)中進(jìn)行本地?cái)?shù)據(jù)處理(轉(zhuǎn)換)進(jìn)行AO系統(tǒng)導(dǎo)入操作還原被審計(jì)單位財(cái)務(wù)數(shù)據(jù)(分析)。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第3頁!一、數(shù)據(jù)庫技術(shù)
當(dāng)今數(shù)據(jù)庫技術(shù)已成為計(jì)算機(jī)應(yīng)用的核心技術(shù),可以認(rèn)為當(dāng)今任何計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)都與數(shù)據(jù)庫的應(yīng)用分不開,數(shù)據(jù)庫已成為其核心和基礎(chǔ)。而數(shù)據(jù)庫技術(shù)則使人們對信息的利用突破了時(shí)間和空間的限制,而成為社會信息化的重要支撐。
大型數(shù)據(jù)庫ORACLE、SYBASE、MSSQLServer、INFOMIX、IBMDB2等,中小型數(shù)據(jù)庫PowerBuild、MSAccess、VisualFoxpro、Paradox數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第4頁!SYSBASE----SQL2008
在被審計(jì)單位數(shù)據(jù)庫系統(tǒng)上建立ODBC數(shù)據(jù)源--提取SYSBASE數(shù)據(jù)轉(zhuǎn)為MDB(ACCESS)數(shù)據(jù)庫數(shù)據(jù)--利用移動介質(zhì)MDB數(shù)據(jù)拷貝到審計(jì)人員機(jī)器中---利用SQL的導(dǎo)入數(shù)據(jù)庫功能導(dǎo)入到審計(jì)人員機(jī)器中。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第5頁!SQL2000---SQL2008
以這種方法采集數(shù)據(jù)為最簡單的一種數(shù)據(jù)采集。以下將介紹一種簡潔的方法。利用數(shù)據(jù)庫系統(tǒng)自帶數(shù)據(jù)庫備份功能將數(shù)據(jù)庫系統(tǒng)直接本份于本地---利用移動設(shè)備將數(shù)據(jù)庫文件拷貝到被審計(jì)人員機(jī)器中--利用MSSQL的數(shù)據(jù)庫還原功能,將該數(shù)據(jù)庫文件還原。完成導(dǎo)入功能。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第6頁!
SQL數(shù)據(jù)類型數(shù)值型Smallint,Int,Bigint-32768—32767,-2147483648—2147483647字符型Char(n),varchar(n),Text8000,2147483647日期型SmalldatetimeDatetime精確到天,精確到百分之秒2001-11-20數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第7頁!數(shù)據(jù)輸入Insertinto<表>values(‘<字段1值>’,”<字段2值>”..)//將字段1值,字段2值…插入到表中。insertinto表名values('張三','審計(jì)廳','24','辦事員','001');//向表‘表名’中插入一行,其各個(gè)字段為‘張三’,‘審計(jì)廳’,‘24’,‘辦事員’,‘001’insertinto表名values(‘李四’,‘審計(jì)廳’,‘29’,‘辦事員’,‘002');//向表‘表名’中插入一行,其各個(gè)字段為‘李四’,‘審計(jì)廳’,‘29’,‘辦事員’,‘002’數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第8頁!檢查表中內(nèi)容/簡單查詢、表的復(fù)制select<列名>from<表名>where<條件表達(dá)式>//從表中選擇符合條件的記錄,并將符合的記錄顯示。select表名,編號from表名
//從表名表中,選擇所有記錄,且只顯示記錄中表名和編號字段。select*intotable1fromtablewhere<條件表達(dá)式>
//從TABLE表中選擇符合條件表達(dá)式的記錄。并且將這些記錄插入到TABLE1中。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第9頁!關(guān)系運(yùn)算符=等于<小于<=小于等于>大于>=大于等于<>/!不等于數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第10頁!特殊運(yùn)算符between定義一個(gè)區(qū)間范圍isnull測試屬性是否為空Like字符串匹配操作符In檢查屬性是否屬于一組值之中exists檢查屬性是否有值數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第11頁!摘要包含“費(fèi)”Where摘要LIKE'%費(fèi)%'摘要以“費(fèi)”結(jié)束Where摘要LIKE'%費(fèi)'摘要以“費(fèi)”開始Where摘要LIKE'費(fèi)%‘摘要第二個(gè)字是“費(fèi)”Where摘要LIKE‘_費(fèi)%‘摘要倒數(shù)第三個(gè)字是“費(fèi)”Where摘要LIKE‘%費(fèi)__'摘要為空WhereTrim(摘要)=‘'or摘要isnull數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第12頁!排序、消除重復(fù)排序select*from<表>orderby列名[desc]select*from表名orderby編號
從“表名”表中選擇所有記錄,并按編號順序(默認(rèn)升序)進(jìn)行排列。消除重復(fù)selectdistinct<字段>from<表>selectdistinct編號from表名
將“表名”表中的編號字段中的記錄消除重復(fù)記錄。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第13頁!連接數(shù)據(jù)庫的表
Select<表1.列名>,<表2.列名>from表1,表2where<表1.列名>=<表2.列名>
例:select學(xué)生表.姓名,成績表.成績,成績表.課程名from學(xué)生表,成績表where學(xué)生表.學(xué)生號=成績表.學(xué)生號
將學(xué)生表和成績表按學(xué)生號連接,并查詢學(xué)生每門課程的成績。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第14頁!1、不帶任何選項(xiàng)的最基本SQL語句select*from憑證庫
//選擇憑證庫中所有信息,*表示所有列select科目編碼,科目名稱,摘要,憑證日期,借方金額,貸方金額from憑證庫
//從憑證庫中選擇以上幾列。selectdistinct科目編碼from憑證庫
//如果不要distinct,表示從憑證庫中選擇科目編碼,加上distinct表示去掉那些重復(fù)科目編碼,使每個(gè)科目編碼都唯一。
Selectsum(借方金額),sum(貸方金額)from憑證庫
//求憑證庫中所有憑證的借方發(fā)生額總和和貸方發(fā)生額總和,此語句可以查看借貸發(fā)生額是否平衡。
Selectsum(借方金額)as借方發(fā)生總額,sum(貸方金額)as貸方發(fā)生總額from憑證庫
//注意和上個(gè)語句之間的差別,以as含義。
數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第15頁!select*from憑證庫where科目編碼like'101%'and貸方金額>5000and摘要notlike'%工資%'and摘要notlike'%獎(jiǎng)金%'and摘要notlike'%稿費(fèi)%'and摘要notlike'%補(bǔ)%'and摘要notlike'%津貼%'and摘要notlike'%勞保%'and摘要notlike'%福利%'and摘要notlike'%出差%'and摘要notlike'%差旅費(fèi)%'
//篩選出“貸:現(xiàn)金”,且摘要中不含“工資”或“獎(jiǎng)金”或“稿費(fèi)”或“補(bǔ)”或“津貼”或“勞?!被颉案@被颉俺霾睢被颉安盥觅M(fèi)”字段,且現(xiàn)金貸方發(fā)生額大于結(jié)算起點(diǎn)(5000元)的所有記錄,此語句目的為審查除發(fā)工資、獎(jiǎng)金或借差旅費(fèi)等情況之外,使用現(xiàn)金是否超范圍、超限額。以5000做為界點(diǎn),使用者在使用是可能要對其做具體修改。如果現(xiàn)在科目不為101,可能對編碼也要做修改。
數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第16頁!selectleft(科目編碼,5)as二級科目編碼,month(憑證日期)as月份,sum(借方金額)as月借方額,sum(貸方金額)as月貸方總額from憑證庫where科目編碼like'113%'groupbyleft(科目編碼,6),month(憑證日期)
//上例是對年度求借貸發(fā)生總額,本語句是求出其他應(yīng)收款(113)中二級科目的每個(gè)月的借貸發(fā)生總額。同樣改變數(shù)字大小可以改變所求的科目級別。
本組例子是對其他應(yīng)收款(113)為例,使用時(shí)也可以根據(jù)需要對其他科目統(tǒng)計(jì)借貸發(fā)生年總額或月總額。主要應(yīng)用與報(bào)表或總帳的核對。
數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第17頁!二、數(shù)據(jù)采集實(shí)例數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第18頁!幾點(diǎn)說明
在以上流程中,其關(guān)鍵在對被審計(jì)單位的數(shù)據(jù)導(dǎo)出和本地?cái)?shù)據(jù)的處理過程最容易出現(xiàn)問題。如果處理不當(dāng),可能導(dǎo)致利用AO現(xiàn)場實(shí)施系統(tǒng)進(jìn)行計(jì)算機(jī)審計(jì)的方式以失敗而告終。
處理原則:在導(dǎo)出被審計(jì)單位數(shù)據(jù)過程中,審計(jì)人員可靈活運(yùn)用ODBC或者直接利用SQL2003-SQL2008自帶的數(shù)據(jù)庫備份功能直接將所需數(shù)據(jù)導(dǎo)出。在本地?cái)?shù)據(jù)處理過程中,將數(shù)據(jù)利用數(shù)據(jù)庫的一些技術(shù)轉(zhuǎn)換為符合AO系統(tǒng)條件的數(shù)據(jù)。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第19頁!各種數(shù)據(jù)庫數(shù)據(jù)的一般采集方法
由于數(shù)據(jù)庫系統(tǒng)的種類繁多,要想具體的按照某一條固有原則進(jìn)行數(shù)據(jù)的提取是不可行的,需針對每種數(shù)據(jù)采用不同的方法進(jìn)行采集。
以下方法以各類常見數(shù)據(jù)庫系統(tǒng)與SQL2008的采集規(guī)則。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第20頁!ORACLE----SQL2008
ORACLE數(shù)據(jù)庫系統(tǒng)一般常見與小型機(jī)數(shù)據(jù)庫系統(tǒng)中,由于被其數(shù)據(jù)庫系統(tǒng)是安裝與UNIX、LINUX系統(tǒng)中,無法直接在數(shù)據(jù)庫系統(tǒng)中利用ODBC直接采集。一般常用方法無法使用,以下將簡單介紹。
ORACLE數(shù)據(jù)庫系統(tǒng)一般常見于大型企業(yè)中,采用網(wǎng)絡(luò)傳送數(shù)據(jù),利用這一特點(diǎn),采用網(wǎng)絡(luò)采集方法。在遠(yuǎn)端機(jī)器中建立ODBC數(shù)據(jù)源,利用SQL2000自帶的DTS工具采用網(wǎng)絡(luò)遠(yuǎn)程采集數(shù)據(jù)庫的方法。將數(shù)據(jù)采集到遠(yuǎn)端數(shù)據(jù)庫系統(tǒng)中。再利用移動設(shè)備將數(shù)據(jù)庫導(dǎo)入被審計(jì)人員數(shù)據(jù)庫系統(tǒng)中。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第21頁!字段定義數(shù)據(jù)類型短整型:-99999~999999整數(shù)型:-9999999999~99999999999日期型:MM/DD/YY字符型:有1-254字符組成邏輯型:真、假浮點(diǎn)型:flot19位有效數(shù)字?jǐn)?shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第22頁!建立表結(jié)構(gòu)、刪除表建立表結(jié)構(gòu)createTABLE表名
(
姓名char(8)notnull,工作單位char(24)notnull,年齡intnotnull,職務(wù)char(10),notnull,編號char(3)notnull,primarykey(編號));
//建立“表名”表,且建立姓名8字節(jié),年齡數(shù)值性,編號3字節(jié),編號3字節(jié),關(guān)鍵字為編號。刪除表
DropTABLE<表名>droptable表名
//將“表名”表刪除。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第23頁!SQL語句-Select語句語法結(jié)構(gòu)SELECT[ALL|DISTINCT|TOP]<目標(biāo)表達(dá)式1>[,<目標(biāo)表達(dá)式2>]…FROM<表名1>[,表名2]…[WHERE<條件表達(dá)式>][GROUPBY<列名1>][HAVING<條件表達(dá)式>]][ORDERBY<列名2>[ASC|DESC]]
注:GROUPBY分組、
ORDERBY排序
HAVING所有條件、ASC升序、DESC降序數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第24頁!記錄修改、刪除表記錄記錄修改Update<表>set<字段>=數(shù)值
update表名set表號=‘002’//更新“表名”表,并將所有表號字段都改為002
update表名set表號=‘002’where<條件1>
//更新“表名”表,并將符合以上where<條件1>的所有記錄的表號字段全部改為002記錄刪除deletefrom<表>where<條件表達(dá)式>
deletefrom表名where表號=002
//刪除“表名”表中,表號字段等于002的所有記錄。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第25頁!邏輯運(yùn)算符or或and且Not非數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第26頁!特殊運(yùn)算符select*from表名where年齡between20and30//從“表名”表中選擇年齡在20-30之間的所有記錄。select*from表名where編號ISNULL//從“表名”表中選擇編號字段為NULL的所有記錄。
%表示零或者多個(gè)字符
_表示任一個(gè)字符select*from表名where表名like‘表%’//從“表名”表中選擇表名字段中包涵以“表”字開頭的所有記錄。select*from表名where年齡in('24','30')
//從“表名”表中選擇年齡字段值為24或者30的所有記錄。select*from表名where編號exists
//從“表名”表中選擇編號是否有值的所有記錄。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第27頁!復(fù)雜的數(shù)據(jù)管理命令alterbable<表>modify(<列名><新的性質(zhì)>)alterbable表名modify(編號char(5))
將“表名”表中的編號字段修改為5字符的字段。alterbable<表>add(<新列名><新列的性質(zhì)>)alterbable表名add(numberchar(3))
在“表名”表中增加number字段并修改為3字符的字段數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第28頁!sql函數(shù)Count計(jì)數(shù)
Min尋找最小值Max尋找最大值A(chǔ)vg求平均值Sum求和數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第29頁!AO中使用SQL語句簡例
使用前先打開AO,從<審計(jì)分析>菜單→<帳表分析>→<電子帳簿管理>,選擇電子帳簿→<數(shù)據(jù)分析>。把每條語句寫到SQL編輯器中,然后點(diǎn)擊<執(zhí)行SQL到排序表>,我們就可以看到執(zhí)行結(jié)果。
基本語法
SELECTselect_list[INTO新表名]FROM表一,[表二]…….[WHERE條件表達(dá)式][GROUPBY列名][HAVING條件表達(dá)式][ORDERBY列名[ASC|DESC]]
其中[]中的內(nèi)容為可選項(xiàng),根據(jù)使用者需要而選擇,
SELECT和FROM為必選項(xiàng)。數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第30頁!2、帶有條件(where)的SQL語句select*from憑證庫where科目編碼=‘101’
//在憑證庫中選擇與現(xiàn)金有關(guān)的憑證,有的科目設(shè)置中現(xiàn)金為’1001’,可能要做變化。
Select科目編碼,科目名稱,摘要,憑證日期,借方金額,貸方金額from憑證庫where摘要like'%招待費(fèi)%'
//通過摘要選擇與招待費(fèi)有關(guān)的憑證,不顯示所有列只顯示以上幾列Selectsum(借方金額)as現(xiàn)金借方發(fā)生總額,sum(貸方金額)as現(xiàn)金貸方發(fā)生總額from憑證庫where科目編碼like'101%'and憑證日期between#2004-07-01#and#2004-12-31#
//在憑證庫中統(tǒng)計(jì)7到12月份現(xiàn)金的借貸發(fā)生總額。And表示并列條件,兩個(gè)條件都要滿足數(shù)據(jù)庫基本知識數(shù)據(jù)采集與分析共34頁,您現(xiàn)在瀏覽的是第31頁!3、帶有分組的(groupby)語句
GROUPBY主要是對表中的信息細(xì)化分組,對屬于同組信息進(jìn)行統(tǒng)計(jì),一般與函數(shù)一起使用。select科目編碼,sum(借方金額),sum(貸方金額)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年開封杞縣事業(yè)單位引進(jìn)高層次人才21人備考筆試試題及答案解析
- 織金教師面試真題及答案
- 氣體裝配工藝流程優(yōu)化指導(dǎo)
- 鑄件生產(chǎn)線項(xiàng)目環(huán)境影響報(bào)告書
- 鉬礦地下開采建設(shè)項(xiàng)目節(jié)能評估報(bào)告
- 信息化手段在實(shí)訓(xùn)基地的應(yīng)用
- 實(shí)體瘤口服靶向藥化療藥醫(yī)保適應(yīng)癥
- 基坑開挖專項(xiàng)安全施工方案
- 市政土方開挖回填專項(xiàng)施工方案
- 法律顧問應(yīng)聘面試題及答案解析
- 蘇教版小學(xué)數(shù)學(xué)五年級上冊教案第八單元 用字母表示數(shù)
- 2025年存量房買賣合同模板
- 《手術(shù)室無菌技術(shù)》課件
- 城市更新中的建筑改造技術(shù)-全面剖析
- 無人機(jī)吊裝作業(yè)安全管理
- 2024年深圳市福田區(qū)公開招考4名特聘崗位工作人員筆試帶答案詳解
- 湖北電力交易中心:2025年度湖北電力市場化交易百問百答
- 餐飲禮儀禮貌培訓(xùn)資料
- GB 4789.42-2025食品安全國家標(biāo)準(zhǔn)食品微生物學(xué)檢驗(yàn)諾如病毒檢驗(yàn)
- 設(shè)備修理工培訓(xùn)
- 《分?jǐn)?shù)除法》大單元教學(xué)設(shè)計(jì)
評論
0/150
提交評論