一二三区在线播放国内精品自产拍,亚洲欧美久久夜夜综合网,亚洲福利国产精品合集在线看,香蕉亚洲一级国产欧美

  • 期刊 科普 SCI期刊 投稿技巧 學(xué)術(shù) 出書

    首頁(yè) > 優(yōu)秀范文 > 數(shù)據(jù)庫(kù)技術(shù)論文

    數(shù)據(jù)庫(kù)技術(shù)論文樣例十一篇

    時(shí)間:2023-03-01 16:35:34

    序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗(yàn),特別為您篩選了11篇數(shù)據(jù)庫(kù)技術(shù)論文范文。如果您需要更多原創(chuàng)資料,歡迎隨時(shí)與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識(shí)!

    數(shù)據(jù)庫(kù)技術(shù)論文

    篇1

    1.1建筑工程管理的理念。如今我國(guó)的社會(huì)不斷地進(jìn)步,和諧社會(huì)建設(shè)成就突出,建筑工程的經(jīng)營(yíng)管理已經(jīng)不再是單一的高效益,如今工程企業(yè)所追求的不僅有高效益的工程質(zhì)量還要有較低的成本,利用科學(xué)的方法進(jìn)行成本的控制,才是一種有效的合理的全方面的管理過程。

    1.2目前建筑企業(yè)管理中所存在的問題。與以往相比,我國(guó)的建筑工程企業(yè)的管理水平在不斷的提高,但是與一些發(fā)達(dá)國(guó)家相比我國(guó)的建筑業(yè)水平還很低,存在著很多經(jīng)營(yíng)管理上的問題,比如執(zhí)行力較差、科技含量不高、方法比較老舊、管理者思想保守等,這一系列的問題都困擾著我國(guó)建筑業(yè)的發(fā)展,如何利用科技的手段來解決這些問題已經(jīng)是管理們迫在眉睫的任務(wù)。

    1.3信息技術(shù)在建筑工程管理中的作用。進(jìn)入21世紀(jì)以來全球的信息技術(shù)不斷的發(fā)展,我國(guó)也不例外,隨著信息技術(shù)的不斷發(fā)展各行各業(yè)的在廣泛的使用信息技術(shù)帶來的成果,并且把這些成果滲透到工廠的生產(chǎn),公司的管理上來,不僅提高了生產(chǎn)的效率,還能不斷的節(jié)省成本。如今信息技術(shù)的發(fā)展不斷的影響著人們的生活和社會(huì)的金進(jìn)步。利用信息化的管理模式不僅能夠高效的處理各種事物,能夠利用邏輯的關(guān)系來結(jié)實(shí)一些數(shù)據(jù)之間的關(guān)系,可以有效的控制工程施工過程中的成本預(yù)算,可以根據(jù)預(yù)算的數(shù)據(jù)不斷的控制工程的成本,只有這樣才能對(duì)工程的施工提供可靠的保證。如今數(shù)據(jù)庫(kù)不斷的運(yùn)用到建筑工程經(jīng)營(yíng)管理中,可以利用數(shù)據(jù)庫(kù)高效準(zhǔn)確的對(duì)數(shù)據(jù)進(jìn)行管理,如今設(shè)計(jì)一個(gè)以數(shù)據(jù)庫(kù)為核心的管理平臺(tái)極為重要,可以發(fā)揮數(shù)據(jù)庫(kù)的優(yōu)勢(shì)對(duì)建筑工程企業(yè)的各項(xiàng)管理進(jìn)行服務(wù),不斷的深化企業(yè)的管理制度,控制工程的成本。

    2建筑工程管理的數(shù)據(jù)庫(kù)設(shè)計(jì)

    2.1選擇合適的建筑工程管理數(shù)據(jù)庫(kù)系統(tǒng)。在建筑工程企業(yè)管理的信息化設(shè)計(jì)中,最為重要的就是數(shù)據(jù)庫(kù)的選擇,數(shù)據(jù)庫(kù)的選擇直接影響系統(tǒng)的功能和效能,因此必須根據(jù)實(shí)際的情況,結(jié)合系統(tǒng)的應(yīng)用平臺(tái)以及數(shù)據(jù)庫(kù)的開發(fā)支持的情況來選擇數(shù)據(jù)庫(kù),經(jīng)過分析和研究,得出建筑工程企業(yè)管理在選著數(shù)據(jù)庫(kù)時(shí)應(yīng)該注意以下幾點(diǎn):第一,由于在成本預(yù)算和核算的過程中處理的數(shù)據(jù)比較多,因此必須選擇功能強(qiáng)大的數(shù)據(jù)庫(kù)作為系統(tǒng)的核心;第二,選擇的數(shù)據(jù)庫(kù)必須可以存儲(chǔ)大量的數(shù)據(jù),還要能夠讓很多的用戶進(jìn)行訪問;第三,一定要能夠進(jìn)行擴(kuò)展和伸縮,可以根據(jù)實(shí)際的情況來確定數(shù)據(jù)庫(kù)的使用;第四,所選擇的數(shù)據(jù)庫(kù)的維護(hù)功能必須完善。在選擇數(shù)據(jù)庫(kù)時(shí)可以參考以上幾點(diǎn)進(jìn)行選擇。

    2.2建筑企業(yè)管理數(shù)據(jù)庫(kù)的設(shè)計(jì)。在數(shù)據(jù)庫(kù)的設(shè)計(jì)中包含一個(gè)名詞叫表空間,它主要是數(shù)據(jù)庫(kù)的邏輯劃分,基本上每一個(gè)數(shù)據(jù)庫(kù)都會(huì)有一個(gè)表空間,數(shù)據(jù)庫(kù)中的表空間主要是用來存放數(shù)據(jù)字典和回滾段,在數(shù)據(jù)庫(kù)的運(yùn)行中一定要減少輸入和輸出的沖突,在這里表空間起到了很重要的作用,表空間可以根據(jù)用戶的輸入輸出量進(jìn)行邏輯的劃分,可以做到表空間和系統(tǒng)應(yīng)用的銜接,具體的實(shí)現(xiàn)方式主要還是通過數(shù)據(jù)段、索引段以及回滾段來實(shí)現(xiàn)。

    2.3數(shù)據(jù)庫(kù)的建立。數(shù)據(jù)庫(kù)顧名思義就是存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù),它主要是按照數(shù)據(jù)的結(jié)構(gòu)來組織和存放、管理數(shù)據(jù),在這個(gè)系統(tǒng)中管理的對(duì)象就是建筑工程企業(yè)在施工項(xiàng)目過程中所產(chǎn)生的所有的基礎(chǔ)數(shù)據(jù),這些數(shù)據(jù)主要是來自基層的管理人員,并且這些數(shù)據(jù)都是一手的資料,比如,施工過程中運(yùn)用的一些鋼筋混凝土的標(biāo)準(zhǔn)表數(shù)據(jù)以及混凝土的一些標(biāo)號(hào)等,除了需要這些數(shù)據(jù)以外,還要有一線的管理人員對(duì)這些數(shù)據(jù)進(jìn)行確認(rèn)、合適以及提煉,經(jīng)過相關(guān)工作人員的手工處理以后,才能得到一些原始的數(shù)據(jù),這些數(shù)據(jù)是計(jì)算機(jī)無法得到的,只有得到這些數(shù)據(jù)以后,才能輸入計(jì)算機(jī)進(jìn)行邏輯的運(yùn)算,這些原始數(shù)據(jù)都是成功利用數(shù)據(jù)庫(kù)原理控制經(jīng)營(yíng)成本的前提。建立數(shù)據(jù)庫(kù)不但能夠?qū)?shù)據(jù)進(jìn)行處理和存儲(chǔ),還能對(duì)數(shù)據(jù)進(jìn)行共享,這樣就能保證數(shù)據(jù)的獨(dú)立性實(shí)現(xiàn)數(shù)據(jù)的集中控制,這樣還有利于數(shù)據(jù)的維護(hù)。

    2.4以數(shù)據(jù)庫(kù)為核心的建筑企業(yè)經(jīng)營(yíng)管理系統(tǒng)。建立以數(shù)據(jù)庫(kù)為核心的建筑工程企業(yè)管理系統(tǒng),首先就必須把數(shù)據(jù)的管理作為每一個(gè)工作人員的職責(zé),利用數(shù)據(jù)庫(kù)的功能進(jìn)行數(shù)據(jù)的存儲(chǔ)和處理,使得工作人員能夠全方面的參與到工程的管理中去,可以實(shí)現(xiàn)一個(gè)人輸入的數(shù)據(jù)可以讓很多人使用,每個(gè)工作人員都可以隨意的調(diào)用一些有用的數(shù)據(jù)進(jìn)行管理,系統(tǒng)也會(huì)自動(dòng)的進(jìn)行數(shù)據(jù)的流傳。

    2.5經(jīng)營(yíng)管理信息系統(tǒng)的功能。在系統(tǒng)設(shè)計(jì)的初始階段要根據(jù)工程現(xiàn)場(chǎng)的實(shí)際情況進(jìn)行分析和調(diào)研,這里主要調(diào)研的對(duì)象是工程的成本,只有結(jié)合實(shí)際的情況以后才能了解建筑工程企業(yè)的需求,根據(jù)軟件的基本原理來建立數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)模型,本文所設(shè)計(jì)的系統(tǒng)在明確了工程的基本需求以后給出了以下幾種功能:在本文的系統(tǒng)設(shè)計(jì)中需要強(qiáng)調(diào)的是在系統(tǒng)的設(shè)計(jì)初始階段要對(duì)工程的任務(wù)進(jìn)行詳細(xì)的分解,利用項(xiàng)目的進(jìn)度以及項(xiàng)目的成本控制來對(duì)項(xiàng)目中的各個(gè)數(shù)據(jù)進(jìn)行采集額處理,這樣才能實(shí)現(xiàn)項(xiàng)目建設(shè)過程的重精細(xì)化管理,可以為項(xiàng)目的管理者提供決策的根據(jù)。

    2.6經(jīng)營(yíng)管理系統(tǒng)在建筑工程項(xiàng)目中的應(yīng)用。在實(shí)際的工程項(xiàng)目中,本系統(tǒng)可以實(shí)現(xiàn)項(xiàng)目的事前計(jì)劃控制,還可以加強(qiáng)項(xiàng)目中的一些過程的控制,可以使得在項(xiàng)目的進(jìn)行中形成一個(gè)良好的循環(huán),不斷的反饋項(xiàng)目中所產(chǎn)生的問題,可以利用現(xiàn)在的科學(xué)的管理方法和手段,把一些數(shù)字化的管理模式運(yùn)用到每一個(gè)環(huán)節(jié)中去,只有這樣才能保證工程的順利進(jìn)行,才能在保證工程質(zhì)量的前提下控制好工程的成本,提高公司的經(jīng)濟(jì)效益。(1)數(shù)據(jù)庫(kù)信息系統(tǒng)在事前經(jīng)營(yíng)管理中的應(yīng)用。項(xiàng)目開工的起初,由一些預(yù)算人員對(duì)項(xiàng)目進(jìn)行預(yù)算,完成對(duì)總體項(xiàng)目成本的預(yù)算,并且分工協(xié)作把預(yù)算的工程量進(jìn)行分類和整理,并且把這些數(shù)據(jù)進(jìn)行輸入計(jì)算機(jī)中建立數(shù)據(jù)庫(kù),通過信息系統(tǒng)傳到各個(gè)部門進(jìn)行審核。成本控制是企業(yè)的主要任務(wù),上級(jí)的公司必須根據(jù)市場(chǎng)的實(shí)際情況進(jìn)行成本的控制,嚴(yán)格的核實(shí)工程的量,可以利用信息平臺(tái)來編制一些核算表,并通過數(shù)據(jù)庫(kù)進(jìn)行處理,可以對(duì)每一個(gè)經(jīng)費(fèi)進(jìn)行分類,分成幾個(gè)核算的分表,然后把這些表發(fā)到每一個(gè)部門進(jìn)行審核并且通過數(shù)據(jù)庫(kù)系統(tǒng)提供一些提料計(jì)劃;(2)數(shù)據(jù)庫(kù)系統(tǒng)在經(jīng)營(yíng)管理中的作用。數(shù)據(jù)庫(kù)信息系統(tǒng)可以在管理中嚴(yán)格的執(zhí)行合同上的條款,這樣可以嚴(yán)格的控制一些用料的浪費(fèi),并且制定一些獎(jiǎng)懲的措施,這樣才能真正的做到人盡其才,物盡其用;(3)數(shù)據(jù)庫(kù)信息系統(tǒng)在事后管理中的應(yīng)用。在信息系統(tǒng)使用以后就可以處理一些事后的糾偏控制,可以為管理人員提供更方便的管理方法,還可以根據(jù)工程建設(shè)的進(jìn)度對(duì)成本進(jìn)行控制,非常方便實(shí)時(shí)的成本控制。對(duì)日后的一些新的項(xiàng)目也有一些參考的價(jià)值。

    篇2

    1我省水文數(shù)據(jù)庫(kù)現(xiàn)狀概述

    水文資料是水利工程的基礎(chǔ),為了達(dá)到準(zhǔn)確快速地提供水文資料,資料的 科學(xué) 存儲(chǔ)是個(gè)關(guān)鍵問題。當(dāng)前水文資料主要包括:降雨量、蒸發(fā)量、水位、流量、含沙量等內(nèi)容。數(shù)據(jù)庫(kù)是現(xiàn)今 企業(yè) 數(shù)據(jù)存儲(chǔ)的主要方式,應(yīng)用數(shù)據(jù)庫(kù)技術(shù)來存儲(chǔ)水文觀測(cè)資料就形成了水文數(shù)據(jù)庫(kù)。在水文數(shù)據(jù)庫(kù)中數(shù)據(jù)以表的形式存儲(chǔ),這些表的名稱、表中每列的名稱、數(shù)據(jù)類型等稱為表結(jié)構(gòu)。

    廣東省水文數(shù)據(jù)庫(kù)由1991年開始建設(shè),到1998年建成驗(yàn)收,至今每年都加人新的整編數(shù)據(jù)。水文數(shù)據(jù)庫(kù)的建立改變了水文資料以紙介質(zhì)存儲(chǔ)數(shù)據(jù)的方式,使資料的存儲(chǔ)進(jìn)人磁介質(zhì)的時(shí)代,以 電子 版本的方式提供數(shù)據(jù)極大方便了數(shù)據(jù)的查詢和使用,為水情專用數(shù)據(jù)庫(kù)、三防指揮系統(tǒng)、流域水信息與管理等許多水利信息化項(xiàng)目提供了方便,在實(shí)際生產(chǎn)應(yīng)用中發(fā)揮了重要作用。

    水文數(shù)據(jù)庫(kù)使用sqlserver2000做數(shù)據(jù)庫(kù)管理系統(tǒng),表結(jié)構(gòu)經(jīng)歷了由1.0版本到3.0版本的演變過程。WWW.133229.cOM3.0版本是一個(gè)比較成熟的版本,歷經(jīng)十年的應(yīng)用,在水文數(shù)據(jù)存儲(chǔ)的標(biāo)準(zhǔn)化方面做出了重要貢獻(xiàn),但在長(zhǎng)期的應(yīng)用中3.0版本也發(fā)現(xiàn)了一些不足之處,于是部水文局組織有關(guān)專家在3.0的基礎(chǔ)上修訂形成了4.0版本。從而使我省水文數(shù)據(jù)庫(kù)從3,0版本到4.0版本的升級(jí)成為現(xiàn)實(shí)需要解決的問題。

    2水文數(shù)據(jù)庫(kù)表結(jié)構(gòu)3.0與4.0的對(duì)比

    水文數(shù)據(jù)庫(kù)表結(jié)構(gòu)3.0主要存在的問題有:①時(shí)間維的處理不合理;②一些表表列數(shù)太多;③一些有用數(shù)據(jù)沒有建表存儲(chǔ);④沒有字典表。

    表結(jié)構(gòu)4.0針對(duì)以上缺點(diǎn)做了改善,首先使用時(shí)間數(shù)據(jù)類型(dt類型)統(tǒng)一時(shí)間維的表示,如:逐日平均水位表3.0表結(jié)構(gòu)如表1;逐日平均水位表4.0表結(jié)構(gòu)如表2。

    對(duì)比表1、表2可見日平均水位3.0表結(jié)構(gòu)有66列,而4.0表結(jié)構(gòu)只有4列,3.0表結(jié)構(gòu)的時(shí)間維中年份、月份、各日在列中表示,4.0表結(jié)構(gòu)中的時(shí)間維統(tǒng)一在一列中表示,這樣極大方便了sql語(yǔ)句的編寫,而且時(shí)間集中到一列上表示有利于隨后的數(shù)據(jù)分析工作。其次,一個(gè)表包含太多的列時(shí),說明這個(gè)表缺乏內(nèi)聚,它試圖存放來自幾類實(shí)體的數(shù)據(jù),使用垂直分割將一些列移到另一個(gè)表中,可以減少表的規(guī)模,改善性能。如:表結(jié)構(gòu)3.0把月、旬、年的數(shù)據(jù)放在同一表中,導(dǎo)致一個(gè)表中有上百的表列,而4.0把月、旬、年的數(shù)據(jù)分開到三個(gè)表中存放,改善了性能。再次表結(jié)構(gòu)4.0增加和修改了一些表,使得存儲(chǔ)的內(nèi)容得到擴(kuò)充,存儲(chǔ)更加合理高效。如增加了關(guān)系線表來存儲(chǔ)水位流量關(guān)系,修改了實(shí)測(cè)大斷面表等。最后表結(jié)構(gòu)4.0增加了字典表類,這樣有利于元數(shù)據(jù)的描述和使用。

    3表結(jié)構(gòu)升級(jí)實(shí)現(xiàn)技術(shù)

    3.1表結(jié)構(gòu)升級(jí)轉(zhuǎn)換需要解決的問題

    表結(jié)構(gòu)的升級(jí)可能會(huì)涉及很多問題,主要要解決的問題有:

    1)新表的建立。新表的建立主要討論新表結(jié)構(gòu)的合理性,確保新表的設(shè)立是正確的。

    2)數(shù)據(jù)質(zhì)量控制,要控制從舊庫(kù)到新庫(kù)轉(zhuǎn)移數(shù)據(jù)時(shí)出現(xiàn)的數(shù)據(jù)轉(zhuǎn)換錯(cuò)誤。新庫(kù)中錯(cuò)誤的數(shù)據(jù)可能來自于舊庫(kù)中的錯(cuò)誤,也可能來自于轉(zhuǎn)換程序的錯(cuò)誤或考慮不周。應(yīng)該確保新庫(kù)的數(shù)據(jù)質(zhì)量比舊庫(kù)有所提高。

    3)功能恢復(fù),主要是參照完整性、方法(存儲(chǔ)過程、存儲(chǔ)函數(shù)、觸發(fā)器)、外部程序的恢復(fù)。水文數(shù)據(jù)庫(kù)是多應(yīng)用數(shù)據(jù)庫(kù),有許多外部程序?qū)ζ溥M(jìn)行訪問,數(shù)據(jù)庫(kù)升級(jí)人員對(duì)這些程序幾乎是不能控制的,在這種情況下數(shù)據(jù)庫(kù)的修改必然對(duì)外部訪問系統(tǒng)造成影響,解決的方法有二:一是進(jìn)行功能恢復(fù),升級(jí)人員與應(yīng)用程序開發(fā)者協(xié)作,修改應(yīng)用程序使其能適應(yīng)新的數(shù)據(jù)庫(kù)表結(jié)構(gòu);二是設(shè)立過渡期,在這其間使新老數(shù)據(jù)庫(kù)同時(shí)運(yùn)行,原來的應(yīng)用程序繼續(xù)使用老庫(kù),新應(yīng)用使用新庫(kù)。通常會(huì)結(jié)合使用上述兩種方法,即進(jìn)行部分功能恢復(fù)同時(shí)設(shè)立過渡期。

    4)數(shù)據(jù)加載策略,由于水文數(shù)據(jù)量較大,而且每年都有新增數(shù)據(jù),所以數(shù)據(jù)加載要有增量加載功能。同時(shí),在過渡期間如果數(shù)據(jù)的增、刪、改比較頻繁,應(yīng)該保持新舊庫(kù)內(nèi)容的同步。

    3.2升級(jí)轉(zhuǎn)換的過程

    在生產(chǎn)環(huán)境中安全的數(shù)據(jù)庫(kù)升級(jí)轉(zhuǎn)換流程如圖1:

    驗(yàn)證數(shù)據(jù)庫(kù)是否需要升級(jí)轉(zhuǎn)換是綜合考慮轉(zhuǎn)化所獲得的價(jià)值與投人之比,以確定是否需要這樣的轉(zhuǎn)換,是否開銷過大。水文部門的數(shù)據(jù)源很多,如基礎(chǔ)水文數(shù)據(jù)庫(kù)、水情專用數(shù)據(jù)庫(kù)等。升級(jí)人員要確定各種數(shù)據(jù)所放的位置才能引用。數(shù)據(jù)庫(kù)的轉(zhuǎn)換是一個(gè)重復(fù)的過程,每次形成一個(gè)新表都要經(jīng)過建表、編寫數(shù)據(jù)轉(zhuǎn)換加載及同步代碼、數(shù)據(jù)加載、結(jié)果測(cè)試這樣一個(gè)過程,只有測(cè)試無誤了才進(jìn)人下一個(gè)新表的建立,這種采取每次一小步的辦法容易降低實(shí)現(xiàn)程序的復(fù)雜性,容易發(fā)現(xiàn)轉(zhuǎn)換錯(cuò)誤所在。所有新表測(cè)試通過后才可以使用。

    3.3實(shí)現(xiàn)方法

    首先對(duì)sl324-2005《基礎(chǔ)水文數(shù)據(jù)庫(kù)表結(jié)構(gòu)及標(biāo)識(shí)符標(biāo)準(zhǔn)》(即表結(jié)構(gòu)4.0)進(jìn)行分析以驗(yàn)證轉(zhuǎn)化的必要性,由于存放測(cè)驗(yàn)數(shù)據(jù)的表類是常用的表類,而且測(cè)驗(yàn)數(shù)據(jù)格式比較固定,表結(jié)構(gòu)比較完善,所以優(yōu)先轉(zhuǎn)換該類表,方法如下:

    使用sqlserver 企業(yè) 管理器創(chuàng)建新表結(jié)構(gòu),如圖2。

    使用t一sql語(yǔ)言編寫數(shù)據(jù)轉(zhuǎn)換與加載程序,如:使用語(yǔ)句(insertintohyyrzfselectstcd,yr,yravz,yravr,yrmxz,yrmxr,yrmxmd,yrmnz,yrmnr,yrmnmdfromzmystwhereyr=2007)就可以把表結(jié)構(gòu)3.0水位月年統(tǒng)計(jì)表中2007年的數(shù)據(jù)增量加載到4.0的年水位表中。

    如果轉(zhuǎn)換過程中有類型轉(zhuǎn)化、數(shù)據(jù)格式檢測(cè)等質(zhì)量控制要求,則需要用比較復(fù)雜的程序段來完成。如:降雨量摘錄表的t一sql轉(zhuǎn)換程序如下:

    聲明變量@sled,@yr,@and,@bghrmt,@edhrmt,

    @p,@prm存儲(chǔ)查詢數(shù)據(jù)

    聲明變量@bgdt,@eddt存儲(chǔ)轉(zhuǎn)換后的時(shí)間數(shù)據(jù)

    創(chuàng)建游標(biāo)my_cursorl關(guān)聯(lián)到降雨量摘錄表prex

    通過游標(biāo)讀一條記錄到變童@sled,@yr,@and,@

    bghrmt,@edhrmt,@p,@prm中

    while@@fetchstatus=0)

    begin

    處理降雨量結(jié)束時(shí)間、

    if@edhrmt=2400)

    begin

    處理降雨結(jié)束時(shí)間為24:00的情況

    end

    else

    if@edhrmt<@bghrmt)

    begin

    處理摘錄時(shí)段跨日的情況

    end

    else

    摘錄時(shí)段無跨日的情況

    處理降雨量開始時(shí)間、

    插人數(shù)據(jù)、

    insertintohy_prex_bvalues(@sled,@bgdt,@eddt,@p,@prm)

    取下一條記錄

    end另外,可使用觸發(fā)器保持舊表和新表的同步增刪,這樣當(dāng)數(shù)據(jù)加人到舊表或從舊表中刪除數(shù)據(jù)的時(shí)候就通過觸發(fā)器在新表中作相應(yīng)的修改,如:對(duì)3.0中降雨量摘錄表寫插人觸發(fā)器,插人相應(yīng)記錄的t一sql程序如下:

    createtriggerprexinsertonprexforinsertas

    同時(shí)寫刪除觸發(fā)器,刪除相應(yīng)記錄的t一sql程序如下:

    createtriggerprexdeleteonprexfordeleteas

    這樣就維護(hù)了舊表到新表的同步更新。

    3.4成果

    篇3

    1.Oracle。Oracle是一個(gè)最早商品化的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),也是應(yīng)用廣泛、功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。Oracle作為一個(gè)通用的數(shù)據(jù)庫(kù)管理系統(tǒng),不僅具有完整的數(shù)據(jù)管理功能,還是一個(gè)分布式數(shù)據(jù)庫(kù)系統(tǒng),支持各種分布式功能。Oracle使用PL/SQL語(yǔ)言執(zhí)行各種操作,具有可開放性、可移植性、可伸縮性等功能。

    2.Sybase。最新版本的SybaseAdaptiveServer與以前的版本相比,具有更豐富的功能設(shè)置,Sybase比較強(qiáng)大的地方在于它對(duì)資源的低占有率上。在這一方面,Sybase15還引入了新的“專利查詢過程技術(shù)”,顯示了增強(qiáng)的性能和降低的硬件資源消耗。

    3.MicrosoftSQLServer。MicrosoftSQLServer是一種典型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),可以在許多操作系統(tǒng)上運(yùn)行,它使用Transact-SQL語(yǔ)言完成數(shù)據(jù)操作。由于MicrosoftSQLServer是開放式的系統(tǒng),其它系統(tǒng)可以與它進(jìn)行完好的交互操作。

    4.MicrosoftOffice。作為MicrosoftOffice組件之一的MicrosoftAccess是在Windows環(huán)境下非常流行的桌面型數(shù)據(jù)庫(kù)管理系統(tǒng)。Access既擁有用戶界面(VB可以用來開發(fā)用戶界面);也擁有邏輯、流程處理,即VBA語(yǔ)言(VB也可以用來做邏輯處理);又可以存儲(chǔ)數(shù)據(jù),即在“表”中存儲(chǔ)數(shù)據(jù)。使用MicrosoftAccess無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分?jǐn)?shù)據(jù)管理任務(wù)。在MicrosoftAccess數(shù)據(jù)庫(kù)中,包括許多組成數(shù)據(jù)庫(kù)的基本要素。這些要素是存儲(chǔ)信息的表、顯示人機(jī)交互界面的窗體、有效檢索數(shù)據(jù)的查詢、信息輸出載體的報(bào)表、提高應(yīng)用效率的宏、功能強(qiáng)大的模塊工具等。

    5.VisualFoxPro。VisualFoxPro是Microsoft公司VisualStudio系列開發(fā)產(chǎn)品之一,簡(jiǎn)稱VFP是Xbase數(shù)據(jù)庫(kù)家族的成員,可以運(yùn)行于Windows9X/2000和WindowsNT平臺(tái)的32位的數(shù)據(jù)庫(kù)開發(fā)系統(tǒng)。VisualFoxPro提供了一個(gè)功能強(qiáng)大的集成化開發(fā)環(huán)境,采用可視化和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,使數(shù)據(jù)管理和應(yīng)用程序的開發(fā)更加簡(jiǎn)便。VisualFoxPro是數(shù)據(jù)庫(kù)管理軟件,可實(shí)現(xiàn)數(shù)據(jù)與應(yīng)用程序獨(dú)立。

    二、如何選擇適合自己的數(shù)據(jù)庫(kù)軟件

    1.按性能應(yīng)從以下幾個(gè)方面予以考慮:

    (1)構(gòu)造數(shù)據(jù)庫(kù)的難易程度;(2)程序開發(fā)的難易程度;(3)數(shù)據(jù)庫(kù)管理系統(tǒng)的性能分析;(4)對(duì)分布式應(yīng)用的支持;(5)并行處理能力;(6)可移植性和可擴(kuò)展性;(7)數(shù)據(jù)完整性約束;(8)并發(fā)控制功能;(9)容錯(cuò)能力;(10)安全性控制;(11)支持漢字處理能力。

    2.按需求來選擇

    選擇一個(gè)數(shù)據(jù)庫(kù)的主要理由就是它的功能是否可以很好地支持你的應(yīng)用程序。人們通常使用數(shù)據(jù)庫(kù)來完成的任務(wù)有:支持Web、事務(wù)處理、文本搜索,有的情況下復(fù)制也是一個(gè)重要的要求。在事務(wù)處理方面,Oracle看上去更有領(lǐng)先優(yōu)勢(shì),接下來是微軟的SQLServer。沒有一個(gè)開源數(shù)據(jù)庫(kù)具有可以與Oracle相媲美的事務(wù)處理功能。

    3.按易用性和管理來選擇;

    4.按支持性來選擇;

    5.按成本因素來選擇。

    三、結(jié)論

    Oracle是商業(yè)數(shù)據(jù)庫(kù)的代表,具有非常豐富的功能、廣泛的平臺(tái)支持和大量的附加功能。目前Access更常用一些,Access不是一種存儲(chǔ)格式,是一種軟件。ACCESS這個(gè)軟件本身就具有開發(fā)者使用的界面和適合于“最終用戶”的界面。但學(xué)習(xí)FoxPro可為學(xué)型數(shù)據(jù)庫(kù)管理軟件大典基礎(chǔ)。微軟的SQLServer只可以運(yùn)行在其Windows操作系統(tǒng)平臺(tái)上。不過由于Windows操作系統(tǒng)的廣泛普及,缺乏對(duì)其他系統(tǒng)的支持并沒有阻擋SQLServer的市場(chǎng)份額的增長(zhǎng)。SQLServer是真正的中大型數(shù)據(jù)庫(kù),VFP是桌面數(shù)據(jù)庫(kù),使用方便、易學(xué),但實(shí)際上犧牲了真正數(shù)據(jù)庫(kù)的一些功能,如安全性;此外,VFP既是數(shù)據(jù)庫(kù)又是編程語(yǔ)言(開發(fā)工具)。SQLServer是中大型數(shù)據(jù)庫(kù),VFP是帶有自身數(shù)據(jù)庫(kù)的編程語(yǔ)言。

    總體來說,選擇什么樣的數(shù)據(jù)庫(kù)要看你的應(yīng)用程序的需要。如果它是以閱讀數(shù)據(jù)庫(kù)為主的Web應(yīng)用,MySQL無疑是最佳選擇。而如果需要那些事務(wù)處理和復(fù)雜的數(shù)據(jù)庫(kù)功能,那么可選擇Oracle和微軟的SQLServer。如果你需要一些商業(yè)數(shù)據(jù)庫(kù)的高級(jí)功,但又不想支付授權(quán)費(fèi)用,那么可以考慮PostgreSQL或Ingres。對(duì)于嵌入式數(shù)據(jù)庫(kù)應(yīng)用,MySQL和Sybase所占有的系統(tǒng)資源最少。總之,最適合的才是最好的!

    參考文獻(xiàn):

    [1]劉守根.數(shù)據(jù)庫(kù)管理系統(tǒng)的現(xiàn)狀和發(fā)展方向初探.內(nèi)江科技,2006,(2).

    [2]陳業(yè)斌.分布式數(shù)據(jù)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).安徽工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2005,(3).

    [3]姬志剛.計(jì)算機(jī)、網(wǎng)絡(luò)與信息社會(huì).科技咨詢導(dǎo)報(bào),2006,(20).

    [4]薛向陽(yáng).數(shù)據(jù)庫(kù)管理系統(tǒng)的開發(fā)與程序的設(shè)計(jì).渭南師范學(xué)院學(xué)報(bào),2005,(2)

    篇4

    二、在部隊(duì)食品采購(gòu)系統(tǒng)中的應(yīng)用以及其價(jià)值評(píng)價(jià)

    在部隊(duì)食品采購(gòu)系統(tǒng)實(shí)際應(yīng)用工程中,其實(shí)可以運(yùn)用MicrosoftSQLServerAnalysisServices來對(duì)數(shù)據(jù)進(jìn)行分析,并且在數(shù)據(jù)挖掘過程中對(duì)多維數(shù)據(jù)進(jìn)行描述與查找起到一定作用。因?yàn)槎嗑S數(shù)據(jù)比較復(fù)雜,增長(zhǎng)的也比較快,因此,進(jìn)行手動(dòng)查找是很困難的,數(shù)據(jù)挖掘技術(shù)提供的計(jì)算模式可以很好的對(duì)數(shù)據(jù)進(jìn)行分析與查找。在建設(shè)部隊(duì)食品采購(gòu)倉(cāng)庫(kù)數(shù)據(jù)的時(shí)候,數(shù)據(jù)內(nèi)容主要包括了人員的健康、兵員的飲食以及訓(xùn)練等,進(jìn)行數(shù)據(jù)挖掘主要包括以下內(nèi)容:第一,把每個(gè)主題信息數(shù)據(jù)進(jìn)行收集、匯總、分析等,對(duì)人員情況、健康、飲食、訓(xùn)練等進(jìn)行合理分析;第二,多維分析數(shù)據(jù)信息。根據(jù)部隊(duì)的實(shí)際情況,利用數(shù)據(jù)挖掘技術(shù)對(duì)部隊(duì)人員健康、飲食、訓(xùn)練等數(shù)據(jù)信息進(jìn)行多維分析,其中包含上鉆、切片、下鉆等;第三,挖掘健康與飲食之間的內(nèi)在關(guān)系。根據(jù)數(shù)據(jù)庫(kù)中許多面向主題的歷史數(shù)據(jù),采用數(shù)據(jù)挖掘技術(shù)進(jìn)行分析與演算得到部隊(duì)人員的訓(xùn)練和健康情況與部隊(duì)飲食之間內(nèi)在關(guān)系,以便于為部隊(duì)食品采購(gòu)提供合理的、有效的保障,從而提高部隊(duì)整體人員的健康水平、身體素質(zhì)以及訓(xùn)練質(zhì)量,對(duì)提高我國(guó)部隊(duì)?wèi)?zhàn)斗力有著深遠(yuǎn)的意義。

    篇5

    隨著電子商務(wù)逐漸越來越多的應(yīng)用,數(shù)據(jù)的安全問題越來越受到重視。一是企業(yè)本身需要對(duì)自己的關(guān)鍵數(shù)據(jù)進(jìn)行有效的保護(hù);二是企業(yè)從應(yīng)用服務(wù)提供商(ApplicationServiceProvider,ASP)處獲得應(yīng)用支持和服務(wù),在這種情況下,企業(yè)的業(yè)務(wù)數(shù)據(jù)存放在ASP處,其安全性無法得到有效的保障。因?yàn)閭鹘y(tǒng)的數(shù)據(jù)庫(kù)保護(hù)方式是通過設(shè)定口令字和訪問權(quán)限等方法實(shí)現(xiàn)的,數(shù)據(jù)庫(kù)管理員可以不加限制地訪問和更改數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)。解決這一問題的關(guān)鍵是要對(duì)數(shù)據(jù)本身加密,即使數(shù)據(jù)不幸泄露或丟失,也難以被人破譯,關(guān)于這一點(diǎn)現(xiàn)基本數(shù)據(jù)庫(kù)產(chǎn)品都支持對(duì)數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)加密存儲(chǔ)。

    -對(duì)數(shù)據(jù)進(jìn)行加密,主要有三種方式:系統(tǒng)中加密、客戶端(DBMS外層)加密、服務(wù)器端(DBMS內(nèi)核層)加密??蛻舳思用艿暮锰幨遣粫?huì)加重?cái)?shù)據(jù)庫(kù)服務(wù)器的負(fù)載,并且可實(shí)現(xiàn)網(wǎng)上的傳輸加密,這種加密方式通常利用數(shù)據(jù)庫(kù)外層工具實(shí)現(xiàn)。而服務(wù)器端的加密需要對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)本身進(jìn)行操作,屬核心層加密,如果沒有數(shù)據(jù)庫(kù)開發(fā)商的配合,其實(shí)現(xiàn)難度相對(duì)較大。此外,對(duì)那些希望通過ASP獲得服務(wù)的企業(yè)來說,只有在客戶端實(shí)現(xiàn)加解密,才能保證其數(shù)據(jù)的安全可靠。

    1.常用數(shù)據(jù)庫(kù)加密技術(shù)

    信息安全主要指三個(gè)方面。一是數(shù)據(jù)安全,二是系統(tǒng)安全,三是電子商務(wù)的安全。核心是數(shù)據(jù)庫(kù)的安全,將數(shù)據(jù)庫(kù)的數(shù)據(jù)加密就抓住了信息安全的核心問題。

    對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)加密是為增強(qiáng)普通關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的安全性,提供一個(gè)安全適用的數(shù)據(jù)庫(kù)加密平臺(tái),對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)的內(nèi)容實(shí)施有效保護(hù)。它通過數(shù)據(jù)庫(kù)存儲(chǔ)加密等安全方法實(shí)現(xiàn)了數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)保密和完整性要求,使得數(shù)據(jù)庫(kù)以密文方式存儲(chǔ)并在密態(tài)方式下工作,確保了數(shù)據(jù)安全。

    1.1數(shù)據(jù)庫(kù)加密技術(shù)的功能和特性

    經(jīng)過近幾年的研究,我國(guó)數(shù)據(jù)庫(kù)加密技術(shù)已經(jīng)比較成熟。

    一般而言,一個(gè)行之有效的數(shù)據(jù)庫(kù)加密技術(shù)主要有以下6個(gè)方面的功能和特性。

    (1)身份認(rèn)證:

    用戶除提供用戶名、口令外,還必須按照系統(tǒng)安全要求提供其它相關(guān)安全憑證。如使用終端密鑰。

    (2)通信加密與完整性保護(hù):

    有關(guān)數(shù)據(jù)庫(kù)的訪問在網(wǎng)絡(luò)傳輸中都被加密,通信一次一密的意義在于防重放、防篡改。

    (3)數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)加密與完整性保護(hù):

    數(shù)據(jù)庫(kù)系統(tǒng)采用數(shù)據(jù)項(xiàng)級(jí)存儲(chǔ)加密,即數(shù)據(jù)庫(kù)中不同的記錄、每條記錄的不同字段都采用不同的密鑰加密,輔以校驗(yàn)措施來保證數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)的保密性和完整性,防止數(shù)據(jù)的非授權(quán)訪問和修改。

    (4)數(shù)據(jù)庫(kù)加密設(shè)置:

    系統(tǒng)中可以選擇需要加密的數(shù)據(jù)庫(kù)列,以便于用戶選擇那些敏感信息進(jìn)行加密而不是全部數(shù)據(jù)都加密。只對(duì)用戶的敏感數(shù)據(jù)加密可以提高數(shù)據(jù)庫(kù)訪問速度。這樣有利于用戶在效率與安全性之間進(jìn)行自主選擇。

    (5)多級(jí)密鑰管理模式:

    主密鑰和主密鑰變量保存在安全區(qū)域,二級(jí)密鑰受主密鑰變量加密保護(hù),數(shù)據(jù)加密的密鑰存儲(chǔ)或傳輸時(shí)利用二級(jí)密鑰加密保護(hù),使用時(shí)受主密鑰保護(hù)。

    (6)安全備份:

    系統(tǒng)提供數(shù)據(jù)庫(kù)明文備份功能和密鑰備份功能。

    1.2對(duì)數(shù)據(jù)庫(kù)加密系統(tǒng)基本要求

    (1)字段加密;

    (2)密鑰動(dòng)態(tài)管理;

    (3)合理處理數(shù)據(jù);

    (4)不影響合法用戶的操作;

    (5)防止非法拷貝;

    1.3數(shù)據(jù)加密的算法

    加密算法是一些公式和法則,它規(guī)定了明文和密文之間的變換方法。密鑰是控制加密算法和解密算法的關(guān)鍵信息,它的產(chǎn)生、傳輸、存儲(chǔ)等工作是十分重要的。

    數(shù)據(jù)加密的基本過程包括對(duì)明文(即可讀信息)進(jìn)行翻譯,譯成密文或密碼的代碼形式。該過程的逆過程為解密,即將該編碼信息轉(zhuǎn)化為其原來的形式的過程。

    DES算法,DES(DataEncryptionStandard)是由IBM公司在1970年以后發(fā)展起來的,于1976年11月被美國(guó)政府采用,DES隨后被美國(guó)國(guó)家標(biāo)準(zhǔn)局和美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(AmericanNationalStandardInstitute,ANSI)承認(rèn),DES算法把64位的明文輸入塊變?yōu)?4位的密文輸出塊,它所使用的密鑰也是64位,DES算法中只用到64位密鑰中的其中56位。

    三重DES,DES的密碼學(xué)缺點(diǎn)是密鑰長(zhǎng)度相對(duì)比較短,因此,人們又想出了一個(gè)解決其長(zhǎng)度的方法,即采用三重DES,三重DES是DES的一種變形。這種方法使用兩個(gè)獨(dú)立的56位密鑰對(duì)交換的信息(如EDI數(shù)據(jù))進(jìn)行3次加密,從而使其有效密鑰長(zhǎng)度達(dá)到112位或168位,對(duì)安全性有特殊要求時(shí)則要采用它。

    RSA算法它是第一個(gè)既能用于數(shù)據(jù)加密也能用于數(shù)字簽名的算法。它易于理解和操作,也很流行。算法的名字就是發(fā)明者的名字:RonRivest,AdiShamir和LeonardAdleman,但RSA的安全性一直未能得到理論上的證明,RSA的安全性依賴于大數(shù)的因子分解,但并沒有從理論上證明破譯RSA的難度與大數(shù)分解難度等價(jià)。即RSA的重大缺陷是無法從理論上把握它的保密性能如何,而且密碼學(xué)界多數(shù)人士?jī)A向于因子分解不是NPC問題,RSA算法是第一個(gè)能同時(shí)用于加密和數(shù)字簽名的算法,也易于理解和操作。RSA是被研究得最廣泛的公鑰算法,從提出到現(xiàn)在已近二十年,經(jīng)歷了各種攻擊的考驗(yàn),逐漸為人們接受,普遍認(rèn)為是目前最優(yōu)秀的公鑰方案之一。

    AES是美國(guó)高級(jí)加密標(biāo)準(zhǔn)算法,將在未來幾十年里代替DES在各個(gè)領(lǐng)域中得到廣泛應(yīng)用,盡管人們對(duì)AES還有不同的看法,但總體來說,AES作為新一代的數(shù)據(jù)加密標(biāo)準(zhǔn)匯聚了強(qiáng)安全性、高性能、高效率、易用和靈活等優(yōu)點(diǎn)。AES設(shè)計(jì)有三個(gè)密鑰長(zhǎng)度:128,192,256位,相對(duì)而言,AES的128密鑰比DES的56密鑰強(qiáng)1021倍。AES算法主要包括三個(gè)方面:輪變化、圈數(shù)和密鑰擴(kuò)展。在理論上,此加密方法需要國(guó)家軍事量級(jí)的破解設(shè)備運(yùn)算10年以上時(shí)間才可能破譯。

    1.4數(shù)據(jù)庫(kù)數(shù)據(jù)加密的實(shí)現(xiàn)

    使用數(shù)據(jù)庫(kù)安全保密中間件對(duì)數(shù)據(jù)庫(kù)進(jìn)行加密是最簡(jiǎn)便直接的方法。主要是通過系統(tǒng)中加密、DBMS內(nèi)核層(服務(wù)器端)加密和DBMS外層(客戶端)加密。

    在系統(tǒng)中加密,在系統(tǒng)中無法辨認(rèn)數(shù)據(jù)庫(kù)文件中的數(shù)據(jù)關(guān)系,將數(shù)據(jù)先在內(nèi)存中進(jìn)行加密,然后文件系統(tǒng)把每次加密后的內(nèi)存數(shù)據(jù)寫入到數(shù)據(jù)庫(kù)文件中去,讀入時(shí)再逆方面進(jìn)行解密就,這種加密方法相對(duì)簡(jiǎn)單,只要妥善管理密鑰就可以了。缺點(diǎn)對(duì)數(shù)據(jù)庫(kù)的讀寫都比較麻煩,每次都要進(jìn)行加解密的工作,對(duì)程序的編寫和讀寫數(shù)據(jù)庫(kù)的速度都會(huì)有影響。

    在DBMS內(nèi)核層實(shí)現(xiàn)加密需要對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)本身進(jìn)行操作。這種加密是指數(shù)據(jù)在物理存取之前完成加解密工作。這種加密方式的優(yōu)點(diǎn)是加密功能強(qiáng),并且加密功能幾乎不會(huì)影響DBMS的功能,可以實(shí)現(xiàn)加密功能與數(shù)據(jù)庫(kù)管理系統(tǒng)之間的無縫耦合。其缺點(diǎn)是加密運(yùn)算在服務(wù)器端進(jìn)行,加重了服務(wù)器的負(fù)載,而且DBMS和加密器之間的接口需要DBMS開發(fā)商的支持。

    在DBMS外層實(shí)現(xiàn)加密的好處是不會(huì)加重?cái)?shù)據(jù)庫(kù)服務(wù)器的負(fù)載,并且可實(shí)現(xiàn)網(wǎng)上的傳輸,加密比較實(shí)際的做法是將數(shù)據(jù)庫(kù)加密系統(tǒng)做成DBMS的一個(gè)外層工具,根據(jù)加密要求自動(dòng)完成對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的加解密處理。

    采用這種加密方式進(jìn)行加密,加解密運(yùn)算可在客戶端進(jìn)行,它的優(yōu)點(diǎn)是不會(huì)加重?cái)?shù)據(jù)庫(kù)服務(wù)器的負(fù)載并且可以實(shí)現(xiàn)網(wǎng)上傳輸?shù)募用埽秉c(diǎn)是加密功能會(huì)受到一些限制,與數(shù)據(jù)庫(kù)管理系統(tǒng)之間的耦合性稍差。

    數(shù)據(jù)庫(kù)加密系統(tǒng)分成兩個(gè)功能獨(dú)立的主要部件:一個(gè)是加密字典管理程序,另一個(gè)是數(shù)據(jù)庫(kù)加解密引擎。數(shù)據(jù)庫(kù)加密系統(tǒng)將用戶對(duì)數(shù)據(jù)庫(kù)信息具體的加密要求以及基礎(chǔ)信息保存在加密字典中,通過調(diào)用數(shù)據(jù)加解密引擎實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)表的加密、解密及數(shù)據(jù)轉(zhuǎn)換等功能。數(shù)據(jù)庫(kù)信息的加解密處理是在后成的,對(duì)數(shù)據(jù)庫(kù)服務(wù)器是透明的。

    按以上方式實(shí)現(xiàn)的數(shù)據(jù)庫(kù)加密系統(tǒng)具有很多優(yōu)點(diǎn):首先,系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的最終用戶是完全透明的,管理員可以根據(jù)需要進(jìn)行明文和密文的轉(zhuǎn)換工作;其次,加密系統(tǒng)完全獨(dú)立于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),無須改動(dòng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)就能實(shí)現(xiàn)數(shù)據(jù)加密功能;第三,加解密處理在客戶端進(jìn)行,不會(huì)影響數(shù)據(jù)庫(kù)服務(wù)器的效率。

    數(shù)據(jù)庫(kù)加解密引擎是數(shù)據(jù)庫(kù)加密系統(tǒng)的核心部件,它位于應(yīng)用程序與數(shù)據(jù)庫(kù)服務(wù)器之間,負(fù)責(zé)在后成數(shù)據(jù)庫(kù)信息的加解密處理,對(duì)應(yīng)用開發(fā)人員和操作人員來說是透明的。數(shù)據(jù)加解密引擎沒有操作界面,在需要時(shí)由操作系統(tǒng)自動(dòng)加載并駐留在內(nèi)存中,通過內(nèi)部接口與加密字典管理程序和用戶應(yīng)用程序通訊。數(shù)據(jù)庫(kù)加解密引擎由三大模塊組成:加解密處理模塊、用戶接口模塊和數(shù)據(jù)庫(kù)接口模塊。

    2.結(jié)束語(yǔ)

    上面的論述還遠(yuǎn)遠(yuǎn)沒達(dá)到數(shù)據(jù)庫(kù)安全需要,比如現(xiàn)在的數(shù)據(jù)庫(kù)基本都給與網(wǎng)絡(luò)架構(gòu),網(wǎng)際的安全傳輸?shù)龋彩且攸c(diǎn)考慮的方面,等等。一個(gè)好的安全系統(tǒng)必須綜合考慮核運(yùn)用這些技術(shù),以保證數(shù)據(jù)的安全,通過一上論述希望對(duì)大家有所幫助,同時(shí)也和大家一起討論一起學(xué)習(xí),共同進(jìn)步。

    參考文獻(xiàn):

    篇6

    2數(shù)據(jù)庫(kù)自動(dòng)分片設(shè)計(jì)

    管理系統(tǒng)在運(yùn)行中會(huì)產(chǎn)生大量的寫操作,進(jìn)而帶來頻繁的磁盤I/O操作,在大數(shù)據(jù)下,最好采用將數(shù)據(jù)庫(kù)分布在多臺(tái)服務(wù)器上,即分片[7]。本文采用Auto-Sharding(自動(dòng)分片)及Replic-Set(復(fù)本集)相結(jié)合的方式來減輕單個(gè)數(shù)據(jù)庫(kù)服務(wù)器的負(fù)載,即在每臺(tái)Server上各自運(yùn)行一個(gè)實(shí)例,組成一個(gè)Replic-Set,最后再各運(yùn)行一個(gè)實(shí)例,組成ConfigServer。直接執(zhí)行Addshard操作即可增加分片以緩解服務(wù)器的壓力,實(shí)現(xiàn)動(dòng)態(tài)擴(kuò)展。分片的實(shí)現(xiàn)重點(diǎn)在于片鍵設(shè)計(jì)。本文將保存天線參數(shù)信息的集合聲明了一個(gè)復(fù)合片鍵{Lacci:1,Day:1}。當(dāng)來自不同的小區(qū)(可以根據(jù)Lacci進(jìn)行判斷)向集群系統(tǒng)插入數(shù)據(jù)時(shí),可以預(yù)計(jì)到在大部分情況下,同一小區(qū)的數(shù)據(jù)會(huì)落在單個(gè)塊或片上。

    3數(shù)據(jù)庫(kù)查詢的實(shí)現(xiàn)

    數(shù)據(jù)查詢功能為本數(shù)據(jù)庫(kù)設(shè)計(jì)的重要功能之一。數(shù)據(jù)庫(kù)將小區(qū)信息、天線參數(shù)等相關(guān)的數(shù)據(jù)信息根據(jù)用戶的要求,以界面或報(bào)表的形式全部或部分的顯示給用戶。基于本數(shù)據(jù)庫(kù)的設(shè)計(jì),用戶通過數(shù)據(jù)查詢菜單進(jìn)入相應(yīng)查詢界面,獲取小區(qū)信息、終端信息及告警信息等。實(shí)現(xiàn)“天線工程參數(shù)查詢”功能的工作流程如圖3所示。為了實(shí)現(xiàn)小區(qū)天線參數(shù)查詢功能,客戶端需要向數(shù)據(jù)庫(kù)發(fā)送2次請(qǐng)求,用戶根據(jù)需求,向控制器發(fā)送查詢請(qǐng)求,控制器處理查詢命令,對(duì)相應(yīng)的小區(qū)進(jìn)行信息查詢,待小區(qū)返回信息后,將用戶的查詢命令發(fā)送至對(duì)應(yīng)小區(qū),根據(jù)需求讀取有用信息,并返回給用戶。跟關(guān)系型數(shù)據(jù)庫(kù)相比,由于省去了大量的多表連接操作,實(shí)際上查詢的效率要高于基于關(guān)系型數(shù)據(jù)庫(kù)的多表連接查詢。查詢工作的SQL語(yǔ)句如下。

    4數(shù)據(jù)庫(kù)備份與恢復(fù)

    數(shù)據(jù)安全在數(shù)據(jù)庫(kù)設(shè)計(jì)中有很重要的地位。在各種意外情況下,如計(jì)算機(jī)硬件故障等,對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份和恢復(fù)能夠保障數(shù)據(jù)的完整性和安全性,使得數(shù)據(jù)損失降到最?。?]。本數(shù)據(jù)庫(kù)設(shè)計(jì)的備份選用的是副本集的方式[7]:在主節(jié)點(diǎn)上進(jìn)行操作,寫入的數(shù)據(jù)被一步地同步到所有的從節(jié)點(diǎn)上,并從主節(jié)點(diǎn)或從節(jié)點(diǎn)上讀取數(shù)據(jù),如果主節(jié)點(diǎn)由于某些原因斷線,會(huì)自動(dòng)將一個(gè)從節(jié)點(diǎn)提升為主節(jié)點(diǎn)。在查詢分析器中運(yùn)用SQL語(yǔ)句完成數(shù)據(jù)庫(kù)的備份和恢復(fù)。在數(shù)據(jù)庫(kù)管理界面中,用戶通過數(shù)據(jù)庫(kù)備份與恢復(fù)功能進(jìn)行相應(yīng)操作,確保數(shù)據(jù)的正確行和完整性。

    篇7

    (一)進(jìn)行課程體系改革,采用分層次多種教學(xué)方法結(jié)合的新模式

    在充分了解信息技術(shù)應(yīng)用專業(yè)群學(xué)生專業(yè)知識(shí)需求和實(shí)際情況的基礎(chǔ)上,從教學(xué)方法、教學(xué)手段、教材、教學(xué)環(huán)節(jié)、考核等多方面推進(jìn)SQLServ-er數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課程改革,將分層次多種教學(xué)方法相結(jié)合作為教改重點(diǎn),研究成果體現(xiàn)了實(shí)際需要。教無定法,課堂以教師為主導(dǎo),學(xué)生為主體。不同的教學(xué)內(nèi)容要求教師采用靈活多樣的授課方法,充分發(fā)揮各種教學(xué)方法的優(yōu)勢(shì),不斷提高教學(xué)質(zhì)量。信息技術(shù)應(yīng)用專業(yè)群包含了多個(gè)專業(yè),學(xué)生生源也不同,既有高中起點(diǎn)的學(xué)生,又有中職起點(diǎn)的學(xué)生,這就要求我們對(duì)不同的專業(yè)、不同的學(xué)生采用分層次多種教學(xué)方法相結(jié)合的新模式來施教,并針對(duì)不同專業(yè)的應(yīng)用需求制定相應(yīng)的課程標(biāo)準(zhǔn)。

    1.教學(xué)方法的創(chuàng)新

    實(shí)踐表明,分層次多種教學(xué)方法相結(jié)合的模式深受學(xué)生歡迎,教學(xué)環(huán)節(jié)能緊扣學(xué)生思維,既能使學(xué)生輕松地掌握數(shù)據(jù)庫(kù)的建設(shè)、運(yùn)行、管理和維護(hù),也培養(yǎng)了學(xué)生充分運(yùn)用已學(xué)到的知識(shí)去發(fā)現(xiàn)問題、分析問題、解決問題的能力,進(jìn)而激發(fā)學(xué)生的學(xué)習(xí)熱情,調(diào)動(dòng)其學(xué)習(xí)的積極性和主動(dòng)性。

    2.課程體系構(gòu)建思路的創(chuàng)新

    針對(duì)高職院校技術(shù)應(yīng)用型人才培養(yǎng)的需要,在教學(xué)計(jì)劃修訂的過程中強(qiáng)調(diào)應(yīng)用型課程的安排,增加實(shí)驗(yàn)、實(shí)踐課時(shí)。特別加強(qiáng)了學(xué)生考級(jí)、考證課程的開設(shè),加大了課外科技實(shí)踐活動(dòng)的獎(jiǎng)勵(lì)分值,鼓勵(lì)學(xué)生積極參加各類課外科技實(shí)踐活動(dòng),大大提高了學(xué)生的實(shí)踐能力和適應(yīng)性。高職學(xué)生對(duì)學(xué)習(xí)數(shù)據(jù)庫(kù)理論知識(shí)普遍存在畏難情緒,然而理論知識(shí)沒有學(xué)扎實(shí),實(shí)踐課也就沒有頭緒。對(duì)數(shù)據(jù)庫(kù)理論知識(shí)的教學(xué)應(yīng)貫徹“實(shí)用為主”“必須和夠用為度”的教學(xué)原則,基本知識(shí)要廣而不深、點(diǎn)到為止。把理論知識(shí)融入項(xiàng)目中,讓學(xué)生在實(shí)際應(yīng)用中學(xué)習(xí)數(shù)據(jù)庫(kù)的概念模型、關(guān)系模型、范式理論,這樣就可以把枯燥的知識(shí)趣味化。特別是新知識(shí)的引入,一定要做到開講求新,可以通過創(chuàng)設(shè)情境,實(shí)施啟發(fā)式教學(xué),將教師承接的實(shí)際項(xiàng)目,按照需求分析分成若干模塊,并讓學(xué)生參與其中,以此來調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣。

    3.實(shí)踐教學(xué)體系的創(chuàng)新

    在實(shí)踐實(shí)訓(xùn)教學(xué)中運(yùn)用“項(xiàng)目引導(dǎo),任務(wù)驅(qū)動(dòng)”教學(xué)法,強(qiáng)化軟件技術(shù)專業(yè)學(xué)生的實(shí)踐動(dòng)手能力,采用“校企合作”教學(xué)模式。在實(shí)踐教學(xué)過程中,關(guān)鍵的環(huán)節(jié)是教師對(duì)任務(wù)模塊的設(shè)計(jì),保證每一個(gè)任務(wù)環(huán)節(jié)基本獨(dú)立,能夠單獨(dú)運(yùn)行,同時(shí)學(xué)生也能夠完成。如軟件專業(yè)對(duì)SQLServer數(shù)據(jù)庫(kù)課程的實(shí)踐性要求很高。項(xiàng)目實(shí)訓(xùn)以一個(gè)完整的數(shù)據(jù)庫(kù)設(shè)計(jì)項(xiàng)目為主線貫穿整個(gè)教學(xué)過程的始終,按照項(xiàng)目模塊的劃分安排教學(xué)步驟,教學(xué)過程由項(xiàng)目任務(wù)來驅(qū)動(dòng)。項(xiàng)目驅(qū)動(dòng)教學(xué)法有助于發(fā)揮學(xué)生的主體作用,學(xué)生在學(xué)習(xí)過程中能實(shí)際參與一個(gè)完整項(xiàng)目的分析、設(shè)計(jì)、實(shí)現(xiàn)的全過程。實(shí)踐實(shí)訓(xùn)項(xiàng)目教學(xué)中,項(xiàng)目的設(shè)計(jì)是關(guān)鍵。教師精心設(shè)計(jì)的項(xiàng)目和教師實(shí)際承接的項(xiàng)目能夠更好地激發(fā)學(xué)生的興趣,使其主動(dòng)地投入到項(xiàng)目中來。在完成項(xiàng)目的過程中,學(xué)生可以體驗(yàn)成就感、滿足感,從而進(jìn)一步激發(fā)求知欲。這種開放性、創(chuàng)新性的教育思想和方法有利于學(xué)生從整體上掌握課程的精髓,通過對(duì)問題的分析、解決,主動(dòng)對(duì)課程內(nèi)容進(jìn)行意義建構(gòu),提高了學(xué)生在實(shí)際工作中分析問題、解決問題的能力。

    4.考核方式的創(chuàng)新

    課程采用平時(shí)實(shí)踐考核、期末上機(jī)考試、網(wǎng)絡(luò)教學(xué)平臺(tái)考核相結(jié)合的考核方法。平時(shí)實(shí)踐考核成績(jī)占40%,由學(xué)習(xí)態(tài)度和任務(wù)兩部分組成;期末考核成績(jī)占40%,主要考核學(xué)生對(duì)所學(xué)知識(shí)的綜合運(yùn)用能力及熟練使用SQLServer軟件的基本技能;網(wǎng)絡(luò)教學(xué)平臺(tái)考核成績(jī)占20%。

    (二)課程體系的學(xué)習(xí)平臺(tái)改革

    數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課程教學(xué)過程中采用基于網(wǎng)絡(luò)課程的“學(xué)教并重,學(xué)生受控自主學(xué)習(xí)”的模式,這在一定程度上緩解了現(xiàn)階段的教學(xué)矛盾,較好地滿足了不同專業(yè)層次學(xué)生對(duì)課程的不同需求,提高了教學(xué)質(zhì)量。該模式有如下特點(diǎn):(1)教師是教學(xué)過程的組織者,是學(xué)生自主學(xué)習(xí)的促進(jìn)者;(2)學(xué)生是信息加工的主體,是知識(shí)意義的主動(dòng)建構(gòu)者;(3)教學(xué)媒體等資源既是輔助教師教學(xué)的演示工具,又是促進(jìn)學(xué)生自主學(xué)習(xí)的認(rèn)知工具與情感激勵(lì)工具;(4)通過教師指導(dǎo)與自主學(xué)習(xí),學(xué)生除了從教材中獲取知識(shí)外,還可以從圖書資料及網(wǎng)上資源等其它教學(xué)資源中獲取大量知識(shí);(5)以學(xué)習(xí)評(píng)價(jià)作為網(wǎng)絡(luò)學(xué)習(xí)監(jiān)控的手段,進(jìn)行學(xué)習(xí)監(jiān)控,支持高質(zhì)量的學(xué)習(xí)經(jīng)歷,逐步引導(dǎo)學(xué)習(xí)者進(jìn)行自我控制學(xué)習(xí)。數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課程網(wǎng)絡(luò)教學(xué)模式在實(shí)現(xiàn)教學(xué)目標(biāo)的同時(shí),加強(qiáng)了學(xué)生學(xué)習(xí)能力和實(shí)際應(yīng)用能力的培養(yǎng)。教學(xué)環(huán)境為校園網(wǎng)、internet和實(shí)驗(yàn)室等。教學(xué)資源為電大在線、網(wǎng)上課程輔導(dǎo)文本、視頻直播課、課程教案、網(wǎng)絡(luò)課程、網(wǎng)上鏈接資源等。教學(xué)活動(dòng)主要包括自學(xué)、交互、實(shí)踐三個(gè)環(huán)節(jié),任何一個(gè)環(huán)節(jié)均可作為教學(xué)的起點(diǎn)。教師可根據(jù)不同的教學(xué)內(nèi)容靈活處理。網(wǎng)絡(luò)課程主要有“學(xué)習(xí)目標(biāo)”“課程輔導(dǎo)”“形成性考核”“平時(shí)作業(yè)”“在線測(cè)試”“問題討論”“系統(tǒng)管理(教師管理區(qū))”七大模塊。

    (1)“學(xué)習(xí)目標(biāo)”模塊

    本模塊中可以獲得有關(guān)該課程的指導(dǎo)性學(xué)習(xí)資料,如教學(xué)大綱、教材版本、學(xué)習(xí)安排、課程學(xué)習(xí)要點(diǎn)等資料,學(xué)生可以根據(jù)自身專業(yè)知識(shí)基礎(chǔ)、學(xué)習(xí)時(shí)間等靈活安排個(gè)人的學(xué)習(xí)計(jì)劃和進(jìn)度。學(xué)生一旦注冊(cè)后,系統(tǒng)將自動(dòng)記錄學(xué)生學(xué)習(xí)的相關(guān)信息,對(duì)學(xué)習(xí)的全過程進(jìn)行監(jiān)控,計(jì)算機(jī)自動(dòng)給出形成性考核成績(jī),學(xué)生可以隨時(shí)瀏覽自己的學(xué)習(xí)情況,調(diào)整學(xué)習(xí)計(jì)劃和進(jìn)度。

    (2)“課程輔導(dǎo)”模塊

    “課程輔導(dǎo)”模塊以教材為依據(jù),根據(jù)教材各章的內(nèi)容,以章節(jié)之間的知識(shí)點(diǎn)為線索,重點(diǎn)講述課程的重點(diǎn)、難點(diǎn)內(nèi)容,并注意拓展學(xué)生的知識(shí)面。在這里學(xué)生可以獲取詳細(xì)的學(xué)習(xí)資料,有動(dòng)畫、資源展示等,圖文并茂,能夠有效地幫助學(xué)生自主學(xué)習(xí)。

    (3)“形成性考核”模塊

    本模塊將依據(jù)服務(wù)器自動(dòng)記錄的學(xué)生情況,如訪問次數(shù)、單元測(cè)試情況、課程討論發(fā)表的BBS貼數(shù)、課程綜合測(cè)試情況以及平時(shí)作業(yè)情況,自動(dòng)形成并計(jì)算出學(xué)生的課程考核成績(jī),有效地監(jiān)控了學(xué)生的學(xué)習(xí)過程。

    (4)“平時(shí)作業(yè)”模塊

    教師根據(jù)教學(xué)要求,在“平時(shí)作業(yè)”模塊里給學(xué)生布置相應(yīng)的作業(yè)。學(xué)生可以在這里按課程章節(jié)來查看并在線完成教師布置的平時(shí)作業(yè),學(xué)員的作業(yè)完成情況計(jì)入形成性考核成績(jī)。

    (5)“在線測(cè)試”模塊

    學(xué)生進(jìn)入本模塊時(shí),選擇相應(yīng)的課程,本系統(tǒng)根據(jù)所選課程的教學(xué)要求,依據(jù)各章節(jié)內(nèi)容從數(shù)據(jù)庫(kù)中抽取相應(yīng)的試題,對(duì)學(xué)生的學(xué)習(xí)情況進(jìn)行在線測(cè)試。系統(tǒng)自動(dòng)抽題,自動(dòng)閱卷,自動(dòng)顯示成績(jī),并對(duì)測(cè)試結(jié)果進(jìn)行簡(jiǎn)單的分析和提示。考試題型有“單選題”“多選題”,操作簡(jiǎn)單,學(xué)生如果對(duì)自己的考試成績(jī)不滿意,可以重新進(jìn)行考試,考試成績(jī)將計(jì)入形成性考核成績(jī)。

    (6)“問題討論”模塊

    “問題討論”模塊比較復(fù)雜,功能完善。本模塊供教師和學(xué)生進(jìn)行在線討論。教師可以在此設(shè)立版主、討論主題、公告、解答學(xué)生的疑難。學(xué)生可以在此自由地進(jìn)行學(xué)習(xí)交流,也可建立學(xué)習(xí)活動(dòng)小組,進(jìn)行交流。論壇管理員既可以設(shè)立多門課程的討論專區(qū),也可以對(duì)專門的疑點(diǎn)、難點(diǎn)設(shè)立討論區(qū),有效地實(shí)現(xiàn)了分類管理,并可以鎖定討論區(qū)、刪除不健康的貼子。論壇可以記載各個(gè)時(shí)期的各個(gè)討論專題以及精品文章的,實(shí)現(xiàn)跟貼回復(fù)。(7)“系統(tǒng)管理”模塊該網(wǎng)絡(luò)課程可以從兩個(gè)方面實(shí)現(xiàn)對(duì)學(xué)習(xí)過程的監(jiān)控。一是系統(tǒng)對(duì)學(xué)員自主學(xué)習(xí)過程的記錄與監(jiān)控。通過系統(tǒng)自動(dòng)記錄學(xué)員的訪問次數(shù)、在線測(cè)試情況、訪問時(shí)間、綜合測(cè)試情況、在BBS上發(fā)貼的數(shù)量等對(duì)學(xué)生的學(xué)習(xí)過程進(jìn)行記錄和跟蹤,能夠根據(jù)他們的學(xué)習(xí)情況及時(shí)反饋學(xué)習(xí)效果。二是教師對(duì)學(xué)生學(xué)習(xí)過程的監(jiān)控。教師或管理員以各自的身份登陸網(wǎng)站,通過訪問數(shù)據(jù)庫(kù),可以了解和掌握學(xué)生學(xué)習(xí)的相關(guān)信息,如訪問本課程的人數(shù),各分校學(xué)生的學(xué)習(xí)情況,每個(gè)學(xué)生學(xué)習(xí)本課程的時(shí)間和次數(shù),在線測(cè)試情況,形成最終成績(jī)等。在“課程討論區(qū)”,師生可以對(duì)課程學(xué)習(xí)過程中存在的問題進(jìn)行專題討論,教師可以將錯(cuò)誤比較集中的練習(xí)以公告等形式幫助學(xué)生完成自主學(xué)習(xí)任務(wù)。期末,教師將該課程的形成性考核成績(jī)上報(bào)教務(wù)部門,所有成績(jī)的處理全部由計(jì)算機(jī)自動(dòng)生成,每個(gè)學(xué)生的成績(jī)與該學(xué)生平時(shí)查看的成績(jī)一致。

    篇8

    Abstract:Databaseistheimportantcomponentofcomputerinformationsystem,astheinformationtogethercollective,thedatabasedocumentisbearingthemissionofstoringandmanagingtheinformation''''sdata,soitssecuritywillbethemostimportantofall.ThispaperhavediscussedmainlysafeproblemwhichfacingtotheDatabase,andhavesubmittedsomecertainsuggestions.

    Keywords:Databasesecuritymanagement

    一、數(shù)據(jù)庫(kù)安全概述

    1.數(shù)據(jù)庫(kù)安全概述

    數(shù)據(jù)庫(kù)安全是指保護(hù)數(shù)據(jù)庫(kù)以防止非法用戶的越權(quán)使用、竊取、更改或破壞數(shù)據(jù)。數(shù)據(jù)庫(kù)安全涉及到很多層面,必須在以下幾個(gè)層面做好安全措施:

    (1)物理層:重要的計(jì)算機(jī)系統(tǒng)必須在物理上受到保護(hù),以防止入侵者強(qiáng)行進(jìn)入或暗中潛入。

    (2)人員層:數(shù)據(jù)庫(kù)系統(tǒng)的建立、應(yīng)用和維護(hù)等工作,一定要由政治思想上過硬的合法用戶來管理。

    (3)操作系統(tǒng)層:要進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng),首先要經(jīng)過操作系統(tǒng),如果操作系統(tǒng)的安全性差,數(shù)據(jù)庫(kù)將面臨著重大的威脅。

    (4)網(wǎng)絡(luò)層:由于幾乎所有網(wǎng)絡(luò)上的數(shù)據(jù)庫(kù)系統(tǒng)都允許通過終端或網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程訪問,所以網(wǎng)絡(luò)的安全和操作系統(tǒng)的安全一樣重要,網(wǎng)絡(luò)安全了,無疑對(duì)數(shù)據(jù)的安全提供了保障。

    (5)數(shù)據(jù)庫(kù)系統(tǒng)層:數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)該有完善的訪問控制機(jī)制,以防止非法用戶的非法操作。為了保證數(shù)據(jù)庫(kù)的安全,必須在以上所有層次上進(jìn)行安全性控制。

    2.數(shù)據(jù)庫(kù)安全的目標(biāo)

    (1)提供數(shù)據(jù)共享,集中統(tǒng)一管理數(shù)據(jù);

    (2)簡(jiǎn)化應(yīng)用程序?qū)?shù)據(jù)的訪問,應(yīng)用程序得以在更為邏輯的層次上訪問數(shù)據(jù):

    (3)解決數(shù)據(jù)有效性問題,保證數(shù)據(jù)的邏輯一致性:

    (4)保證數(shù)據(jù)獨(dú)立性問題,降低程序?qū)?shù)據(jù)及數(shù)據(jù)結(jié)構(gòu)的依賴:

    (5)保證數(shù)據(jù)的安全性,在共享環(huán)境下保證數(shù)據(jù)所有者的利益。

    以上僅是數(shù)據(jù)庫(kù)的幾個(gè)最重要的動(dòng)機(jī),發(fā)展變化的應(yīng)用對(duì)數(shù)據(jù)庫(kù)提出了更多的要求。為達(dá)到上述的目的,數(shù)據(jù)的集中存放和管理永遠(yuǎn)是必要的。其中的主要問題,除功能和性能方面的技術(shù)問題,最重要的問題就是數(shù)據(jù)的安全問題.如何既提供充分的服務(wù)同時(shí)又保證關(guān)鍵信息不被泄漏而損害信息屬主的利益,是DBMS的主要任務(wù)之一。

    二、數(shù)據(jù)庫(kù)系統(tǒng)安全的主要風(fēng)險(xiǎn)

    數(shù)據(jù)庫(kù)系統(tǒng)在實(shí)際應(yīng)用中存在來自各方面的安全風(fēng)險(xiǎn),由安全風(fēng)險(xiǎn)最終引起安全問題,下面從四個(gè)方面講述數(shù)據(jù)庫(kù)系統(tǒng)的安全風(fēng)險(xiǎn)。

    1.來自操作系統(tǒng)的風(fēng)險(xiǎn)

    來自操作系統(tǒng)的風(fēng)險(xiǎn)主要集中在病毒、后門、數(shù)據(jù)庫(kù)系統(tǒng)和操作系統(tǒng)的關(guān)聯(lián)性方面。首先在病毒方面,操作系統(tǒng)中可能存在的特洛伊木馬程序?qū)?shù)據(jù)庫(kù)系統(tǒng)構(gòu)成極大的威脅,數(shù)據(jù)庫(kù)管理員尤其需要注意木馬程序帶給系統(tǒng)入駐程序所帶來的威脅。一個(gè)特洛伊木馬程序修改了入駐程序的密碼,并且當(dāng)更新密碼時(shí),入侵者能得到新的密碼。其次在操作系統(tǒng)的后門方面,許多數(shù)據(jù)庫(kù)系統(tǒng)的特征參數(shù)盡管方便了數(shù)據(jù)庫(kù)管理員,但也為數(shù)據(jù)庫(kù)服務(wù)器主機(jī)操作系統(tǒng)留下了后門,這使得黑客可以通過后門訪問數(shù)據(jù)庫(kù)。最后數(shù)據(jù)庫(kù)系統(tǒng)和操作系統(tǒng)之間帶有很強(qiáng)的關(guān)聯(lián)性。操作系統(tǒng)具有文件管理功能,能夠利用存取控制矩陣,實(shí)現(xiàn)對(duì)各類文件包括數(shù)據(jù)庫(kù)文件的授權(quán)進(jìn)行讀寫和執(zhí)行等,而且操作系統(tǒng)的監(jiān)控程序能進(jìn)行用戶登錄和口令鑒別的控制,因此數(shù)據(jù)庫(kù)系統(tǒng)的安全性最終要靠操作系統(tǒng)和硬件設(shè)備所提供的環(huán)境,如果操作系統(tǒng)允許用戶直接存取數(shù)據(jù)庫(kù)文件,則在數(shù)據(jù)庫(kù)系統(tǒng)中采取最可靠的安全措施也沒有用。

    2.來自管理的風(fēng)險(xiǎn)

    用戶安全意識(shí)薄弱,對(duì)信息網(wǎng)絡(luò)安全重視不夠,安全管理措施不落實(shí),導(dǎo)致安全事件的發(fā)生,這些都是當(dāng)前安全管理工作存在的主要問題。從已發(fā)生安全事件的原因中,占前兩位的分別是“未修補(bǔ)軟件安全漏洞”和“登錄密碼過于簡(jiǎn)單或未修改”,也表明了用戶缺乏相關(guān)的安全防范意識(shí)和基本的安全防范常識(shí)。比如數(shù)據(jù)庫(kù)系統(tǒng)可用的但并未正確使用的安全選項(xiàng)、危險(xiǎn)的默認(rèn)設(shè)置、給用戶更多的不適當(dāng)?shù)臋?quán)限,對(duì)系統(tǒng)配置的未經(jīng)授權(quán)的改動(dòng)等等。

    3.來自用戶的風(fēng)險(xiǎn)

    用戶的風(fēng)險(xiǎn)主要表現(xiàn)在用戶帳號(hào)、作用和對(duì)特定數(shù)據(jù)庫(kù)目標(biāo)的操作許可。例如對(duì)表單和存儲(chǔ)步驟的訪問。因此必須對(duì)數(shù)據(jù)庫(kù)系統(tǒng)做范圍更廣的徹底安全分析,找出所有可能領(lǐng)域內(nèi)的潛在漏洞,包括與銷售商提供的軟件相關(guān)的風(fēng)險(xiǎn)軟件的BUG、缺少操作系統(tǒng)補(bǔ)丁、脆弱的服務(wù)和選擇不安全的默認(rèn)配置等。另外對(duì)于密碼長(zhǎng)度不夠、對(duì)重要數(shù)據(jù)的非法訪問以及竊取數(shù)據(jù)庫(kù)內(nèi)容等惡意行動(dòng)也潛在的存在,以上這些都表現(xiàn)為來自用戶的風(fēng)險(xiǎn)。

    4.來自數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部的風(fēng)險(xiǎn)

    雖然絕大多數(shù)常用的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)已經(jīng)存在了十多年之久,并且具有強(qiáng)大的特性,產(chǎn)品非常成熟。但許多應(yīng)該具有的特征,在操作系統(tǒng)和現(xiàn)在普遍使用的數(shù)據(jù)庫(kù)系統(tǒng)中,并沒有提供,特別是那些重要的安全特征,絕大多數(shù)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)并不夠成熟。

    三、數(shù)據(jù)庫(kù)安全技術(shù)研究

    1.數(shù)據(jù)庫(kù)加密

    對(duì)于一些重要的機(jī)密的數(shù)據(jù),例如一些金融數(shù)據(jù)、商業(yè)秘密、游戲網(wǎng)站玩家的虛擬財(cái)產(chǎn),都必須存儲(chǔ)在數(shù)據(jù)庫(kù)中,需要防止對(duì)它們未授權(quán)的訪問,哪怕是整個(gè)系統(tǒng)都被破壞了,加密還可以保護(hù)數(shù)據(jù)的安全。對(duì)數(shù)據(jù)庫(kù)安全性的威脅有時(shí)候是來自于網(wǎng)絡(luò)內(nèi)部,一些內(nèi)部用戶可能非法獲取用戶名和密碼,或利用其他方法越權(quán)使用數(shù)據(jù)庫(kù),甚至可以直接打開數(shù)據(jù)庫(kù)文件來竊取或篡改信息。因此,有必要對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的重要數(shù)據(jù)進(jìn)行加密處理,以實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)的安全保護(hù)。

    數(shù)據(jù)加密就是將稱為明文的敏感信息,通過算法和密鑰,轉(zhuǎn)換為一種難于直接辨認(rèn)的密文。解密是加密的逆向過程,即將密文轉(zhuǎn)換成可識(shí)別的明文。數(shù)據(jù)庫(kù)密碼系統(tǒng)要求把明文數(shù)據(jù)加密成密文,數(shù)據(jù)庫(kù)存儲(chǔ)密文,查詢時(shí)將密文取出解密后得到明文。數(shù)據(jù)庫(kù)加密系統(tǒng)能夠有效地保證數(shù)據(jù)的安全,即使黑客竊取了關(guān)鍵數(shù)據(jù),他仍然難以得到所需的信息。另外,數(shù)據(jù)庫(kù)加密以后,不需要了解數(shù)據(jù)內(nèi)容的系統(tǒng)管理員不能見到明文,大大提高了關(guān)鍵數(shù)據(jù)的安全性。

    2.存取管理技術(shù)

    存取管理技術(shù)主要包括用戶認(rèn)證技術(shù)和訪問控制技術(shù)兩方面。用戶認(rèn)證技術(shù)包括用戶身份驗(yàn)證和用戶身份識(shí)別技術(shù)。訪問控制包括數(shù)據(jù)的瀏覽控制和修改控制。瀏覽控制是為了保護(hù)數(shù)據(jù)的保密性,而修改控制是為了保護(hù)數(shù)據(jù)的正確性和提高數(shù)據(jù)的可信性。在一個(gè)數(shù)據(jù)資源共享的環(huán)境中,訪問控制就顯得非常重要。

    2.1用戶認(rèn)證技術(shù)

    用戶認(rèn)證技術(shù)是系統(tǒng)提供的最外層安全保護(hù)措施。通過用戶身份驗(yàn)證,可以阻止未授權(quán)用戶的訪問,而通過用戶身份識(shí)別,可以防止用戶的越權(quán)訪問。

    (1)用戶身份驗(yàn)證

    該方法由系統(tǒng)提供一定的方式讓用戶標(biāo)識(shí)自己的身份。每次用戶請(qǐng)求進(jìn)入系統(tǒng)時(shí),系統(tǒng)必須對(duì)用戶身份的合法性進(jìn)行鑒別認(rèn)證。用戶要登錄系統(tǒng)時(shí),必須向系統(tǒng)提供用戶標(biāo)識(shí)和鑒別信息,以供安全系統(tǒng)識(shí)別認(rèn)證。目前,身份驗(yàn)證采用的最常用、最方便的方法是設(shè)置口令法。但近年來,一些更加有效的身份驗(yàn)證技術(shù)迅速發(fā)展起來,如智能卡技術(shù)、物理特征(指紋、虹膜等)認(rèn)證技術(shù)等具有高強(qiáng)度的身份驗(yàn)證技術(shù)日益成熟,并取得了不少應(yīng)用成果,為將來達(dá)到更高的安全強(qiáng)度要求打下了堅(jiān)實(shí)的理論基礎(chǔ)。

    (2)用戶身份識(shí)別

    用戶身份識(shí)別以數(shù)據(jù)庫(kù)授權(quán)為基礎(chǔ),只有經(jīng)過數(shù)據(jù)庫(kù)授權(quán)和驗(yàn)證的用戶才是合法的用戶。數(shù)據(jù)庫(kù)授權(quán)技術(shù)包括授權(quán)用戶表、用戶授權(quán)表、系統(tǒng)的讀出/寫入規(guī)則和自動(dòng)查詢修改技術(shù)。

    2.2訪問控制

    訪問控制是從計(jì)算機(jī)系統(tǒng)的處理功能方面

    對(duì)數(shù)據(jù)提供保護(hù),是數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部對(duì)已經(jīng)進(jìn)入系統(tǒng)的用戶的訪問控制,是安全數(shù)據(jù)保護(hù)的前沿屏障。它是數(shù)據(jù)庫(kù)安全系統(tǒng)中的核心技術(shù),也是最有效的安全手段,限制了訪問者和執(zhí)行程序可以進(jìn)行的操作,這樣通過訪問控制就可防止安全漏洞隱患。DBMS中對(duì)數(shù)據(jù)庫(kù)的訪問控制是建立在操作系統(tǒng)和網(wǎng)絡(luò)的安全機(jī)制基礎(chǔ)之上的。只有被識(shí)別被授權(quán)的用戶才有對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行輸入、刪除、修改和查詢等權(quán)限。通常采用下面兩種方法進(jìn)行訪問控制:

    (1)按功能模塊對(duì)用戶授權(quán)

    每個(gè)功能模塊對(duì)不同用戶設(shè)置不同權(quán)限,如無權(quán)進(jìn)入本模塊、僅可查詢、可更新可查詢、全部功能可使用等,而且功能模塊名、用戶名與權(quán)限編碼可保存在同一數(shù)據(jù)庫(kù)。

    (2)將數(shù)據(jù)庫(kù)系統(tǒng)權(quán)限賦予用戶

    通常為了提高數(shù)據(jù)庫(kù)的信息安全訪問,用戶在進(jìn)行正常的訪問前服務(wù)器往往都需要認(rèn)證用戶的身份、確認(rèn)用戶是否被授權(quán)。為了加強(qiáng)身份認(rèn)證和訪問控制,適應(yīng)對(duì)大規(guī)模用戶和海量數(shù)據(jù)資源的管理,通常DBMS主要使用的是基于角色的訪問控制RBAC(Rolebasedaccesscontrol)。

    3.備份與恢復(fù)

    數(shù)據(jù)備份與恢復(fù)是實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)安全運(yùn)行的重要技術(shù)。數(shù)據(jù)庫(kù)系統(tǒng)總免不了發(fā)生系統(tǒng)故障,一旦系統(tǒng)發(fā)生故障,重要數(shù)據(jù)總免不了遭到損壞。為防止重要數(shù)據(jù)的丟失或損壞,數(shù)據(jù)庫(kù)管理員應(yīng)及早做好數(shù)據(jù)庫(kù)備份,這樣當(dāng)系統(tǒng)發(fā)生故障時(shí),管理員就能利用已有的數(shù)據(jù)備份,把數(shù)據(jù)庫(kù)恢復(fù)到原來的狀態(tài),以便保持?jǐn)?shù)據(jù)的完整性和一致性。一般來說,數(shù)據(jù)庫(kù)備份常用的備份方法有:靜態(tài)備份(關(guān)閉數(shù)據(jù)庫(kù)時(shí)將其備份)、動(dòng)態(tài)備份(數(shù)據(jù)庫(kù)運(yùn)行時(shí)將其備份)和邏輯備份(利用軟件技術(shù)實(shí)現(xiàn)原始數(shù)據(jù)庫(kù)內(nèi)容的鏡像)等;而數(shù)據(jù)庫(kù)恢復(fù)則可以通過磁盤鏡像、數(shù)據(jù)庫(kù)備份文件和數(shù)據(jù)庫(kù)在線日志三種方式來完成。

    4.建立安全的審計(jì)機(jī)制

    審計(jì)就是對(duì)指定用戶在數(shù)據(jù)庫(kù)中的操作進(jìn)行監(jiān)控和記錄的一種數(shù)據(jù)庫(kù)功能。這里主要以O(shè)racle數(shù)據(jù)庫(kù)為例,Oracle數(shù)據(jù)庫(kù)沒有為審計(jì)數(shù)據(jù)提供獨(dú)立的導(dǎo)出、備份和恢復(fù)機(jī)制,用戶每導(dǎo)出和刪除1條審計(jì)記錄都需要自己來書寫程序,并且審計(jì)記錄所需要的存儲(chǔ)空間也是Oracle數(shù)據(jù)庫(kù)所提供。如果審計(jì)數(shù)據(jù)是保存在操作系統(tǒng)中的文件中,那么審計(jì)記錄的保護(hù)完全依賴于操作系統(tǒng)的安全性和對(duì)文件的加密措施。顯然,現(xiàn)有的數(shù)據(jù)庫(kù)管理系統(tǒng)的審計(jì)保護(hù)功能存在不足,應(yīng)從以下2方面改進(jìn):建立單獨(dú)的審計(jì)系統(tǒng)和審計(jì)員,審計(jì)數(shù)據(jù)需要存放在單獨(dú)的審計(jì)文件中,而不像Oracle那樣存在數(shù)據(jù)庫(kù)中,只有審計(jì)員才能訪問這些審計(jì)數(shù)據(jù)??梢园延脩舸笾路譃閷徲?jì)員、數(shù)據(jù)庫(kù)用戶、系統(tǒng)安全員3類,這三者相互牽制,各司其職。分別在3個(gè)地方進(jìn)行審計(jì)控制。為了保證數(shù)據(jù)庫(kù)系統(tǒng)的安全審計(jì)功能,還需要考慮到系統(tǒng)能夠?qū)Π踩趾κ录龀鲎詣?dòng)響應(yīng),提供審計(jì)自動(dòng)報(bào)警功能。當(dāng)系統(tǒng)檢測(cè)到有危害到系統(tǒng)安全的事件發(fā)生并達(dá)到預(yù)定的閾值時(shí),要給出報(bào)警信息,同時(shí)還會(huì)自動(dòng)斷開用戶的連接,終止服務(wù)器端的相應(yīng)線程,并阻止該用戶再次登錄系統(tǒng)。

    參考文獻(xiàn):

    劉啟原,劉怡.?dāng)?shù)據(jù)庫(kù)與信息系統(tǒng)的安全[M].科學(xué)出版社,2000.

    篇9

    對(duì)于計(jì)算機(jī)軟件系統(tǒng)而言,數(shù)據(jù)庫(kù)作為其中的核心內(nèi)容,需要得到人們的重點(diǎn)關(guān)注。在數(shù)據(jù)庫(kù)設(shè)計(jì)的過程中,需要通過對(duì)軟件工程的定義分析,實(shí)現(xiàn)對(duì)不同軟件工程項(xiàng)目的認(rèn)識(shí)及理解,滿足數(shù)據(jù)庫(kù)編程的基本需求,從而有效避免了數(shù)據(jù)資源浪費(fèi)現(xiàn)象的發(fā)生。在軟件設(shè)計(jì)中,設(shè)計(jì)人員需要提高對(duì)軟件數(shù)據(jù)庫(kù)編程的重視,通過對(duì)數(shù)據(jù)庫(kù)資源的綜合性分析,避免數(shù)據(jù)庫(kù)出現(xiàn)使用性能不高的問題,解決數(shù)據(jù)故障限制因素。對(duì)于不良的數(shù)據(jù)庫(kù)而言,其后期系統(tǒng)的維護(hù)頻率會(huì)不斷增多,從而造成了計(jì)算機(jī)軟件維修中資源浪費(fèi)的現(xiàn)象。

    1.2提高計(jì)算機(jī)軟件系統(tǒng)運(yùn)行速度

    在計(jì)算機(jī)系統(tǒng)設(shè)計(jì)及分析中,需要通過對(duì)軟件系統(tǒng)的運(yùn)用,實(shí)現(xiàn)對(duì)程序功能的穩(wěn)定發(fā)揮,為數(shù)據(jù)資源的系統(tǒng)運(yùn)行提供有效支持。而且,在高性能數(shù)據(jù)軟件系統(tǒng)運(yùn)用中,可以通過對(duì)計(jì)算機(jī)系統(tǒng)的操作分析,進(jìn)行準(zhǔn)確、快速的信息傳輸,全面提高軟件系統(tǒng)的運(yùn)行速度。同時(shí),在計(jì)算機(jī)軟件系統(tǒng)使用的過程中,通過對(duì)數(shù)據(jù)庫(kù)資源的拓展分析,可以為用戶提供便利性的服務(wù)支持,減少數(shù)據(jù)資源浪費(fèi)現(xiàn)象的發(fā)生。通過計(jì)算機(jī)軟件數(shù)據(jù)庫(kù)的構(gòu)建,可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)資源的合理革新,從而為數(shù)據(jù)資源的儲(chǔ)存軟件系統(tǒng)的管理提供有效支持。

    2計(jì)算機(jī)軟件工程中的數(shù)據(jù)庫(kù)建立

    開展計(jì)算機(jī)軟件工程建設(shè)過程中,首先要針對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行完善,設(shè)計(jì)構(gòu)建基礎(chǔ)的框架,計(jì)算機(jī)軟件通常是在網(wǎng)絡(luò)環(huán)境下運(yùn)行使用的,因此在建設(shè)期間,也要考慮是否存在影響因素,通過各個(gè)系統(tǒng)之間的相互配合,來實(shí)現(xiàn)軟件功能,數(shù)據(jù)庫(kù)中的信息安全性也能夠得到保障。對(duì)于軟件工程中針對(duì)數(shù)據(jù)庫(kù)編程管理問題,在建立初期要有明確的使用方向,完成基礎(chǔ)框架設(shè)計(jì)后需要針對(duì)功能方面采取完善措施,不斷的補(bǔ)充其中的功能,并提升軟件自身防御能力,這樣即使是在網(wǎng)絡(luò)運(yùn)行使用環(huán)境下,也能最大限度的避免受到病毒攻擊,確保數(shù)據(jù)信息安全,同時(shí)數(shù)據(jù)庫(kù)中信息的更新速率也能夠達(dá)到使用需求標(biāo)準(zhǔn)。數(shù)據(jù)庫(kù)建立是基于編程技術(shù)基礎(chǔ)上來開展的,對(duì)于一些技術(shù)性問題,通過功能之間的協(xié)調(diào)使用,可以更好的避免出現(xiàn)技術(shù)性問題,同時(shí)在軟件工程投入使用后最大限度的利用數(shù)據(jù)庫(kù)資源,在網(wǎng)絡(luò)環(huán)境中也能夠?qū)崿F(xiàn)軟件的自動(dòng)更新檢測(cè)。建立過程中要選擇適合的程序匯編語(yǔ)言,通過語(yǔ)言來完成功能框架編寫,選擇適合的匯編語(yǔ)言,針對(duì)不同的功能模塊也可以做出區(qū)分,這樣可以更好的幫助提升設(shè)計(jì)效果。

    3對(duì)數(shù)據(jù)庫(kù)文件的應(yīng)用

    3.1面向?qū)ο蟮臄?shù)據(jù)庫(kù)存儲(chǔ)模式選擇

    數(shù)據(jù)庫(kù)存儲(chǔ)模式選擇,需要在分區(qū)后進(jìn)行,存儲(chǔ)功能中可能會(huì)出現(xiàn)不同程度的功能隱患問題。這種數(shù)據(jù)庫(kù)存儲(chǔ)模式選擇也是對(duì)用戶訪問權(quán)限的定義,在軟件使用過程中,為確保內(nèi)部重要信息的安全性,會(huì)對(duì)用戶的訪問權(quán)限進(jìn)行定義,這樣不同級(jí)別的用戶所能夠登陸到的界面也存在差異,數(shù)據(jù)庫(kù)信息也都得到安全保障。基于文件類型選擇基礎(chǔ)上所進(jìn)行的文件訪問,也更高效合理,實(shí)現(xiàn)上述功能在程序編寫期間要重點(diǎn)設(shè)計(jì),根據(jù)所存儲(chǔ)的信息類型來對(duì)數(shù)據(jù)庫(kù)做出選擇,避免出現(xiàn)更深層次的問題,并幫助合理優(yōu)化資源,利用過程中達(dá)到更理想的效果。不同資源在使用時(shí)需要根據(jù)所接收到的指令來調(diào)動(dòng)數(shù)據(jù)庫(kù)內(nèi)部信息,實(shí)現(xiàn)資源利用方面的優(yōu)化。

    3.2數(shù)據(jù)庫(kù)文件的加密保護(hù)

    文件加密保護(hù)主要是針對(duì)基礎(chǔ)信息來進(jìn)行的,這部分信息關(guān)系到使用者的個(gè)人隱私,一旦泄露會(huì)造成嚴(yán)重的影響,因此在所開展的數(shù)據(jù)庫(kù)文件加密保護(hù)中,要根據(jù)不同信息的重要程度來設(shè)置等級(jí),采用登陸口令以及密碼加密的形式來進(jìn)行保護(hù),登陸到數(shù)據(jù)庫(kù)文件內(nèi)部需要輸入相應(yīng)的加密密匙,這樣工作人員可以根據(jù)常見問題來探討解決加密措施,以免文件應(yīng)用過程中受到網(wǎng)絡(luò)病毒的影響,造成數(shù)據(jù)庫(kù)使用期間癱瘓問題。對(duì)于文件加密期間的數(shù)據(jù)信息選擇,通過各個(gè)系統(tǒng)之間的文件加密選擇,如果出現(xiàn)功能方面的沖突問題,可以通過系統(tǒng)的框架結(jié)構(gòu)優(yōu)化來達(dá)到更理想的優(yōu)化使用模式。為各個(gè)系統(tǒng)之間的功能優(yōu)化創(chuàng)造有利環(huán)境。

    3.3數(shù)據(jù)存儲(chǔ)模式使用方法比較

    存儲(chǔ)功能使用性能是否穩(wěn)定,要從使用方法對(duì)比過程中來進(jìn)行探討,觀察運(yùn)行狀態(tài)下的軟件是否存在功能不穩(wěn)定的現(xiàn)象,并從技術(shù)性角度來深入探討預(yù)防措施。設(shè)計(jì)期間的功能選擇直接關(guān)系到后續(xù)網(wǎng)絡(luò)訪問所選擇的形式,以及工作任務(wù)開展期間可能會(huì)遇到的相關(guān)問題,幫助提升系統(tǒng)投入使用后的功能穩(wěn)定性,通過這種工作模式上的創(chuàng)新利用,可以幫助避免網(wǎng)絡(luò)環(huán)境中軟件使用受到計(jì)算機(jī)病毒的入侵,并最大程度的保護(hù)數(shù)據(jù)庫(kù)中信息的安全性,對(duì)于一些比較常見的技術(shù)性問題,對(duì)于這種配合方法的選擇也能夠達(dá)到更理想的運(yùn)行效果。系統(tǒng)在運(yùn)行過程中會(huì)對(duì)所接收到的信息快速篩選,將其中的有用信息進(jìn)行歸類,這樣可以根據(jù)使用需求快速的調(diào)動(dòng)數(shù)據(jù)庫(kù)內(nèi)的信息,軟件投入使用后也可以根據(jù)操作需求對(duì)功能進(jìn)行更新處理,這種方法的實(shí)現(xiàn)也需要各個(gè)系統(tǒng)之間的相互配合。對(duì)存儲(chǔ)模式進(jìn)行對(duì)比,觀察其中所存在的問題,更有利于下一階段軟件功能設(shè)計(jì)的實(shí)現(xiàn)。

    3.4開發(fā)設(shè)計(jì)中的編程技術(shù)選擇

    篇10

    1.2計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中分析其存在的威脅計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的運(yùn)行過程存在著對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的威脅:一是網(wǎng)絡(luò)手段的攻擊,如果網(wǎng)絡(luò)系統(tǒng)的安全性較低或者不存在安全性,那么會(huì)使網(wǎng)絡(luò)數(shù)據(jù)庫(kù)得不到安全保證,因此很有必要優(yōu)化網(wǎng)絡(luò)數(shù)據(jù)庫(kù)安全技術(shù);二是用戶自身的操作不當(dāng)造成了網(wǎng)絡(luò)數(shù)據(jù)庫(kù)出現(xiàn)信息和數(shù)據(jù)不正確;三是非法訪問了權(quán)限范圍外的數(shù)據(jù)信息。四是攻擊了對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的合理訪問;五是對(duì)數(shù)據(jù)資源信息進(jìn)行了非法竊取和篡改。

    2對(duì)計(jì)算機(jī)數(shù)據(jù)庫(kù)安全技術(shù)提出優(yōu)化

    由于目前的網(wǎng)絡(luò)環(huán)境不斷開放,造成了網(wǎng)絡(luò)數(shù)據(jù)庫(kù)在運(yùn)行的過程中很容易受到外界影響而出現(xiàn)安全問題,從而容易泄露和丟失網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中的重要數(shù)據(jù)和信息,給用戶造成的損失很嚴(yán)重。因此必須采取有效的技術(shù)措施對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)進(jìn)行安全高效的控制管理。為保障數(shù)據(jù)信息的合法性,我們必須優(yōu)化計(jì)算機(jī)數(shù)據(jù)庫(kù)的安全技術(shù)方案,通過優(yōu)化計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)內(nèi)容來提高其在運(yùn)行過程中的安全性和可靠性。對(duì)于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的安全處理,首先要處理好整體數(shù)據(jù)信息存取的安全性以及合理性。

    2.1對(duì)數(shù)據(jù)庫(kù)進(jìn)行加密對(duì)數(shù)據(jù)庫(kù)進(jìn)行加密是保護(hù)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)安全的常用技術(shù)手段。通過對(duì)數(shù)據(jù)庫(kù)加密程序的應(yīng)用,有效的增強(qiáng)了數(shù)據(jù)庫(kù)內(nèi)部數(shù)據(jù)的實(shí)效性以及安全性。將特殊的算法有效應(yīng)用在模塊的加密過程當(dāng)中,進(jìn)行高效的改變數(shù)據(jù)信息,并且為用戶提供了可加密的應(yīng)用信息。其次在數(shù)據(jù)庫(kù)的加密模塊當(dāng)中,正確的解密方法用戶必須牢牢掌握,以便于獲取更全面的信息數(shù)據(jù)及其原始內(nèi)容。優(yōu)化處理數(shù)據(jù)庫(kù)加密系統(tǒng)的內(nèi)部模塊是保證模塊順利開展的關(guān)鍵,采取有效的措施對(duì)加密環(huán)節(jié)和解密環(huán)節(jié)進(jìn)行優(yōu)化,增強(qiáng)非可辨的數(shù)據(jù)信息和可辨的數(shù)據(jù)信息兩者轉(zhuǎn)換的規(guī)范性,對(duì)獲取的數(shù)據(jù)信息進(jìn)行有效的解密和讀取。另外,對(duì)于進(jìn)行加密的相關(guān)數(shù)據(jù)信息,非授權(quán)用戶不能翻閱讀,這樣使網(wǎng)絡(luò)數(shù)據(jù)的安全性從根本上得到了保障。

    2.2數(shù)據(jù)的備份及恢復(fù)對(duì)數(shù)據(jù)備份及恢復(fù)技術(shù)的加強(qiáng)應(yīng)用,是對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)信息被完整統(tǒng)一獲取的保證,及時(shí)地發(fā)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)中出現(xiàn)的各種障礙和問題,以便采取有效的改進(jìn)及優(yōu)化措施。數(shù)據(jù)信息管理人員應(yīng)當(dāng)把數(shù)據(jù)恢復(fù)技術(shù)給充分應(yīng)用,進(jìn)行合理處理相關(guān)備份文件,以便在最短的時(shí)間里,使數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)資料能夠盡快恢復(fù),使網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)故障問題的出現(xiàn)得到有效避免,從而降低了社會(huì)經(jīng)濟(jì)損失。合理建立有效的數(shù)據(jù)備份以及恢復(fù)是網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的保障數(shù)據(jù)機(jī)制,并且可以作為一種常用技術(shù)手段。此機(jī)制在其運(yùn)用過程當(dāng)中,在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)故障的出現(xiàn)時(shí),管理人員能夠結(jié)合以前備份的數(shù)據(jù)文件,可以及時(shí)地恢復(fù)到初始狀態(tài)。數(shù)據(jù)備份信息處理時(shí),一般采取靜態(tài)和動(dòng)態(tài)以及邏輯備份等多種形式。磁盤鏡像和備份文件以及在線日志是經(jīng)常使用的數(shù)據(jù)恢復(fù)技術(shù),在其使用過程當(dāng)中可以根據(jù)實(shí)際的數(shù)據(jù)庫(kù)運(yùn)行模式,對(duì)備份恢復(fù)技術(shù)的可行性有效進(jìn)行選擇。

    篇11

    2關(guān)系數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中的基本原理

    在計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展的過程中,數(shù)據(jù)庫(kù)技術(shù)存在著眾多的種類,其中根據(jù)數(shù)據(jù)庫(kù)模型的運(yùn)行模式可以分為:網(wǎng)狀模型數(shù)據(jù)庫(kù)技術(shù)、層次模型數(shù)據(jù)庫(kù)技術(shù)以及關(guān)系數(shù)據(jù)模型數(shù)據(jù)庫(kù)技術(shù)。這些數(shù)據(jù)庫(kù)技術(shù)在不同的計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中有各自的優(yōu)勢(shì),其中關(guān)系數(shù)據(jù)模型數(shù)據(jù)庫(kù)技術(shù),以其完美的數(shù)據(jù)連結(jié)技術(shù)和高度的數(shù)據(jù)模型適應(yīng)性,成為計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中通用的一種數(shù)據(jù)庫(kù)技術(shù)。其在運(yùn)行過程中展示出的完善的數(shù)據(jù)連結(jié)性,能夠在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中,對(duì)任何相關(guān)的計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行關(guān)聯(lián),并能夠在一定數(shù)據(jù)基礎(chǔ)上對(duì)多種數(shù)據(jù)進(jìn)行綜合性的關(guān)系鏈接。這種數(shù)據(jù)信息服務(wù)的全面性和數(shù)據(jù)鏈接服務(wù)形式的多樣性,能夠極大的滿足計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中多樣化的數(shù)據(jù)信息需求,所以在具體的計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中成為使用者首選的數(shù)據(jù)庫(kù)類型,被廣泛的應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中。計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)是一個(gè)復(fù)雜、系統(tǒng)的工程性活動(dòng),在其運(yùn)行活動(dòng)中要求下屬的各個(gè)模塊都要最大程度上的兼具數(shù)據(jù)信息服務(wù)的全面性和便捷性。在關(guān)系數(shù)據(jù)庫(kù)中這一系統(tǒng)要求被很好的體現(xiàn)了出來,關(guān)系數(shù)據(jù)庫(kù)擁有自己管理信息交互平臺(tái),能夠基于C語(yǔ)言等網(wǎng)絡(luò)編程語(yǔ)言與使用者進(jìn)行數(shù)據(jù)庫(kù)信息的交流,提高了數(shù)據(jù)庫(kù)使用的便捷性和全面性。在計(jì)算機(jī)數(shù)據(jù)庫(kù)軟件系統(tǒng)結(jié)構(gòu)中包含著兩個(gè)數(shù)據(jù)庫(kù)訪問系統(tǒng),一個(gè)是開放數(shù)據(jù)庫(kù)連接性(ODBC),一個(gè)是數(shù)據(jù)訪問對(duì)象(DAO),這兩個(gè)數(shù)據(jù)庫(kù)訪問系統(tǒng)相互獨(dú)立,能夠單獨(dú)向用戶提供數(shù)據(jù)信息服務(wù)。其中ODBC不僅能夠基于SQL語(yǔ)言與使用者進(jìn)行數(shù)據(jù)信息交互,而且對(duì)C語(yǔ)言和SQL數(shù)據(jù)庫(kù)之間的訪問機(jī)制進(jìn)行了定義,讓使用者可以通過C語(yǔ)言這樣一種計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中常見的語(yǔ)言形式與數(shù)據(jù)庫(kù)進(jìn)行信息交互,保證了關(guān)系數(shù)據(jù)庫(kù)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)數(shù)據(jù)信息交互,讓計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)人員能夠通過其最常用的信息交互方式與關(guān)系數(shù)據(jù)庫(kù)進(jìn)行交流,保證了關(guān)系數(shù)據(jù)庫(kù)與計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)積極、有效的互動(dòng)。DAO為計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)提供了數(shù)據(jù)庫(kù)機(jī)制,這一機(jī)制是從關(guān)系數(shù)據(jù)庫(kù)的整體出發(fā)對(duì)關(guān)系數(shù)據(jù)庫(kù)內(nèi)部組成部分和內(nèi)容的一種規(guī)范。當(dāng)一個(gè)關(guān)系數(shù)據(jù)庫(kù)體系結(jié)構(gòu)由多個(gè)DAO構(gòu)成時(shí),DAO自身的數(shù)據(jù)庫(kù)管理機(jī)制就會(huì)發(fā)揮作用,從DAO自身的數(shù)據(jù)資源特點(diǎn)出發(fā),對(duì)關(guān)系數(shù)據(jù)庫(kù)整體進(jìn)行協(xié)同管理,保證整個(gè)關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)信息服務(wù)的高效進(jìn)行。DAO的這種自我管理機(jī)制和其自身的數(shù)據(jù)訪問對(duì)象本質(zhì)是相互分離的,在具體的管理活動(dòng)中自我管理機(jī)制和數(shù)據(jù)訪問對(duì)象能夠進(jìn)行各自獨(dú)立的管理,讓每一個(gè)DAO都可以在保證自身數(shù)據(jù)訪問對(duì)象性質(zhì)的基礎(chǔ)上,同時(shí)實(shí)現(xiàn)自身和DAO群體的管理,這種各自獨(dú)立的數(shù)據(jù)訪問對(duì)象管理和運(yùn)行管理,在保證DAO數(shù)據(jù)服務(wù)對(duì)象專業(yè)性的同時(shí),也方便了自身的升級(jí)改造。而且在關(guān)系數(shù)據(jù)庫(kù)運(yùn)行活動(dòng)中,DAO可以鏈接相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)資源的網(wǎng)絡(luò)化共享和管理。

    3關(guān)系數(shù)據(jù)庫(kù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中的優(yōu)勢(shì)

    關(guān)系數(shù)據(jù)庫(kù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中具有強(qiáng)大的數(shù)據(jù)存儲(chǔ)功能,以及簡(jiǎn)便的數(shù)據(jù)轉(zhuǎn)換功能等強(qiáng)大的優(yōu)勢(shì),以下將對(duì)關(guān)系數(shù)據(jù)庫(kù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中的優(yōu)勢(shì)進(jìn)行詳細(xì)的闡述。

    3.1強(qiáng)大的數(shù)據(jù)存儲(chǔ)功能

    強(qiáng)大的數(shù)據(jù)存儲(chǔ)功能,是關(guān)系數(shù)據(jù)庫(kù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中運(yùn)用的主要優(yōu)勢(shì)。隨著計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)應(yīng)用范圍的不斷擴(kuò)大,計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)的內(nèi)容含量越來越大,內(nèi)容的組成形式也變得越來越復(fù)雜,面對(duì)計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)這樣一種發(fā)展趨勢(shì),相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)儲(chǔ)存能力和數(shù)據(jù)管理能力變得極為重要。關(guān)系數(shù)據(jù)庫(kù)的應(yīng)用,不僅能夠?qū)τ?jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中需求和產(chǎn)生的大量計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)數(shù)據(jù)進(jìn)行及時(shí)的存儲(chǔ),而且能夠借助內(nèi)部管理機(jī)制的幫助,對(duì)這些數(shù)據(jù)進(jìn)行有效、準(zhǔn)確的規(guī)劃和管理。關(guān)系數(shù)據(jù)庫(kù)的應(yīng)用讓計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)的數(shù)據(jù)管理環(huán)節(jié),成為計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)環(huán)節(jié)的一個(gè)效率增長(zhǎng)點(diǎn)。在具體的操作活動(dòng)中計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)人員,可以利用數(shù)據(jù)庫(kù)強(qiáng)大的數(shù)據(jù)存儲(chǔ)功能將設(shè)備參數(shù)輸入到網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中,進(jìn)而借助網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行高效、快捷的操作。如果不能有效的利用關(guān)系數(shù)據(jù)庫(kù)的輔助作用,有效管理復(fù)雜的數(shù)據(jù)信息,那么計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)勢(shì)必會(huì)陷入困境中。

    3.2簡(jiǎn)便的數(shù)據(jù)轉(zhuǎn)換功能

    關(guān)系數(shù)據(jù)庫(kù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中的優(yōu)勢(shì),還體現(xiàn)在不同數(shù)據(jù)之間的轉(zhuǎn)換功能。在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中,因?yàn)樵O(shè)計(jì)活動(dòng)本身可能會(huì)涉及到社會(huì)經(jīng)濟(jì)的各個(gè)領(lǐng)域,自身的設(shè)計(jì)形式也會(huì)因?yàn)榫W(wǎng)絡(luò)設(shè)計(jì)目標(biāo)的不同而大相徑庭,在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中,計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)的數(shù)據(jù)從呈現(xiàn)形式和傳遞方式上都是有本質(zhì)上的不同的,所以在對(duì)計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)數(shù)據(jù)進(jìn)行管理的時(shí)候,不同數(shù)據(jù)之間的轉(zhuǎn)換是一個(gè)關(guān)鍵性的問題,只有解決了計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中的數(shù)據(jù)轉(zhuǎn)換和數(shù)據(jù)轉(zhuǎn)換效率的問題,才能促進(jìn)計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)高效進(jìn)行。關(guān)系數(shù)據(jù)庫(kù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中的應(yīng)用在一定程度上解決了這一關(guān)鍵性問題,因?yàn)殛P(guān)系數(shù)據(jù)庫(kù)本身存在的關(guān)聯(lián)性,就是要從兩組不同數(shù)據(jù)中尋找共同點(diǎn),并基于這些共同點(diǎn)建立二者之間的普遍聯(lián)系,關(guān)系數(shù)據(jù)庫(kù)的這種工作機(jī)制,在不同形式的數(shù)據(jù)之間的轉(zhuǎn)換活動(dòng)中也有積極的作用。數(shù)據(jù)的兩種不同呈現(xiàn)形式本質(zhì)上也是兩種不同數(shù)據(jù)之間聯(lián)系的一種體現(xiàn),二者之間本質(zhì)內(nèi)容和內(nèi)在邏輯的聯(lián)系是普遍存在的。關(guān)系數(shù)據(jù)庫(kù)可以根據(jù)這一特點(diǎn),結(jié)合自身的工作機(jī)制,對(duì)二者進(jìn)行本質(zhì)上的聯(lián)系,這樣一種在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中復(fù)雜無比的問題,在關(guān)系數(shù)據(jù)庫(kù)的參與下立刻變得可實(shí)現(xiàn)、可操作。關(guān)系數(shù)據(jù)庫(kù)的存在只是解決了計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)數(shù)據(jù)轉(zhuǎn)化能力的有無問題,只有強(qiáng)化計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中數(shù)據(jù)轉(zhuǎn)化能力的效率和便捷性,才能在網(wǎng)絡(luò)設(shè)計(jì)的實(shí)際工作中起到更加積極的效果。所以在關(guān)系數(shù)據(jù)庫(kù)的建立健全活動(dòng)中,對(duì)其自身的數(shù)據(jù)轉(zhuǎn)換能力的強(qiáng)化,是關(guān)系數(shù)據(jù)庫(kù)發(fā)展完善的未來方向。這一改進(jìn)必須要將關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)轉(zhuǎn)化能力與關(guān)系數(shù)據(jù)庫(kù)的信息交互系統(tǒng)結(jié)合起來,保證使用者對(duì)關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)轉(zhuǎn)換能力有更加直接的參與和應(yīng)用,同時(shí)要結(jié)合計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)發(fā)展的實(shí)際,對(duì)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中可能會(huì)涉及到的數(shù)據(jù)呈現(xiàn)形式進(jìn)行系統(tǒng)、詳細(xì)的統(tǒng)計(jì),并在關(guān)系數(shù)據(jù)庫(kù)中對(duì)這些數(shù)據(jù)的呈現(xiàn)形式進(jìn)行廣泛的應(yīng)用。具體而言,就是要在關(guān)系數(shù)據(jù)庫(kù)中,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)中可能會(huì)涉及到的數(shù)據(jù)呈現(xiàn)形式進(jìn)行定義,并設(shè)置相應(yīng)的數(shù)據(jù)轉(zhuǎn)化機(jī)制,在對(duì)數(shù)據(jù)信息進(jìn)行存儲(chǔ)時(shí),盡量選擇應(yīng)用范圍最廣的數(shù)據(jù)呈現(xiàn)形式進(jìn)行存儲(chǔ),以最大限度的保證計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)的數(shù)據(jù)需求,同時(shí)也要定義好各種數(shù)據(jù)呈現(xiàn)形式的轉(zhuǎn)化機(jī)制,在使用者產(chǎn)生特殊的數(shù)據(jù)呈現(xiàn)形式需求時(shí),能夠運(yùn)用相應(yīng)的數(shù)據(jù)轉(zhuǎn)換機(jī)制,進(jìn)行數(shù)據(jù)呈現(xiàn)形式的轉(zhuǎn)換,以保證計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)活動(dòng)的高效進(jìn)行。