范念雨
[摘 要]信息技術(shù)的飛速發(fā)展,讓計(jì)算機(jī)應(yīng)用有了全新的發(fā)展空間?;趶?qiáng)大計(jì)算能力以及數(shù)據(jù)處理能力的計(jì)算機(jī)應(yīng)用軟件,已經(jīng)全面融入人們的生活工作中,并改變了人們的生活工作方式。數(shù)據(jù)庫(kù)系統(tǒng)是計(jì)算機(jī)應(yīng)用軟件開發(fā)過(guò)程中的重要應(yīng)用之一,肩負(fù)著軟件系統(tǒng)后臺(tái)數(shù)據(jù)處理的任務(wù),數(shù)據(jù)庫(kù)系統(tǒng)的性能直接決定軟件產(chǎn)品的實(shí)際功能。課題研究由此出發(fā),深入分析探討計(jì)算機(jī)數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)建以及日常維護(hù),并對(duì)常見數(shù)據(jù)庫(kù)系統(tǒng)的故障以及處理方法做出簡(jiǎn)要分析。
[關(guān)鍵詞]數(shù)據(jù)庫(kù)系統(tǒng);構(gòu)建;維護(hù);故障處理
doi:10.3969/j.issn.1673 - 0194.2020.10.083
[中圖分類號(hào)]TP311.13[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1673-0194(2020)10-0-02
0? ? ?引 言
數(shù)據(jù)庫(kù)系統(tǒng)是計(jì)算機(jī)軟件系統(tǒng)中的重要組成部分,承擔(dān)著系統(tǒng)后臺(tái)數(shù)據(jù)處理的重要功能。從數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)以及功能區(qū)分角度看,數(shù)據(jù)庫(kù)可以分為文獻(xiàn)數(shù)據(jù)庫(kù)、圖書館數(shù)據(jù)庫(kù)、企業(yè)管理數(shù)據(jù)庫(kù)、數(shù)字字據(jù)數(shù)據(jù)庫(kù)等幾種類型,不同類型數(shù)據(jù)具有不同的數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理特點(diǎn),應(yīng)用空間也有所不同。課題以快速獲取信息、高效數(shù)據(jù)管理、簡(jiǎn)潔操作流程等作為數(shù)據(jù)庫(kù)的基本功能和設(shè)計(jì)目標(biāo),探究上述4種數(shù)據(jù)庫(kù)的構(gòu)建方法以及維護(hù)流程。
1? ? ?計(jì)算機(jī)數(shù)據(jù)庫(kù)概述
從宏觀意義上看,數(shù)據(jù)庫(kù)是具有相同特征以及數(shù)據(jù)功能的數(shù)據(jù)指令集合,是一個(gè)可以實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)以及相關(guān)處理的后臺(tái)系統(tǒng),類似現(xiàn)實(shí)中的貨品倉(cāng)庫(kù)。借助軟件的前臺(tái)系統(tǒng),數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)對(duì)內(nèi)部存儲(chǔ)信息的增、改、刪、查等基本功能。同時(shí)還具有更為靈活的數(shù)據(jù)處理功能。
2? ? ?計(jì)算機(jī)數(shù)據(jù)庫(kù)的構(gòu)建
數(shù)據(jù)庫(kù)系統(tǒng)是計(jì)算機(jī)系統(tǒng)核心數(shù)據(jù)處理部分,應(yīng)根據(jù)計(jì)算機(jī)應(yīng)用的實(shí)際功能以及在滿足對(duì)數(shù)據(jù)處理的要求基礎(chǔ)上構(gòu)建數(shù)據(jù)庫(kù)。課題以常見的圖書館數(shù)據(jù)庫(kù)、企業(yè)管理數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)網(wǎng)絡(luò)構(gòu)建等層面對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)方法展開討論。
2.1? ?數(shù)據(jù)庫(kù)的設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)庫(kù)建設(shè)的核心階段,數(shù)據(jù)庫(kù)設(shè)計(jì)中,首先明確數(shù)據(jù)庫(kù)的規(guī)模需求以及功能需求,并以此作為設(shè)計(jì)標(biāo)準(zhǔn)確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)、存儲(chǔ)路徑、存儲(chǔ)位置。其中,存儲(chǔ)結(jié)構(gòu)決定數(shù)據(jù)的存儲(chǔ)時(shí)間、空間利用率以及維護(hù)方法等因素,不同數(shù)據(jù)規(guī)模的數(shù)據(jù)庫(kù)應(yīng)選擇對(duì)應(yīng)存儲(chǔ)結(jié)構(gòu),實(shí)現(xiàn)數(shù)據(jù)庫(kù)性能的最佳化。存儲(chǔ)路徑一般決定數(shù)據(jù)庫(kù)的數(shù)據(jù)檢索方法以及檢索的引建立量,所以企業(yè)應(yīng)根據(jù)數(shù)據(jù)庫(kù)的實(shí)際應(yīng)用,科學(xué)合理地建立索引。存儲(chǔ)位置的設(shè)計(jì)中,應(yīng)注意主次之分,采用完善科學(xué)的方法區(qū)分易變動(dòng)存儲(chǔ)區(qū)域以及穩(wěn)定存儲(chǔ)區(qū)域,確保數(shù)據(jù)安全。
2.2? ?數(shù)據(jù)庫(kù)網(wǎng)絡(luò)構(gòu)建
數(shù)據(jù)庫(kù)網(wǎng)絡(luò)構(gòu)建是數(shù)據(jù)庫(kù)建設(shè)過(guò)程中技術(shù)最密集的環(huán)節(jié)之一,同時(shí)數(shù)據(jù)種類繁多,構(gòu)建周期較長(zhǎng),成本投入也相對(duì)較大。因此,在數(shù)據(jù)庫(kù)網(wǎng)絡(luò)系統(tǒng)的選擇及構(gòu)建過(guò)程中,應(yīng)充分考慮網(wǎng)絡(luò)系統(tǒng)規(guī)模的適用性,避免一味追求網(wǎng)絡(luò)性能規(guī)模導(dǎo)致的不必要浪費(fèi)。在確定內(nèi)部存儲(chǔ)空間規(guī)模后,還要考慮運(yùn)行速度以及使用防范,認(rèn)真區(qū)分?jǐn)?shù)據(jù)來(lái)源之間存在的邏輯關(guān)系,實(shí)現(xiàn)構(gòu)建過(guò)程的高效化。數(shù)據(jù)庫(kù)網(wǎng)絡(luò)系統(tǒng)種類較多,功能也五花八門,但所有的數(shù)據(jù)庫(kù)網(wǎng)絡(luò)系統(tǒng)都需要具備操作員管理功能、用戶信息管理功能、計(jì)算機(jī)信息以及客戶端5個(gè)基礎(chǔ)功能。其中,操作員管理功能是一種區(qū)分身份的控制功能,可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的權(quán)限劃分。管理員賬戶和用戶具有不同的功能,系統(tǒng)通過(guò)識(shí)別登錄賬號(hào),賦予其不同的功能。用戶信息管理是管理員針對(duì)用戶信息添加、修改、更新的一項(xiàng)必備基礎(chǔ)功能,該功能可以實(shí)現(xiàn)用戶審核以及管理。計(jì)算機(jī)信息一般用于數(shù)據(jù)庫(kù)的維護(hù)管理信息反饋以及數(shù)據(jù)庫(kù)的升級(jí)更新等,客戶端是用戶以及管理員操作數(shù)據(jù)庫(kù)的直接窗口。
2.3? ?圖書館數(shù)據(jù)的構(gòu)建
圖書館數(shù)據(jù)庫(kù)是一類具有較大存儲(chǔ)空間以及強(qiáng)大檢索能力的數(shù)據(jù)庫(kù)系統(tǒng)之一,該系統(tǒng)具有海量存儲(chǔ)功能,為管理員以及用戶提供豐富的檢索條件以及檢索方法。先進(jìn)的圖書館數(shù)據(jù)庫(kù)系統(tǒng)具備模糊搜索、輻射搜索等大數(shù)據(jù)功能,數(shù)據(jù)庫(kù)自身對(duì)用戶檢索數(shù)據(jù)具有一定的初級(jí)處理功能。在圖書館以及資料庫(kù)的應(yīng)用中,該數(shù)據(jù)庫(kù)系統(tǒng)首先具備海量的存儲(chǔ)空間以及高效的信息讀取速度,同時(shí)其檢索系統(tǒng)相對(duì)完善,用戶可以通過(guò)文章名、書名、作者名、專業(yè)機(jī)構(gòu)、時(shí)間等檢索書籍?dāng)?shù)據(jù),同時(shí)可以通過(guò)卷、頁(yè)碼等檢索功能對(duì)目標(biāo)書籍?dāng)?shù)據(jù)進(jìn)行更細(xì)致的書籍檢索,信息查閱準(zhǔn)確高效。在圖書館數(shù)據(jù)庫(kù)的構(gòu)建中,首先要重視檢索功能開發(fā)與設(shè)計(jì),根據(jù)圖書館以及相關(guān)資料管理部門的書籍?dāng)?shù)據(jù)類型進(jìn)行數(shù)據(jù)分類,并建立檢索標(biāo)準(zhǔn),確保數(shù)據(jù)庫(kù)信息資源的高效查閱,同時(shí)此類數(shù)據(jù)庫(kù)應(yīng)選擇大規(guī)模數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)。NoSQL數(shù)據(jù)庫(kù)由于面對(duì)大量非結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ),采用的是動(dòng)態(tài)結(jié)構(gòu),可以根據(jù)數(shù)據(jù)存儲(chǔ)的需要靈活改變數(shù)據(jù)庫(kù)結(jié)構(gòu),滿足圖書館數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)需求。
2.4? ?企業(yè)管理數(shù)據(jù)庫(kù)的構(gòu)建
圖書館數(shù)據(jù)庫(kù)是對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)以及檢索功能的深度強(qiáng)化,而企業(yè)數(shù)據(jù)庫(kù)是對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)處理功能的擴(kuò)展,相比圖書館數(shù)據(jù)庫(kù),企業(yè)管理數(shù)據(jù)庫(kù)的構(gòu)建更加復(fù)雜、功能需求更加全面。以常見企業(yè)人事管理數(shù)據(jù)為例,首先,數(shù)據(jù)庫(kù)要具備基本的增、改、刪、查等功能;其次,數(shù)據(jù)庫(kù)應(yīng)對(duì)人事信息進(jìn)行科學(xué)分類,并建立多級(jí)用戶權(quán)限系統(tǒng),滿足各部門同時(shí)使用的權(quán)限需求,同時(shí),企業(yè)數(shù)據(jù)庫(kù)對(duì)網(wǎng)絡(luò)功能以及大數(shù)據(jù)功能有更高的需求,應(yīng)具備網(wǎng)絡(luò)海量數(shù)據(jù)信息的綜合檢索功能,并建立對(duì)外數(shù)據(jù)庫(kù)以及對(duì)內(nèi)數(shù)據(jù)庫(kù),在保障企業(yè)信息安全的前提下,確保企業(yè)管理者可以更好地利用企業(yè)數(shù)據(jù)資源。同時(shí),對(duì)于信息流動(dòng)性較強(qiáng)、數(shù)據(jù)風(fēng)險(xiǎn)較高的單位,應(yīng)建立獨(dú)立的數(shù)據(jù)系統(tǒng),避免造成大范圍的信息丟失損壞情況。
3? ? ?計(jì)算機(jī)數(shù)據(jù)庫(kù)的管理與維護(hù)對(duì)策
數(shù)據(jù)庫(kù)是數(shù)據(jù)的存儲(chǔ)倉(cāng)庫(kù),對(duì)于使用單位而言,數(shù)據(jù)管理的穩(wěn)定性以及安全性尤為重要,但在實(shí)際的數(shù)據(jù)庫(kù)使用中,雖然設(shè)計(jì)人員已經(jīng)充分考慮數(shù)據(jù)庫(kù)的使用穩(wěn)定性以及使用安全性,但不可避免地存在一些漏洞,需要在后期使用中發(fā)現(xiàn)并完善,如在信息錄入過(guò)程中出現(xiàn)弊端;后期功能模塊升級(jí)過(guò)程中出現(xiàn)模塊不兼容、數(shù)據(jù)校驗(yàn)不能完全滿足使用需求等問(wèn)題,在設(shè)計(jì)和構(gòu)架中無(wú)法完全避免,需要在后期使用中通過(guò)維護(hù)升級(jí)等手段不斷完善。
3.1? ?有效提升數(shù)據(jù)管理人員的專業(yè)素養(yǎng)
數(shù)據(jù)使用人員的崗位能力以及專業(yè)素養(yǎng),直接決定數(shù)據(jù)庫(kù)管理以及維護(hù)升級(jí)工作的最終質(zhì)量,我國(guó)對(duì)數(shù)據(jù)庫(kù)管理專業(yè)人才的培養(yǎng)起步較晚,近年來(lái)我國(guó)各大高校在數(shù)據(jù)庫(kù)專業(yè)方面逐漸建設(shè)完畢,因此企業(yè)應(yīng)加強(qiáng)對(duì)數(shù)據(jù)庫(kù)崗位工作人員的專業(yè)能力考評(píng)工作,對(duì)存在崗位能力缺失的員工應(yīng)該進(jìn)行必要的培訓(xùn)或者崗位更換工作。同時(shí)應(yīng)建立完善的數(shù)據(jù)庫(kù)管理以及操作制度。首先,工作人員應(yīng)對(duì)數(shù)據(jù)庫(kù)的日志進(jìn)行定期檢測(cè),其中警告日志應(yīng)重點(diǎn)排查,并按周期整理數(shù)據(jù)庫(kù)數(shù)據(jù),及時(shí)刪除廢棄數(shù)據(jù)信息,減少數(shù)據(jù)庫(kù)的工作孤島現(xiàn)象;其次,做好重要日志的狀態(tài)監(jiān)視工作,將v$logfile、v$log存儲(chǔ)的信息作為重要日志信息;再次,管理數(shù)據(jù)庫(kù)的日常會(huì)話情況;最后,認(rèn)真監(jiān)控碎片以及表空間、動(dòng)態(tài)空間的擴(kuò)展情況。同時(shí)企業(yè)以及數(shù)據(jù)庫(kù)的使用部門應(yīng)建立數(shù)據(jù)庫(kù)專項(xiàng)校驗(yàn)部門,專項(xiàng)從事數(shù)據(jù)效驗(yàn)工作,定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行分析效驗(yàn),及時(shí)發(fā)現(xiàn)數(shù)據(jù)庫(kù)運(yùn)行中存在的問(wèn)題,及時(shí)更正、核實(shí)以及升級(jí),確保數(shù)據(jù)庫(kù)功能的完善性以及數(shù)據(jù)信息資源的完整性。
3.2? ?加強(qiáng)對(duì)數(shù)據(jù)庫(kù)用戶的使用基礎(chǔ)培訓(xùn)工作
數(shù)據(jù)庫(kù)在使用過(guò)程中,安全風(fēng)險(xiǎn)的產(chǎn)生除了數(shù)據(jù)庫(kù)自身設(shè)計(jì)原因外,與數(shù)據(jù)庫(kù)使用者的使用方法也有直接關(guān)系,數(shù)據(jù)庫(kù)使用者的不當(dāng)操作行為會(huì)直接對(duì)數(shù)據(jù)庫(kù)的穩(wěn)定性以及安全性產(chǎn)生影響,因此規(guī)范數(shù)據(jù)庫(kù)用戶的操作,加強(qiáng)對(duì)數(shù)據(jù)庫(kù)用戶的使用基礎(chǔ)培訓(xùn)工作是提高數(shù)據(jù)庫(kù)使用安全的重要途徑。首先,應(yīng)通過(guò)知識(shí)講座、培訓(xùn)課程等方式進(jìn)行數(shù)據(jù)庫(kù)使用知識(shí)的普及工作;其次,在數(shù)據(jù)庫(kù)客戶端的設(shè)計(jì)過(guò)程中,應(yīng)設(shè)計(jì)對(duì)應(yīng)的新用戶操作提示功能,針對(duì)重要以及風(fēng)險(xiǎn)密度較高的操作環(huán)境,應(yīng)給出對(duì)應(yīng)的用戶提示。
3.3? ?強(qiáng)化數(shù)據(jù)庫(kù)的更新與維護(hù)
數(shù)據(jù)庫(kù)技術(shù)更新速度較快,因此數(shù)據(jù)庫(kù)在設(shè)計(jì)中應(yīng)充分考慮日后的數(shù)據(jù)庫(kù)升級(jí)和維護(hù)可能性,在實(shí)際應(yīng)用中不斷更新強(qiáng)化數(shù)據(jù)庫(kù)功能以及安全性,提高數(shù)據(jù)庫(kù)系統(tǒng)的使用時(shí)效。
3.4? ?維護(hù)數(shù)據(jù)庫(kù)資源
SQL數(shù)據(jù)庫(kù)的規(guī)模隨著信息技術(shù)的發(fā)展不斷擴(kuò)大。隨著網(wǎng)絡(luò)的普及和互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,SQL數(shù)據(jù)庫(kù)逐漸實(shí)現(xiàn)了網(wǎng)絡(luò)訪問(wèn)和數(shù)據(jù)連接功能,數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)已經(jīng)成為SQL數(shù)據(jù)庫(kù)安全維護(hù)與管理的重要內(nèi)容之一。SQL數(shù)據(jù)庫(kù)是整個(gè)數(shù)據(jù)系統(tǒng)的核心,所以對(duì)SQL數(shù)據(jù)庫(kù)進(jìn)行備份是確保其安全的重要保障。首先,大數(shù)據(jù)環(huán)境下的網(wǎng)絡(luò)信息數(shù)據(jù)存儲(chǔ)存在較多的安全隱患,因?yàn)榇蟛糠侄家栽朴?jì)算作為存儲(chǔ)構(gòu)架,數(shù)據(jù)存儲(chǔ)與相關(guān)工作都以不同服務(wù)的形式開展,因此,想要確保大數(shù)據(jù)環(huán)境下的網(wǎng)絡(luò)信息安全,首先要做好大數(shù)據(jù)存儲(chǔ)工作,并對(duì)一些重要的數(shù)據(jù)進(jìn)行加密保護(hù),使用目前先進(jìn)的密碼技術(shù),確保信息安全。其次,當(dāng)SQL數(shù)據(jù)庫(kù)完成創(chuàng)建之后應(yīng)該及時(shí)卸除,在對(duì)SQL數(shù)據(jù)庫(kù)卸載之后,還需要對(duì)SQL數(shù)據(jù)庫(kù)中沒(méi)有日志操作的部分進(jìn)行次卸除操作,這也是SQL數(shù)據(jù)庫(kù)安全管理過(guò)程中最重要的部分。最后,在SQL數(shù)據(jù)庫(kù)的管理與數(shù)據(jù)維護(hù)過(guò)程中,在對(duì)日志進(jìn)行備份時(shí),需要提高備份操作頻率,因?yàn)槿罩緜浞菘臻g與數(shù)據(jù)庫(kù)資源備份空間都相對(duì)較小,所以,要同時(shí)對(duì)其進(jìn)行頻繁的備份操作,以確保相關(guān)數(shù)據(jù)的安全,同時(shí)確保其能夠隨時(shí)隨地地查出數(shù)據(jù)庫(kù)的訪問(wèn)記錄,降低數(shù)據(jù)丟失和遺漏的安全隱患。在SQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)了數(shù)據(jù)存儲(chǔ)、調(diào)用、管理等功能后,還要考慮數(shù)據(jù)庫(kù)重新安裝的問(wèn)題,在完成日志卸除之后重新安裝數(shù)據(jù)庫(kù),目的是能夠在發(fā)生意外時(shí)恢復(fù)與找回?cái)?shù)據(jù)庫(kù)中的全部資源,確保數(shù)據(jù)萬(wàn)無(wú)一失。
主要參考文獻(xiàn)
[1]鄭明秋.計(jì)算機(jī)數(shù)據(jù)庫(kù)構(gòu)建與管理維護(hù)[J].電子制作,2014(20):70.
[2]梁燕君.計(jì)算機(jī)數(shù)據(jù)庫(kù)的構(gòu)建與管理維護(hù)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(24):303-304.
[3]馬小岑.探析計(jì)算機(jī)數(shù)據(jù)庫(kù)的構(gòu)建與維護(hù)[J].電子技術(shù)與軟件工程,2015(5):210.