【摘要】隨著社會經(jīng)濟與科學技術(shù)的不斷發(fā)展,計算機與自動化等新興技術(shù)在現(xiàn)代社會中的應用越來越廣泛。數(shù)據(jù)庫作為實現(xiàn)數(shù)據(jù)信息處理的一種程序系統(tǒng),在現(xiàn)代社會中的運用需求也越來越高。本文將針對Access開發(fā)數(shù)據(jù)庫系統(tǒng),從其開發(fā)數(shù)據(jù)的結(jié)構(gòu)框架以及具體操作等方面,并結(jié)合該系統(tǒng)在實際運行應用中的安全性及有關(guān)問題策略進行分析研究,以供參考。
【關(guān)鍵詞】Access 數(shù)據(jù)庫 系統(tǒng)開發(fā)
【中圖分類號】G712 【文獻標識碼】A 【文章編號】2095-3089(2017)36-0216-02
近年來,隨著社會經(jīng)濟與科學技術(shù)的不斷發(fā)展,信息化與自動化在日常生活與工作中的運用十分普遍,但是,由于不同企業(yè)在實際運用中對數(shù)據(jù)信息處理的需求各不相同,使得數(shù)據(jù)信息處理系統(tǒng)的開發(fā)功能要求也越來越多樣化。Access開發(fā)數(shù)據(jù)庫系統(tǒng)是一種普遍運用的數(shù)據(jù)信息處理系統(tǒng),它在實際運用中不僅能夠?qū)崿F(xiàn)數(shù)據(jù)信息統(tǒng)計、保存、查詢、交流、維護、發(fā)布等,還能夠與Office中的其他軟件系統(tǒng)進行數(shù)據(jù)交換、共享,是一種十分受歡迎的信息處理系統(tǒng)。下文就將結(jié)合該系統(tǒng)的開發(fā)應用實際情況,從系統(tǒng)開發(fā)結(jié)構(gòu)框架以及具體操作、應用等方面進行綜合性的分析和研究,以為其開發(fā)運用提供參考。
一、Access開發(fā)數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)框架與操作分析
1. Access開發(fā)數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)框架
計算機軟件開發(fā)中,Access進行數(shù)據(jù)庫系統(tǒng)開發(fā)是在系統(tǒng)已有結(jié)構(gòu)功能基礎(chǔ)上,通過對數(shù)據(jù)表以及數(shù)據(jù)查詢系統(tǒng)、所需要的數(shù)據(jù)窗體、數(shù)據(jù)報表、VISUAL BASIC代碼的設(shè)置來實現(xiàn)數(shù)據(jù)庫開發(fā),滿足用戶的信息處理需求。其中,開發(fā)者對于數(shù)據(jù)表的設(shè)置需要通過數(shù)據(jù)窗體來實現(xiàn),數(shù)據(jù)窗體設(shè)置中以交互性較好為主,通過這一功能的開發(fā)設(shè)置進而實現(xiàn)信息處理中數(shù)據(jù)保存、記錄以及查詢、報表生存和打印等功能實現(xiàn);此外,為滿足不同的數(shù)據(jù)查詢需求,需要在系統(tǒng)研發(fā)過程中進行不同數(shù)據(jù)查詢條件設(shè)置,然后在用戶查詢過程中從數(shù)據(jù)表將需要的數(shù)據(jù)調(diào)用出來。在Access開發(fā)數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)報表是一個載體,它通過數(shù)據(jù)查詢功能實現(xiàn)各類查詢數(shù)據(jù)的顯示,以一種規(guī)范性組合形式表現(xiàn)出來,而實現(xiàn)數(shù)據(jù)庫系統(tǒng)開發(fā)以及各項數(shù)據(jù)處理功能完善,都需要通過宏或者是VISUAL BASIC代碼實現(xiàn)。
2. Access開發(fā)數(shù)據(jù)庫系統(tǒng)操作分析
根據(jù)上述對Access開發(fā)數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)框架分析可以看出,其系統(tǒng)開發(fā)需要通過數(shù)據(jù)表建立以及查詢功能設(shè)置、數(shù)據(jù)窗體設(shè)置、數(shù)據(jù)報表設(shè)置、宏或VISUAL BASIC代碼等操作過程來實現(xiàn)。其中,在數(shù)據(jù)表建立過程中,需要建立主數(shù)據(jù)表和附屬數(shù)據(jù)表兩個部分,而數(shù)據(jù)窗體設(shè)置中也需要進行主數(shù)據(jù)窗體和輔助數(shù)據(jù)窗體兩個部分設(shè)置。
Access開發(fā)數(shù)據(jù)庫系統(tǒng)中,主數(shù)據(jù)表是整個數(shù)據(jù)庫系統(tǒng)的最核心部分,這一操作過程中為確保整個系統(tǒng)規(guī)范正確運行使用,需要確保主數(shù)據(jù)表中的每個設(shè)定準確,而對主數(shù)據(jù)表內(nèi)容的科學設(shè)定,則可以有效的節(jié)約數(shù)據(jù)庫系統(tǒng)空間,在實際運行中也能夠通過查詢對需要數(shù)據(jù)進行完整記錄、呈現(xiàn)。此外,在數(shù)據(jù)窗體設(shè)置過程中,數(shù)據(jù)窗體中的快捷操作設(shè)置能夠通過多種形式對主數(shù)據(jù)表中的相應數(shù)據(jù)進行導出或?qū)?,具有很大的便利性。Access開發(fā)數(shù)據(jù)庫系統(tǒng)中,進行數(shù)據(jù)查詢條件的設(shè)置,是為了實現(xiàn)數(shù)據(jù)表數(shù)據(jù)內(nèi)容科學篩選與合理選擇,通常情況下,通過設(shè)置多種數(shù)據(jù)表查詢條件,來滿足數(shù)據(jù)庫各種不同查詢功能。
進行Access開發(fā)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)窗體部分設(shè)置時,一般在主數(shù)據(jù)窗體設(shè)置頁眉、頁腳以及數(shù)據(jù)編輯錄入三個窗口,其中,對數(shù)據(jù)庫系統(tǒng)名稱以及使用單位、制作單位的設(shè)置,都會在頁眉以及頁腳窗口中完成,而數(shù)據(jù)修改以及保存、查詢等功能的設(shè)置,則是進行主數(shù)據(jù)窗體完善的必備操作過程中。在Access開發(fā)數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)窗體中輔助窗體是主數(shù)據(jù)窗體的一個子窗體,它是實現(xiàn)調(diào)用數(shù)據(jù)查詢時編輯或選擇查詢條件的窗體結(jié)構(gòu),也是生成打印或制作數(shù)據(jù)報表等的窗體結(jié)構(gòu)。值得注意的是,數(shù)據(jù)報表作為該系統(tǒng)的一個特殊窗體,在設(shè)置時需要結(jié)合數(shù)據(jù)報表打印紙張的大小進行相應的設(shè)定。最后,對數(shù)據(jù)庫系統(tǒng)中宏與VISUAL BASIC代碼的設(shè)定,是為了滿足數(shù)據(jù)庫系統(tǒng)運行速度以及操作便利性等功能需求。其中,像數(shù)據(jù)文件的打開或?qū)搿С龅群唵尾僮?,多會使用宏進行編寫,而一些相對復雜或較難的操作,則是通過VISUAL BASIC代碼編寫實現(xiàn)的。
二、Access開發(fā)數(shù)據(jù)庫系統(tǒng)運用的常見問題及對策
對于數(shù)據(jù)庫系統(tǒng)來講,其運行使用最為常見的問題便是數(shù)據(jù)安全性問題。根據(jù)Access開發(fā)數(shù)據(jù)庫系統(tǒng)當前運行使用的實際情況來看,也存在有比較突出的安全性問題和風險,是Access開發(fā)數(shù)據(jù)庫系統(tǒng)中需要重點對待的問題。
1. Access開發(fā)數(shù)據(jù)庫系統(tǒng)存在一定的解密漏洞
需要注意的是,Access開發(fā)數(shù)據(jù)庫系統(tǒng)中由于對數(shù)據(jù)信息的加密設(shè)置相對簡單,導致其實際運行使用中存在著一定的數(shù)據(jù)解密漏洞和風險,這也是導致該系統(tǒng)安全問題發(fā)生重要原因之一。Access開發(fā)數(shù)據(jù)庫系統(tǒng)中為滿足用戶數(shù)據(jù)處理需求,對數(shù)據(jù)的安全管理是通過用戶的密碼與某一固定密鑰異或形成加密串,完整數(shù)據(jù)保護。但是,在實際操作中這種異或操作只要經(jīng)過兩次就能夠恢復到原始值,從而為黑客入侵提供機會,導致安全問題發(fā)生。針對這種情況,在Access開發(fā)數(shù)據(jù)庫系統(tǒng)過程中,應注意通過對數(shù)據(jù)庫系統(tǒng)解密算法的改進設(shè)定來避免安全風險發(fā)生,對于解密設(shè)定中較為重要的部分可以通過ALTERDATABASE代碼進行設(shè)置,以確保其安全性。
2. ADMIN用戶導致的數(shù)據(jù)庫系統(tǒng)安全隱患
對于Access開發(fā)數(shù)據(jù)庫系統(tǒng)來講,ADMIN用戶是較為特殊的用戶群體。數(shù)據(jù)庫系統(tǒng)安裝運行后,如果系統(tǒng)沒有與新的安全工作組系統(tǒng)實現(xiàn)鏈接時,都會有默認ADMIN用戶進行登錄系統(tǒng),由于所有系統(tǒng)中的ADMIN用戶都會被當做一個用戶登錄,從而極容易造成系統(tǒng)數(shù)據(jù)安全隱患發(fā)生。針對這種情況,在Access開發(fā)數(shù)據(jù)庫系統(tǒng)時,應注意對ADMIN用戶進入數(shù)據(jù)庫的權(quán)限設(shè)置,來確保避免上述情況下的安全問題發(fā)生。
3. Access開發(fā)數(shù)據(jù)庫系統(tǒng)工作組文件產(chǎn)生的安全隱患
通常情況下,Access開發(fā)數(shù)據(jù)庫系統(tǒng)中,都會存在一個默認名稱的SYSTEM.MDW工作組文件,該文件主要用來存放用戶以及工作組賬號等信息。Access開發(fā)數(shù)據(jù)庫系統(tǒng)在安裝運用時,由于安裝程序通常會自動把默認工作組定義為創(chuàng)建工作組文件信息,這種情況下就會導致所有人以工作組文件定義管理員身份進行文件信息獲取,從而發(fā)生相應的信息安全問題。針對這種情況,在Access開發(fā)數(shù)據(jù)庫系統(tǒng)安裝應用中,以工作組管理程序進行工作組文件管理,也就是說把同一項目的人員設(shè)置在共同的工作組中,限制不同項目用戶的操作權(quán)限,進而避免上述情況問題的發(fā)生,
三、結(jié)語
總之,Access開發(fā)數(shù)據(jù)庫系統(tǒng)在實際中的應用非常廣泛和普遍,比如,房屋產(chǎn)權(quán)管理職能部門,為了實現(xiàn)房屋產(chǎn)權(quán)管理中多項數(shù)據(jù)信息的有效管理,都會應用到Access開發(fā)數(shù)據(jù)庫系統(tǒng),從而提高工作效率。需要注意的是,在實際運用中,開發(fā)者應注意上文中所提高的安全隱患和問題,通過及時有效的改進,來避免實際應用數(shù)據(jù)信息安全問題發(fā)生,促進Access開發(fā)數(shù)據(jù)庫系統(tǒng)的推廣應用。
參考文獻:
[1]王鑫.應用VB和Access數(shù)據(jù)庫設(shè)計開發(fā)實驗室管理系統(tǒng)[J].電子制作,2013,(06):79.
[2]郭棟.話單管理系統(tǒng)——基于MFC和ACCESS數(shù)據(jù)庫的軟件開發(fā)[J].信息化建設(shè),2016,(02):5.
[3]盛旭波.基于access開發(fā)小型農(nóng)村宅基地數(shù)據(jù)庫管理系統(tǒng)[J].統(tǒng)計與管理,2016,(04):106-107.
作者簡介:李紅飛(1982.5-),女,白族,云南大理人,大學本科,講師,主要從事計算機教學工作。endprint