數據庫審計范文
時間:2023-04-04 16:15:06
導語:如何才能寫好一篇數據庫審計,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
數據庫安全審計系統主要用于監視并記錄對數據庫服務器的各類操作行為,通過對網絡數據的分析,實時地、智能地解析對數據庫服務器的各種操作,并記入審計數據庫中以便日后進行查詢、分析、過濾,實現對目標數據庫系統的用戶操作的監控和審計。它可以監控和審計用戶對數據庫中的數據庫表 、視圖、序列、包、存儲過程、函數、庫、索引、同義詞、快照、觸發器等的創建、修改和刪除等,分析的內容可以精確到SQL操作語句一級。它還可以根據設置的規則,智能的判斷出違規操作數據庫的行為,并對違規行為進行記錄、報警。由于數據庫安全審計系統是以網絡旁路的方式工作于數據庫主機所在的網絡,因此它可以在根本不改變數據庫系統的任何設置的情況下對數據庫的操作實現跟蹤記錄、定位,實現數據庫的在線監控,在不影響數據庫系統自身性能的前提下,實現對數據庫的在線監控和保護,及時地發現網絡上針對數據庫的違規操作行為并進行記錄、報警和實時阻斷,有效地彌補現有應用業務系統在數據庫安全使用上的不足,為數據庫系統的安全運行提供了有力保障。
二、醫院數據庫系統中的實際應用
第一次使用設備,需要更改ip地址以便后期使用,配置ip地址后在ie地址欄中輸入更改的ip地址后,登陸到DBS系統,初次登陸系統需要配置需要審計的數據庫類型,數據庫服務器的ip地址,操作系統及系統版本,配置完成后,便可以使用了.
在系統首頁中可以看到系統概括,其中包括事件類型,大延時數,攻擊事件等.
其中攻擊事中可詳細觀察危險等級,攻擊的源ip,攻擊事件描述,特征規則以及危險等級.比較詳細的了解當前數據庫被攻擊的次數和行為.
延時分析中可以看到什么事件使用了什么語句執行中耗費時間較長的,后期可以用來對數據庫進行優化.
統計分析中可以看到時間和業務量的分布圖,下面的還可以看到這一天的時間內總共執行了多少條SQL語句以及分別是什么類型的語句.還可以以柱狀圖的方式體現各種統計信息,比如客戶端IP,TCP會話,SQL模板等柱狀圖.
還有一項比較重要的功能就是監控高危操作,這個功能需要再策略中心里進行定義,比如SQL中比較危險的DELETE語句,還有醫院中最需要避免的統方操作,這都是可以進行監控的.
三、日常維護
由于這個審計系統中內置了一個500g的硬盤,這個DBS系統和審計數據都是保存在這個硬盤中,隨著審計數據每天增長,硬盤容量也變的相對有限,所以我們要對數據進行維護,設定磁盤預警和數據保留天數.
在系統配置-工作參數中配置磁盤預警和數據處理
磁盤預警中配置預警閥值,保護閥值和處理方式,一般我們設置為預警閥值81%,保護閥值91%,處理方式選擇覆蓋,這表示如果達到閥值的話會覆蓋最早的數據來避免數據超出閥值.
數據保留天數,一般設置30天后刪除(也是默認的保存天數)
篇2
關鍵詞:數據庫技術 計算機輔助審計 應用研究
中圖分類號:TP399 文獻標識碼:A 文章編號:1007-9416(2016)10-0083-01
隨著信息技術的發展,審計職業的發展面臨著重大的挑戰。在審計發展過程中,信息技術的使用促進了計算機輔助審計的發展。而信息技術在審計中的應用也不是一成不變的。其中數據庫技術的應用提高了計算機輔助審計的持續性和實時性。這在一定程度上促進了我國持續審計的發展。
1 數據庫技術在審計數據采集中的應用
數據采集主要指的是在計算機輔助審計的過程中,按照審計的要求,審計人員需要從被審計單位的數據庫系統中獲取相關的電子數據已達到完成審計任務的過程。目前現場審計實施系統、ACL、IDEA等這些常見的審計軟件都可以完成數據的采集。另外,一些基于數據庫技術的數據采集方式在目前也被廣泛使用。第一,通過備份/恢復功能來實現審計數據采集。如果審計人員所使用的數據庫系統和被審計單位的數據庫系統完全一樣,那么審計人員就可以通過備份/恢復功能來采集審計數據。第二,利用數據庫工具來采集審計數據。數據庫工具的作用為導入、導出和轉換數據。審計人員可以應用這些軟件來采集數據。第三,通過ODBC接口來完成審計數據采集。審計人員可以直接通過ODBC接口來訪問被審計人員的數據庫系統并進行格式的轉換??傊?,數據采集實際上就是數據庫技術中的數據遷移,將一個數據庫中的數據遷移到另一個數據庫中。
2 數據庫技術在審計數據預處理中的應用
審計數據預處理是計算機輔助審計中最重要的部分。目前,被審計單位數據的來源種類非常的多,這導致了數據的質量出現了大量的問題,在一定程度上影響了數據的分析。同時,這些質量問題對于審計結論的準確性有著很大的影響。所以,審計人員必須對采集來的數據進行預處理,已達到數據分析的需求。另外,如果將采集到的數據表和字段改成直觀的名稱,這樣就能夠使數據分析更加的方便。同理,其他的數據預處理也能夠使數據分析更加的簡便。目前一些審計軟件就具有審計數據預處理的作用。
3 數據庫技術在審計數據分析中的應用
審計數據分析也是計算機輔助審計中的一個重要部分。審計數據分析能夠完全檢測出審計數據中具有可疑性的數據。最常用的審計數據分析法主要包含了數據查詢、數據分析等多種方法。其中審計人員最常用的分析法為數據查詢法。數據查詢是指具有一定實踐經驗的審計人員在通用軟件上按照審計分析模型和SQL命令來分析采集到的數據,也有一些審計人員使用審計軟件來通過一些不同的查詢命令和格式來進行采集數據的檢測。這種方法不僅能夠審計的結果更加的正確和準確,還能夠應用計算機來代替工作人員繁重的手工勞動,減輕了工作人員的工作量。目前,雖然審計人員可以通過審計軟件在審計數據過程中使用一些分析方法,但是審計軟件的靈活性較低,這使得大多數的審計人員仍然是通過使用數據庫產品來分析審計數據。
數值分析是只審計人員通過觀察數據的分布情況和出現頻率等來找出審計線索的一種數據分析方法。這種方法主要是實現對于數據微觀方面的分析,通過審計判斷來從數據中找到審計線索。對于其他分析方法而言,數值分析法容易發現審計數據中較為隱蔽的信息。常用的方法主要包含了重號分析和斷號分析。重號分析是記錄字段中相同數值重復的次數。而斷號分析是分析在數據記錄中,字段值的連續性。這兩種方法已經被應用于各種審計軟件中。
4 數據庫技術在持續審計中的應用
如上文所述,持續審計在計算機輔助審計中具有著重要的發展。目前,我國以及國外都出現了大量的持續審計的方法。有研究表明,持續審計的實現方法包含了子系統和單機系統模式兩類。其中,子系統必須嵌入到被審計系統當中,而單機系統必須持續監視被審計系統并能夠將抽取到的數據和標準數據進行比較,從而發現異常。單機系統本身就有著一定的審計軟件、數據庫和操作系統,能夠實現與審計系統之間的連接。目前,我國政府審計所開展的聯網審計也是持續審計的一種,利用單機系統模式來進行被審計單位系統數據的采集。
目前,雖然國內外有著許多的持續審計的方法,但是這些方法仍具有著大量的缺點。在一些情況下,通過關系數據庫觸發器也能夠進行持續審計。同時,在關系數據系統上,大量的被審計系統被建立。這更有利于關系數據庫觸發器的應用。因此,筆者分析并總結出了一種應用數據庫觸發器的持續審計方法。
5 結語
綜上所述,隨著數據庫技術的應用,計算機輔助審計也出現了一些新的方法。其中審計抽樣就是應用聚類算法來實現審計數據的聚類并在這些審計數據中進行抽樣。這種方法在一定程度上降低了審計數據的風險。同時,關聯規則分析法能夠通過發現被審計數據中具有一定聯系的數據來獲得一些審計線索。這些方法都促進了我國計算機輔助審計的發展。
參考文獻
[1]肖涵.淺談我國計算機輔助審計的應用現狀及發展趨勢[J].市場論壇,2016(06).
[2]秦寧.淺談計算機輔助審計技術的優勢及作用[J].江蘇衛生事業管理,2015(01).
[3]劉紅明.探討面向數據的計算機輔助審計[J].財經界(學術版),2014(04).
[4]劉崇明,杜乾.我國計算機輔助審計發展現狀及對策[J].現代經濟信息,2014(13).
[5]翁紅霞.計算機輔助審計風險及其對策研究[J].經營管理者,2010(01).
篇3
(1)本單位的基本情況,包括本單位組織結構、人員構成、經營業務范圍規模、科研生產經營管理情況,單位在行業中的地位、優勢、特色,以及取得的各種榮譽和獎勵等。(2)本單位目前執行的各種法規制度和內控制度。(3)歷年財務數據,包括會計科目余額匯總表、明細科目、全年每張憑證的明細內容;還可能包括基建賬目的會計科目余額匯總表和序時賬,以及固定資產計提折舊、大修理基金的匯總表,分攤到各個科研項目設備費的分攤明細數據和分攤依據說明;每年的管理費用分攤表及其明細表,以及對分攤依據進行說明,等等。(4)被審計項目的文件資料。(5)有關基礎數據。如固定資產增減變動情況表、原材料出入庫匯總表和入庫單、領料單明細表、固定資產采購合同、進口設備結算單、施工合同、施工圖、工程預結算書、設計變更、工程洽商及現場鑒證資料、單項工程質量評定材料、竣工驗收文件,中介機構提供的工程結算審核報告、客戶名錄、招投標數據庫、各類合同,等等。(6)接受外部檢查的資料。如審計報告、審計意見書和專項審核報告等以及稅務、財政、社保、環保、消防安全機構、質量體系、集團公司等對單位各項檢查結果檢查的結論性意見。(7)內部審計的資料。(8)所屬子公司和附屬單位的數據資料。總之,滿足審計需要的數據,眾多且龐雜。
二、建立和管理審計數據倉庫
數據倉庫的建設是以現有業務系統的積累為基礎。數據倉庫建設是一個工程,是一個過程。數據倉庫建立不是一蹴而就的,一成不變的,需要平時不斷地收集和整理。根據數據倉庫的特點,數據內容是歷史的、存檔的、歸納的、計算的數據。在管理中需要注意以下幾點:1.傳統操作型數據庫中的數據要抽取、凈化和轉換成“干凈”數據后才能進入數據倉庫。源數據可能有很多與審計無關的信息,經過凈化和轉換的數據才是審計有用的數據。2.數據倉庫的數據特性是歷史的、靜態的、定時添加的,數據倉庫內已經存在的數據不會改變,要定期持續對有關內容進行維護,產生的新數據要及時添加補充,單位若有新的規章制度也需添加進去。3.數據倉庫里的數據和資料,一般可按年度來建立,跨年度的被審計項目數據就可以方便地從各個年度數據倉庫中提取。4.數據倉庫里的數據是有時效性的,而被審計項目往往跨越幾個年度,不同時期所遵循實施的標準和管理規定也不盡相同。在數據倉庫中要合理劃分不同時間區段。5.遇審計項目內容的,只提供給有保密資質的外審人員,并簽署保密協議;若外部審計單位沒有審計資質,則需要刪除數據倉庫中的信息后轉化為非密版本,即可按和非準備兩套版本,根據不同需要提供不同的版本。6.建立數據倉庫需要各個部門的大力溝通配合共同建設。建立數據倉庫之后,審計部門將所有收集來的審計相關信息存放在一個唯一的地方——數據倉庫。倉庫中的數據按照一定的方式組織,從而使得審計信息容易存取并且有使用價值,從而大大提高審計效率。
三、數據分析應用于數據倉庫
篇4
電子圖件驗收
最終的GIS專題成果圖主要包括套合圖(含地形地質圖)、采掘工程圖、資源儲量估算圖和資源儲量利用現狀圖。檢查驗收內容主要包含以下7個方面。
1.四類圖件要完整。就煤炭的單核查區來說,首先四類圖要完整;其次,采掘工程圖、資源儲量估算圖和資源儲量利用現狀圖要按煤層分別制圖。
2.每個圖件中圖元的歸置要符合項目辦的規定。如,鉆孔注記放到工程圖層類注釋.WT;采礦權,原上表礦區、核查區的注記放套合圖層類注釋.WT中。
3.圖件中子圖、線型和區屬性要嚴格遵循項目辦提供的“現狀調查統一圖例板.CLN規定”。
4.核查礦區范圍要和相鄰的核查區范圍無縫對接,并且包住本核查區的所有采礦權邊界。
5.對于圖件上所有的區,尤其是需要掛接屬性的類圖層(核查礦區.wp,原上表礦區.wp,勘查工作.wp區,采礦權.wp,探礦權.wp,礦體.wp,采空區.wp,儲量利用.wp),要求在相應線文件完成的基礎上拓撲造區而成。拓撲造區的目的是保證所造區具有連續性、緊致性與連通性的特點,并且在圖件后期維護的過程中保證區能有連續變形下不變的性質。
6.核查儲量塊段后,按采礦權劃分為占用或未占用;儲量塊段必須在該核查礦區范圍以內。此項檢查也只能通過打開圖形中相關圖層進行目測判斷檢查。
7.數據一致性驗收。正常情況下,儲量核查文字報告中所有關于礦產儲量的數據、Access屬性數據庫儲量數據、專題圖件中資源儲量、估算圖上的儲量注記和儲量核查終審意見書提供的儲量數據四者要完全統一。具體檢查方法為用數據庫錄入系統導出核查礦區的資源儲量核查成果數據表,其中包括分采礦權的、占用情況的和分礦產儲量類型的各種數據表,這些數據表的數據代表了Access屬性數據庫的數據,將這些表中的數據和文字報告、專題圖件、終審意見書中的儲量數據進行對比,保證數據一致。
專題圖層驗收
Mapgis格式的四類專題圖件中包括上文中所羅列的類專題圖層,其中的八類圖層要與Access屬性庫中屬性一對一掛接,掛接后能用二維空間方式反應核查礦區的各種信息,因此要保證八類圖層的正確。這一步驟可以檢查到漏填屬性表以及專題圖層文件圖元漏掛接屬性的錯誤。檢查方法:數據庫錄入系統-省級匯總-數據庫專題圖層提取-提取被檢查的核查數據庫的類專題圖層。在檢查中首先要保證類圖層能有效提取,若不能提取,則說明圖層本身有問題,應返回前幾個步驟重新檢查;其次,提取完成后檢查每一類圖層的區塊圖元個數和Access對應屬性表中的記錄數是否一致。
圖庫一致性驗收
主要用于檢查圖件圖層屬性和Access屬性庫的一致性。檢查方法:在數據庫錄入系統中提取類專題圖層,數據庫錄入系統省級匯總匯總圖庫一致性檢查。檢查會以新窗口的方式羅列圖庫屬性不一致的圖件圖層,可依據所發現的錯誤提示修改數據庫。
篇5
進入醫療事故技術鑒定專家庫的醫療衛生專業技術人員應當具備下列條件:
(一)有良好的業務素質和執業品德;
(二)受聘于醫療衛生機構或者醫學教學、科研機構并擔任相應專業高級技術職務3年以上。
篇6
關鍵詞:Oracle數據庫;安全性;策略
中圖分類號:TP311文獻標識碼:A 文章編號:1009-3044(2010)21-6058-02
隨著社會信息化進程的加速,數據庫系統得到了廣泛應用,它們擔負著存儲和管理信息的任務,集中存放了大量數據,因此數據庫的安全性受到人們的廣泛關注。
所謂數據庫的安全性是指數據庫的任何部分都不允許受到惡意侵害或未經授權的存取或修改。其主要內涵包括三個方面:1) 保密性,即不允許未授權的用戶存取信息。2) 完整性,即只允許被授權用戶修改數據。3) 可用性,即不應拒絕已授權用戶對數據的存取訪問。
數據庫系統受到的威脅主要有:對數據庫的不正確訪問,引起數據庫數據的錯誤;為了某種目的,故意破壞數據庫,使其不能恢復;非法訪問不該訪問的數據庫信息,且又不留痕跡;用戶通過網絡進行數據庫訪問時,有可能受到各種技術的攻擊;未經授權非法修改數據庫數據,使其失去真實性;硬件毀壞;自然災害;磁干擾等。為了保護數據庫的安全,目前常用的數據庫安全技術主要有用戶認證、訪問控制、信息流控制、推理控制、數據庫加密等,其中應用最廣也最為有效的是訪問控制技術。
1 Oracle 10g數據庫的安全體系結構
Oracle數據庫的安全級別為C2級,其安全原理基于最小特權,此原則認為用戶只應該具有完成其任務所必需的特權,而不應該具有更多的特權。Oracle 10g數據庫的安全性可以被分為3個層次:
1)系統安全性:指在系統級上控制訪問和使用數據庫的機制。包括有效的用戶名及其口令、用戶是否被授權連接到數據庫、用戶是否有足夠的磁盤空間來存放用戶模式對象、用戶的資源限制、是否啟動了數據庫的審計功能、用戶可以進行那些系統操作等。
2)數據庫安全性:指在實體級上控制訪問和使用數據庫的機制。包括用戶可以存取的方案對象及在該對象上可以進行那些操作等,即用戶必須具備存取該實體的權限。
3)網絡安全性:Oracle 10g數據庫主要是面向網絡提供服務的。其網絡傳輸的安全至關重要,包括登陸助手、目錄管理、標簽安全性等集成工具。Oracle通過分發Wallet、數字證書、SSL安全套接字和數字密鑰的辦法來確保網絡數據傳輸的安全性。
在Oracle的安全體系結構中,連接到數據庫的用戶有普通用戶和數據庫管理員用戶兩類。普通用戶主要是通過各種應用程序和查詢工具連接,使用數據庫賬戶和口令來驗證,必要時可實施Oracle高級數據加密技術;數據庫管理員用戶用sys、system或具有dba權限的賬戶連接,登錄系統時需采用口令文件驗證或操作系統驗證。
作為連接到數據庫的賬戶,必須首先是數據庫中的用戶,該用戶只有在數據庫中擁有必要的角色和權限,才能被數據庫認可并可在數據庫中進行相應的活動。在每個模式下,存儲的核心是數據庫的表。對于常規表,Oracle支持三個級別的安全性:表級、行級和列級。表級的安全性由表的擁有者通過表級授權來控制其他用戶;行級的安全性可通過視圖來實現;列級的安全性可直接定義在表上,也可以通過視圖定義表的垂直投影子集來實現。在很多情況下,一個表中存儲了分別屬于多個部門或個人的不同安全級別的數據,此時單純使用視圖很難從根本上解決此類安全問題,同時,用戶也可使用特殊工具繞過視圖直接去訪問表。對此,Oracle采用了虛擬私有數據庫VPD和標簽安全OLS兩項技術來實現有關行級數據的保護。這樣一來,不論用戶采用何種工具訪問數據庫,均受到VPD和OLS的制約,從而達到了按行訪問的目的。
當用戶連接數據庫時還需要通過系統概要文件對用戶所使用的資源進行限制,如訪問時間、登陸次數、占用CPU時間等。
2 Oracle 10g數據庫應用系統的安全策略設計
數據庫安全十分重要,但安全管理需要成本,過分的安全還會影響效率,因此,很多時候需要數據庫管理員在性能、時間和安全之間進行折中,從而制定出一個適合特定應用的、靈活的安全策略。在設計Oracle10g數據庫應用系統的安全策略時應從以下幾個方面著手:
2.1 建立Oracle 10g數據庫的安全機制及實施計劃
在設計數據庫過程中,首先規劃表空間和數據庫的模式,包括表和子程序對象、用戶的類型、這些用戶需要使用哪些數據以及需要什么樣的權限。然后,通過由表和用戶構成的對象/用戶權限CRUD關聯矩陣來明確與對象權限以及表與表空間的對應關系。
根據上述規劃,可以在數據庫中按照下列順序創建模式及對象并授權:
1)創建用于存儲用戶及其所屬對象的表空間。
2)在相應的表空間上創建用戶,指定其默認的表空間并授予用戶相應的角色和系統權限。
3)由用戶創建各種所需要的數據庫對象,并按照對象/用戶權限CRUD關聯矩陣為不同的用戶授予對象權限。
4)盡可能地使用同義詞和視圖來存取數據,以減少用戶對表的直接存取。
2.2 Oracle 10g數據庫內部的管理策略
Oracle數據庫系統安全管理的首要任務就是為每一個用戶創建相應的數據庫賬號,任何用戶對數據庫的任何操作都必須強制通過系統安全設置檢查后方能實施。在創建用戶時,必須使用安全參數對用戶進行限制,數據庫用戶的安全參數包括用戶名和口令、用戶默認表空間、臨時表空間、用戶存儲空間限制以及用戶資源文件限制等。
1)口令管理。數據庫系統安全依賴于口令,應使用較復雜的口令,系統以加密方式將口令存儲在數據字典中。Oracle 10g通過概要文件對口令進行管理,通常可在概要文件中啟用口令復雜性函數來校驗口令,該函數腳本在文件utlpwdmg.sql中,也可根據需要創建口令規則更為復雜的函數。
2)權限管理。Oracle數據庫安全管理機制主要是通過權限進行設置,通過權限設置防止非授權的數據庫存取、非授權的對具體對象的存取,只有通過權限的認證才可以存取數據庫中的數據。
對用戶授予權限時應本著授予最少權限的原則,特別是要謹慎授予帶有with admin option的權限。同時要限制授予數據庫對象用戶使用對象權限和system權限的數量以及使用具有sys權限的連接。特別不能授予一般用戶具有any的權限。
3)角色管理。Oracle 10g通過角色大大簡化了權限的管理,減輕了系統管理的開銷,減少了系統的安全漏洞。在實際應用中,根據部門和企業的安全政策、操作規則劃分出不同的數據庫角色。在創建角色時,可以為角色設置安全性。角色的安全性通過為角色設置口令字進行保護,只有提供正確的口令字才允許修改或設置角色;通過設置角色的生效或失效實現系統權限的可用或不可用,從而彌補了系統的權限沒有失效或生效的屬性。
4)資源管理
可通過使用概要文件限制每個用戶登錄的次數、限制連接會話、CPU使用時間和邏輯讀等,可通過使用默認的概要文件,也可通過create profile命令單獨創建自己的概要文件來實現。
5)審計策略
Oracle 10g數據庫審計具有審計發生在數據庫內部的所有操作的能力,有三種不同的審計類型:權限審計、語句審計和方案對象審計。
在默認情況下,數據庫的審計功能是關閉的。在必要的時候,數據庫管理員可以有選擇地靈活使用這些審計方法,對用戶監視,防止用戶對數據庫進行非法操作,以確保數據庫的安全;同時盡可能將審計事件的數量控制在合理的范圍內,以節省系統資源。
審計記錄可以寫入SYS.AUD$表或操作系統的審計跟蹤中。要注意保護審計記錄,否則,用戶可通過非法操作來刪除其審計蹤跡。Oracle 10g提供了兩個SQL腳本來管理與審計有關的數據字典視圖:CATAUDIT.SQL和CATNDAUD.SQL。數據字典包含與審計有關的兩類視圖:第一類確定哪些項目被審計,第二類建立在審計表上,表示從各種角度的審計記錄。
2.3 網絡數據通信的管理
1)采取各種措施保證網絡的安全,如避免未經授權的網絡訪問,包括保護網絡中的軟件以及路由器等;對網絡傳輸的數據進行加密;使用防火墻,將數據庫服務器置于防火墻保護之下;檢查網絡有效的IP地址。
2)檢查SSL。SSL是互聯網安全通信的標準協議,它提供了數據集成數據機密的機制,支持安全認證和加密。在檢查SSL時應注意以下幾點:應確保配置文件使用正確的SSL端口號;應確保SSL模式下通信雙方的一致性;要保證為tnsnames.ora和listener.ora文件中ADDRESS參數的protocol值指定tcp;服務器應支持客戶端密碼和證書密鑰算法。
3)sqlnet.ora文件。在服務器端的sqlnet.ora文件中添加tcp.invited.nodes和tcp.uninvited.nodes參數可決定哪些客戶機允許和不允許與服務器連接:
tcp.validnode_checking=yes
tcp.invited_nodes=(|name, |name)
tcp.excluded_nodes=(|name, |name)
4)監聽器的使用。在默認情況下,監聽器沒有設置口令。此時,遠程客戶機可以通過監聽控制器獲得監聽器的狀態信息。因此,應設置監聽器的口令,并限制其權限,使其不能在數據庫或Oracle服務器地址空間中讀寫文件。
在listener.ora參數文件中,讓admin_restrictions_=on可阻止在運行期間其他任何連接所做的有關監聽器的修改。
除了設置口令外,還應更改數據庫的端口號,對默認的端口號1521或不使用的端口應全部封鎖住。
5)在數據庫初始化參數文件init.中添加參數:remote_os_authent=false,以此嚴格限制遠程客戶端的連接。另外,不允許操作系統用戶或Oracle數據庫用戶更改默認文件和目錄的權限。
2.4 其他安全措施
Oracle數據庫除上述基本的安全控制外,還另外提供了一些高級的安全性特性,如虛擬專用數據庫(VPD)、標簽安全、數據庫加密、精細粒度審計(FGA)、N-tier用戶驗證支持等。它們分別用于加強數據庫安全的不同部分,其中虛擬專用數據庫和標簽安全用于控制用戶僅僅存取數據庫中數據的某一個子集。數據庫加密是一種主動的信息安全防范措施,只對數據庫中機密程度較高的數據進行加密,可使用Oracle提供的系統包dbms_obfuscation_toolkit對其進行加密。精細粒度審計(FGA)特性用于監控/追蹤用戶的各種數據庫操作,N-tier用戶驗證支持則使數據庫可以通過諸如Kerberos或令牌卡等外部機制來取得第三方認證授權。
在Oracle_Home\bin目錄下的wrap.exe封裝程序可加密PL/SQL源代碼,加密后的應用程序不能編輯也不能被實施逆向工程。此外,定期進行數據庫備份工作,以便在意外情況發生后,可以利用備份數據來恢復數據庫,也是保證Oracle數據庫系統安全的一個重要措施。
參考文獻:
[1] 薩師煊,王珊.數據庫系統概論[M].高等教育出版社,2000.
[2] 賈代平.Oracle DBA核心技術解析[M].電子工業出版社,2006.
篇7
一、基本概念
(一)大數據
大數據又稱巨量數據,所涉及的數據量規模巨大到無法使用傳統工具,在合理時間內達到擷取、管理、處理并整理成有價值的信息。大數據具有數據容量巨大、數據類型紛繁、數據價值密度低和處理速度要求快的特點。
大數據對內部審計工作具有重要影響:一是促使審計方式向連續審計轉變。隨著信息技術迅速發展,連續審計的重要性日益凸顯,大數據技術及大數據基礎使連續審計成為可能,連續審計可以降低傳統審計過程中的時滯問題,降低審計錯誤和風險,為組織提供咨詢增值服務;二是促進審計抽樣向系統化、智能化和模塊化發展。數據量的爆炸式增長使審計人員無法使用現行的抽樣審計方法揭示舞弊行為和技術性錯誤。大數據時代的審計抽樣算法可以對審計數據進行分析,進行數據挖掘,找出特征數據,縮小抽取樣本的數量,降低審計成本、提高審計效率;利用關聯規則,預測被審計單位運營風險的高低,幫助審計人員確定審計重點,實現精確打擊;三是促進審計成果的轉化與應用。促進對以往審計中獲取的大量信息資料的匯總、歸納,從中找出內在規律、共性問題和發展趨勢,通過匯總歸納宏觀性和綜合性較強的審計信息,為領導決策提供依據;通過對帶有共性、普遍性、傾向性的問題進行挖掘,提煉出問題與數據中的關聯性,可以將所有問題通過IT手段檢查出來;將審計成果進行知識化留存;通過大數據技術,將問題規則化并固化到系統中,以便于計算或判斷問題發展趨勢、對問題進行預警等。
(二)數據挖掘技術
數據挖掘(Data Mining,DM)是一種計算機輔助技術,用于從海量的、不完全的、有噪聲的、模糊的、隨機的數據中抽取出潛在的、有效的、新穎的、有用的和最終可以理解的知識的過程,又稱數據庫知識發現(Knowledge Discover of Database,KDD)。數據挖掘即能針對特定7876數據庫進行簡單的檢索和查詢,又能進行多層次、全方位的統計、分析、綜合和推理,越來越多的組織開始對記錄交易活動、經營狀況和市場信息的海量數據進行數據挖掘,從而獲得有價值的信息,提高組織的盈利水平和競爭能力。審計人員可將具有相似性的會計數據進行聚類分組,從而發現異常賬目。
二、大數據視角下的人民銀行內部審計模型
根據人民銀行業務實際和大數據處理要求,構建了由數據獲取、數據整理、數據挖掘和審計應用四階段構成的人民銀行大數據審計模型,模型流程如圖1。
圖1 人民銀行大數據審計模型
(一)數據獲取。人民銀行內審部門應結合轄區業務實際,積極開展風險評估工作,確定各業務風險排序,擬定審計主題,針對特定的審計目標和審計內容進行廣泛而深入的審前調查,掌握審計的范圍、審計的內容、審計所需的信息。根據審前調查情況,審計人員有目的性的收集和整理與審計相關的數據,服務于審計項目。該階段審計人員在保證不影響被審計單位業務系統的平穩、持續運行前提下,采取諸如Microsoft SQL Server 2000等數據轉換工具,獲取、更新和維護審計相關數據。
(二)數據整理。該階段審計人員在充分分析數據質量的情況下,運用數據庫各表之間的勾稽關系,剔除垃圾數據,清理、轉換、載入和驗證提取的數據,建立審計數據庫××,數據庫中的審計數據是集成的、一致的、高質量的,便于后續審計工作的開展。數據庫是面向特定審計主題的,不同被審計單位的審計主題不同,因此審計人員要為不同審計對象設計不同的數據庫××,設計數據庫××包括數據庫××模型設計及數據處理設計,是一個循環往復、不斷優化的過程,需要不斷地反饋和不斷地完善。該階段審計人員主要任務是為采集到的審計數據建立一個獨立與被審計單位數據庫的數據庫××,提供適合聯機分析處理和數據挖掘的數據存儲環境。
(三)數據挖掘。該階段審計人員可以使用簡單分析和多維分析工具對數據庫××進行數據分析,如:采用聯機分析處理的切塊、切片、旋轉和鉆取等技術,對審計數據進行比較分析、比率分析、趨勢分析等。但在海量數據情況下,審計人員必須采用諸如統計分析、決策樹、人工神經網絡和關聯規則等數據挖掘算法,對數據庫××進行數據挖掘。
1.選擇數據挖掘算法。不同數據挖掘算法的思路、步驟、功能和應用領域不盡相同,審計人員應根據審計主題選擇挖掘方法,以得到對審計有指導意義的知識。
2.建立數據挖掘模型。選擇數據挖掘算法后,從分析數據入手,從數據庫××中提取主要變量,剔除無關變量,建立適合該算法的數據挖掘模型。
3.驗證數據挖掘模型。從數據庫××中選取多個樣本數據,對挖掘模型進行驗證,確保數據挖掘模型實現既定審計目的。
篇8
Windows身份認證模式,即使用Windows中的其中一個用戶登錄到SQLServer數據庫中。SQLServer中的用戶名和密碼與Windows用戶的用戶名和密碼完全相同。數據庫的身份驗證完全依靠Windows用戶的安全驗證。當用戶一旦通過Windows的安全驗證后,則就能夠有權進入SQLServer數據庫中?;旌仙矸菡J證模式,即同時使用Windows的身份驗證和SQLServer的身份驗證。根據通信時使用的網絡庫來決定具體采用哪種方式進行驗證。若用戶使用命名管道登錄則使用Windows身份驗證,若用戶使用TCP/IPsockets登錄則使用SQLServer身份驗證。Windows身份認證是程序安裝時,在SQLServer加入了BUILTIN\Administrators用戶名,這時可以采用Windows認證登錄SQLServer,與混合身份認證模式的差別是Windows混合登陸是用Windows使用的默認用戶名登錄,有sa權限,而選則身份認證時使用的是自己設置的用戶名。遠程采用Windows身份認證時,需要將登錄的計算機管理員用戶加入到服務器端的信任列表中,并賦予其本機admin權限。
2審計
數據庫審計是指當用戶對數據庫進行各種操作時,審計功能會實時監視和記錄用戶的行為。審計功能對數據庫管理員來說是非常有價值的。通過審計機制,可以隨時查看用戶行為,便于追查責任,對于不正常的用戶行為可以及時的制止,同時審計功能還有助于發現數據庫安全方面的漏洞和弱點。一般通過SQL的事件探查器完成審計工作,由管理員權限用戶進行。審計可以在服務器和數據庫級別上或者針對個別數據庫對象實現,并以不同的格式保存記錄,如二進制文件或Windows應用程序日志。在SQLServer的指定實例中創建一個SQLServer的審計。SQL語句如下:createserverAUDITuserAuditTOFILE(FILEPATH='D:\audit',MAXSIZE=10MB)with(QUEUE_DELAY=5000)。
3訪問控制
訪問控制指的是數據庫對于每個用戶設定了嚴格的訪問權限。SQLServer將用戶分為不同等級:一般用戶、數據庫對象擁有者用戶、數據庫所有者用戶和系統管理員用戶四大等級。不同等級的用戶操作數據庫的權限不同。SQL授權語句可以把語句權限或者對象權限授予給其他用戶和角色。如下:GRANT{ALL|statement[,...n]}TOsecurity_account[,...n]。
4其他安全機制
SQLServer安全機制還有視圖和存儲過程機制、數據庫加密機制等。視圖是從一個或幾個基本表(視圖)中導出的虛表。在數據庫系統中,可以利用視圖通過授予用戶操作特定視圖的權限。限制用戶訪問表的特定行和特定列來保證數據的安全,防止用戶對基本表的操作,實現行級或列級的安全性。SQLServer中存儲過程是存儲于數據庫內部經過編譯可執行的SQL語句,它可被其他應用程序調用執行。徹底隱藏了用戶可用的數據和數據操作中涉及的某些保密處理。SQLServer使用哈希函數來加密隱藏用戶存儲在Master數據庫中系統表內的密碼,將已定義的視圖、存儲過程、觸發器等都存儲在系統表syscomments中,SQLServer提供了內部加密機制。
5結束語
篇9
[論文摘要]本文分析了信息系統環境下審計工作系統的功能特征、運作環節以及系統的構成,介紹了系統測試的方法,以期提高審計信息化水平,提高審計效率和效果。
數據庫技術在審計信息管理中的廣泛運用,能為審計人員充分、有效、便利地提供信息,為滿足快捷決策需要奠定了基礎。其主要設計思想是將分析決策所需的大量數據從傳統的操作環境中分離出來,把分散的、難以訪問的操作數據轉換成集中統一、隨時可用的信息而建立的一個大的數據庫,其中存儲了所有審計數據。
一、審計工作系統的功能特征
在審計工作系統中,審計數據庫將信息按照主題來進行組織、管理、控制,審計系統對信息的組織、管理、控制方式一般具有以下特征:
1.一致性
不同來源的多種數據一旦進入數據庫,就必須按照統一的主鍵和結構與編碼規則重新組合,因而在審計系統中的數據信息具有一致性的特點。當業務事件發生時,所有原始數據被適當加工成標準編碼的源數據,集成于一個邏輯數據庫(或數據倉庫),而不是重復存儲于多個低耦合系統中。數據庫不只記錄符合會計事項定義的業務事件,而且記錄管理者想要計劃、控制和評價的所有業務事件,并且存儲業務活動中多方面的細節信息。任何授權用戶都可以通過數據庫所存儲的數據來定義和獲取所需的有用信息,這樣既能提供多種視圖驅動應用所能提供的全部視圖,又能避免數據重復存儲和數據不一致的問題。此外,這種體系結構還實現了信息處理的實時控制,數據庫中的處理單元在業務發生時捕捉業務數據,既能執行業務規劃和控制,又能校驗數據的準確性和完整性。
2.時間變量
審計數據庫中的數據鍵始終包括時間元素,數據保存的時間通常較長,具有作歷史比較和趨勢分析預測的長期數據基礎。數據庫技術是將計算機應用于數據管理而產生的一種新的技術,它僅是審計信息系統憑借的一種新的管理手段,對于數據庫的基本要素和管理對象——審計信息的源數據,并不是指沒有經過任何加工的原始數據,而是在原始數據的基礎上,經過了類似于會計流程中的原始憑證確認、統—會計科目標準編碼等加工后所形成的數據。
二、審計工作系統的運作環節
審計數據庫在審計工作系統的運作過程大致有如下4個重要方面:
1.數據獲取
獲取企業的數據信息,記錄數據信息的功能和處理過程。根據審計人員的需要,對在數據庫中運算所需的數據通過一定的方式進行采集,可以得到企業完整而清晰的數據信息,選取和不斷更新數據,保證數據的一致性,使審計信息系統的數據不斷更新與補充,并使數據在審計信息系統內部各部件之間可以溝通;利用現有系統的信息,確定從企業數據到審計信息系統的數據模型所必需的轉化/綜合模式。生成審計信息數據,是進行審計工作的數據基礎,類似于傳統手工環境下的審計對象。審計信息系統上的財務信息不再是簡單的純文本傳統財務信息,它是特定協議標準格式,如超文本格式(HTML)的電子報表,所有數據只要點擊都可以被隨意移植使用。通過網絡傳輸而來的電子報表按照一定的協議標準格式編制,也可以轉換成審計信息系統所需的數據。通過數據獲取環節,把這些數據轉換成審計信息系統所能識別的形式,或直接采用被審計單位所提供電子數據加工出審計信息系統想要的形式。
2.數據管理
此環節包括會計信息庫和用戶信息庫兩部分,前者主要依據數據庫技術進行管理,注重于對信息的分類、組織、維護、檢索等,對存儲的數據建立模型,通過數據模型來對信息進行保存和管理;后者主要包括有關用戶個性特征的信息,個性特征數據結構設計是這部分的關鍵問題,決定了個性化信息服務系統服務質量的優劣,也是實現信息服務自動化和智能化的關鍵。通過將各種數據裝入數據管理庫之中,生成必需的、能為審計人員所直接使用的數據管理庫,或通過其他方法為審計人員提供查詢工具,以便審計人員能方便地從數據管理庫中獲取所需的信息,并可以通過一定的形式將其輸出。生成審計工作所需的數據管理庫包含各種審計計算底稿、審定表、審計報告、管理建議書等信息的結構化數據庫,并形成與其他部件進行聯系的橋梁。
3.分析推理
這是審計信息系統中對信息流進行控制的核心,其主要功能是接受審計人員通過審計信息系統傳來的信息需求,判斷需求指向的是已存在的信息,還是不存在的信息,或者是哪一層次的信息。對已存在的信息可直接調出并通過用戶瀏覽器予以顯示,對不存在的信息需要進行記錄,并判斷是否經適當可行的計算或處理即可提供,如是,則進行計算處理并顯示;否則,作為遺留問題提示進行特別設置處理。此環節是審計工作數據庫的主要組成部分之一,可以利用采集到的數據信息,根據程序設置,推斷出審計人員工作需要的可能解;提供方便的審計分析模塊。
4.解釋報告
審計軟件可以提供審計報告生成功能,審計人員可以通過它選擇具體的信息項目、類型和表達形式,主要內容包括:(1)設置報告模式。模式中列有會計系統中與要素模塊相應的數據項目,模式中的項目與含有多種會計方法的對話框或序列框相聯,以便審計人員選擇他們需要的會計方法來處理其選擇的信息項目。(2)初始選擇。在生成報告時,現行的會計準則和法規作為初始選擇存放在對話框架或子對話框中。如不進行任何選擇,審計人員可以得到一份通用的標準的審計報告。(3)選擇項目。除初始選擇以外,模式報告還提供可選擇項目來滿足審計人員不同的信息報告要求,這些選擇項目可以是會計準則和法規、會計計量和估價方法、財務信息與非財務信息的類型、報告的頻率、范圍、使用的語言、形式等,提供可選擇項目能夠增強交互性相對化特征,既能滿足審計人員的特殊信息報告需要,又能減少報告使用人員的信息負擔。(4)幫助功能??梢圆扇?種方式:自動顯示專業技術概念解釋;在對話框中提供環境敏感幫助;一個全面的包括如何應用更復雜的會計技術和方法的目錄。幫助功能可以避免審計人員和報告使用者有限的時間被信息的多樣化這種無實際意義的工作浪費,有利于及時、準確、有效地尋找有用信息,提高對信息的利用效率。
三、審計工作系統的組成及內容
1.審計項目管理部分
通過建立審計項目管理組件,對每一個被審計項目的各方面情況進行記錄并生成電子檔案,可以讓審計人員更方便地查閱、了解被審計單位的情況,讓審計項目的新進人員可以更快熟悉工作;可以建立審計質量控制系統,明確審計人員的工作職責。2.審計法規管理部分
可以自動檢查有關處理是否合法合規,能完成法規資料的錄入、修改、刪除、檢索、打印等功能。檢索功能不僅可以為用戶按各種條件查找審計法規的目錄,而且可以根據目錄查找法規全文,可以按要求摘要其中的內容并打印輸出。審計法規數據庫也可以單獨成為一個軟件,現已成功地應用于審計工作第一線,是我國目前開發和應用較成功的專項審計軟件之一。
3.審計操作管理部分
審計操作管理的功能:(1)參考功能。提供計算機審計中常用的工具、手段、可使用的審計程序,其主要內容有:審計環境建立、查詢、抽樣、匯總與計算、排序與分類、財務與效益分析、編制與輸出工作底稿、打印各類審計文件等。(2)圖像處理功能。通過對圖像顯示參數的設置,可以使審計結果以圖表的形式表達出來,可以讓內部審計人員直觀地了解被審計單位的情況。(3)底稿處理功能。能完成審計工作底稿及有關參數和數據的增、刪、改等維護工作。針對計算機系統還能自動查找、計算、輸入底稿所需數據,并按格式打印,針對手工系統則可以提示審計人員輸入有關數據,并進行計算性復核。
4.專用程序管理部分
對于一些需要對外報送資料的項目,尤其是需要送交政府部門的項目,有的政府部門可能提供了單獨的審計軟件,或者需要單獨配備專用的審計功能,以滿足政府部門的數據需要。還有的審計項目因數據量大,牽涉面廣,并且各被審計單位的情況又不盡一致,為了對這些項目進行有效的審計,也需要針對每個項目的不同情況,單獨配備專用的審計功能,以滿足審計工作的要求。
四、審計工作系統的測試方法
1.現場交易選擇測試數據
對被審計單位的現場交易作標記輸入到應用程序中,把帶標記的交易當作測試數據。采用這種方法,應用程序中必須有特定的計算機程序能夠識別出帶標記的交易,并且使這些交易既要更新應用系統的主文件,同時也要更新做檢測用的虛擬實體。現場交易作標記選擇和識別帶記號的交易測試數據有多種策略:第一,在源文件中或屏幕布局中包含一個專門的標識字段,用來表示一筆交易既為正常交易又為帶記號交易。由審計人員來選擇確定對哪些現場交易作標記,所選交易的特征可以與測試數據的設計相一致,也可以根據制定的抽樣計劃進行選擇。第二,在應用系統的程序中嵌入審計軟件模塊,利用審計軟件來選擇交易并給交易加標記使其成為帶記號交易。第三,在應用系統中嵌入抽樣程序,抽樣程序具有根據抽樣計劃給交易作標記,并使其成為帶記號交易的功能。不論采用何種策略,應用系統中必須有相應的處理程序,專門處理帶標記的交易。
2.自行設計測試數據
自行設計測試數據是將測試數據與現場交易數據一同輸入應用系統。采用這種方法,審計人員應當根據所要使用的測試數據特征設計并創建測試數據。自行設計測試數據的優點是覆蓋面廣,可全面測試系統;但設計和建立測試數據要花費一定的時間和費用。筆者認為,應用程序進行檢測時,首先要在應用程序的文件中建立一個虛擬實體,并讓應用程序處理該實體的審計測試數據。如果應用程序是工資系統,可在其數據庫中建立一個虛擬的職員資料庫;如果應用程序是存貨系統,可在其數據庫中建立一個虛擬的存貨項目。將帶標記的實際數據或模擬數據一同輸入應用程序和審計軟件進行處理,通過將應用程序對數據處理的結果同審計軟件處理的結果進行比較,可確定應用程序的處理和控制功能是否恰當、可靠。當應用程序非常龐大或復雜時,全面追蹤通過系統的不同執行路徑會有一定難度,審計人員對交易進行審查時,可以在應用系統的重要處理發生點嵌入軟件,當交易通過不同處理點時,嵌入軟件可捕捉交易的過程。為證實不同關鍵點的處理,審計人員使用軟件捕捉交易的前后過程,通過檢驗前后過程及其變換,評價交易處理的真實性、準確性和完整性。
主要參考文獻
[1]WayneMoreandDavidHendrey.ITAuditRenewal[J].InternalAuditor,l999,(4):17.
篇10
一、NoSQL及其技術優勢
在面對大數據應用中來源不同、擁有海量信息的數據進行整合、處理時,傳統的關系型數據庫在可用性、靈活性、可擴展性等特性上表現出明顯的缺陷,此時,一些不拘泥于固定關系模式的數據庫應運而生,他們不再一味的遵循關系結構,于是這些數據庫被稱為NoSQL(Not Only SQL)。NoSQL數據庫一經誕生,就受到了電子商務、社交網絡、定位服務等互聯網行業的青睞,以亞馬遜、Twitter為主要代表的大型互聯網公司早已正式采用NoSQL作為公司、客戶數據的存儲模式。NoSQL與傳統的SQL數據庫想比較有以下幾點優勢:
(一)易擴展
NoSQL數據庫種類繁多,但是一個共同的特點都是去掉關系數據庫的關系型特性。數據之間無關系,這樣就非常容易擴展。也無形之間,在架構的層面上帶來了可擴展的能力。
(二)大數據量,高性能
NoSQL數據庫都具有非常高的讀寫性能,尤其在大數據量下,同樣表現優秀。這得益于它的無關系性,數據庫的結構簡單。一般MySQL使用Query Cache,每次表的更新Cache就失效,是一種大粒度的Cache,在針對web2.0的交互頻繁的應用,Cache性能不高。而NoSQL的Cache是記錄級的,是一種細粒度的Cache,所以NoSQL在這個層面上來說就要性能高很多了。
(三)靈活的數據模型
NoSQL無需事先為要存儲的數據建立字段,隨時可以存儲自定義的數據格式。而在關系數據庫里,增刪字段是一件非常麻煩的事情。如果是非常大數據量的表,增加字段簡直就是一個噩夢。這點在大數據量的web2.0時代尤其明顯。
(四)高可用
NoSQL在不太影響性能的情況,就可以方便的實現高可用的架構。比如Cassandra,HBase模型,通過復制模型也能實現高可用。
二、適用于XBRL的幾種NoSQL數據庫
XBRL將信息顆粒化,把財務報告內容分解成一個個信息元素(元素可以簡單理解為一個數字或者一段文字),每個元素可以單獨從報告中提取出來進行分析處理。XBRL在選取數據庫時應當考慮數據的增刪改查等操作的快捷方便,以及財務數據分析的統計、分析等功能。有兩款NoSQL數據庫是國際XBRL軟件商的應用主流――MongoDB和Redis。
(一)MongoDB
MongoDB是一款文檔數據庫,在Mongo DB中,每一條記錄都是一個Document對象,適用于動態查詢。每一份XBRL財務報表數據都以文檔的形式存儲在MongoDB數據庫中,可以實時插入、更新或查詢新元素,具備實時財務數據存儲所需的復制及高度伸縮性。
但是,MongoDB的本身特性也限制了XBRL的部分功能使用。MongoDB文檔式存儲方式,減弱了XBRL財務信息顆粒化的優勢,各信息元素不能方便的組合、拼接,只能將整份文檔數據從數據庫中提取出,以至于不能滿足大量原子性復雜事務的操作要求。
(二)Redis
Redis是Key/Value類數據庫,主要用途在于高性能訪問。Redis的優點在于速度快,簡單,容易維護,支持多種數據結構。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(有序集合)和hash(哈希類型)。這些數據類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。而原子性操作極大地契合了XBRL信息數據顆?;奶匦?,在不同財務數據組合、分析等功能需求上有著得天獨厚的優勢。
但是,Redis的缺點是不提供數據可靠性保障,支持的功能也比較少。擴容,負載均衡,高可用方便也有明顯的不足。對于將來XBRL財務數據進一步的分析利用可能會有所阻礙。