圖書管理系統(tǒng)安全穩(wěn)定性研究

時間:2022-01-14 10:14:37

導(dǎo)語:圖書管理系統(tǒng)安全穩(wěn)定性研究一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

圖書管理系統(tǒng)安全穩(wěn)定性研究

SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標準化的數(shù)據(jù)庫語言。Mysql可以說是目前最為流行的開源數(shù)據(jù)庫管理系統(tǒng)軟件,是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。Mysql開放源碼,快捷靈活、穩(wěn)定和容易使用等優(yōu)點決定了其在中小型管理系統(tǒng)應(yīng)用的優(yōu)勢。本文以基于Mysql網(wǎng)絡(luò)數(shù)據(jù)庫的圖書管理系統(tǒng)為例,從安全穩(wěn)定性要求和采取的安全策略等方面進行分析研究。

1Mysql在信息管理系統(tǒng)的應(yīng)用與優(yōu)勢

1.1Mysql的基本特性與應(yīng)用

Mysql與其他大型數(shù)據(jù)庫Oracle、DB2、SQLServer等相比,有自身的不足之處,但是沒有影響到Mysql在信息管理系統(tǒng)的應(yīng)用。在個人或者是中小型的企業(yè),Mysql發(fā)揮了自身的優(yōu)勢與作用。Mysql開放源碼,具有快捷靈活、穩(wěn)定和容易使用等優(yōu)點,并有效的提供了PHP、C,C++,JAVA和HTML等主流前端開發(fā)軟件的API接口。支持多種操作系統(tǒng)包括Windows、Linux、Solaris、MasOS等。目前,搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件組合有典型的網(wǎng)絡(luò)架構(gòu)LAMP,極大地方便了開發(fā)者。Mysql應(yīng)用非常廣泛,Google、facebook、等使用Mysql作為網(wǎng)絡(luò)數(shù)據(jù)庫。

1.2Mysql應(yīng)用于圖書管理系統(tǒng)的優(yōu)勢

Mysql應(yīng)用于圖書管理系統(tǒng)的優(yōu)勢主要分為三個方面,一是免費開源優(yōu)勢,如果再使用linux操作系統(tǒng),可以減少購買操作系統(tǒng)和數(shù)據(jù)庫的開銷。二是多種平臺支持的優(yōu)勢,Mysql可以與多個平臺進行有效的連接,實現(xiàn)信息資源的共享。三是中小型數(shù)據(jù)庫靈活穩(wěn)定的優(yōu)勢,在設(shè)計Mysql程序的時候,加入了SQL中沒有的一些補充條件,更加的適用于在中小型數(shù)據(jù)庫中使用。圖書管理系統(tǒng)通常要保存用戶信息、圖書信息和借閱信息,以及建立相關(guān)的書籍查詢等,數(shù)據(jù)倉庫并不是很龐大,因此,使用Mysql來管理數(shù)據(jù)非常合適。

2基于Mysql的圖書管理系統(tǒng)安全穩(wěn)定性分析

高校圖書管理系統(tǒng)是基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)數(shù)據(jù)庫,通常采用B/S的體系結(jié)構(gòu),因此,在瀏覽器層、Web服務(wù)器層、數(shù)據(jù)庫服務(wù)器層都會存在安全性要求,以及在操作系統(tǒng)、網(wǎng)絡(luò)技術(shù)等方面的安全問題。只有控制好圖書管理系統(tǒng)的安全問題,才能保證信息資源的有效共享?;诰W(wǎng)絡(luò)數(shù)據(jù)庫的圖書管理系統(tǒng)的安全穩(wěn)定性具有以下幾個特點:(1)較高的穩(wěn)定性,包括操作系統(tǒng)的穩(wěn)定性和數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性,要保持Mysql數(shù)據(jù)庫的正常運行軌跡。(2)數(shù)據(jù)的保密性能,對客戶信息、訪問瀏覽量、客戶端等進行有效的保密。(3)運行的速度很快,包括瀏覽器端、數(shù)據(jù)庫服務(wù)器端的訪問速度,以保證數(shù)據(jù)信息在查找、修改等方面的快速反應(yīng)。(4)數(shù)據(jù)的備份與數(shù)據(jù)的恢復(fù)功能。數(shù)據(jù)庫服務(wù)器中,包括圖書信息、借閱圖書記錄、客戶賬號等在內(nèi)的相關(guān)數(shù)據(jù)的安全問題,是保證圖書管理系統(tǒng)正常運轉(zhuǎn)的重要因素。要采取嚴格的防范措施,同時,當發(fā)生數(shù)據(jù)故障的時候,要在最短的時間內(nèi)恢復(fù)數(shù)據(jù)與系統(tǒng)。

3基于Mysql的圖書管理系統(tǒng)安全穩(wěn)定性策略

圖書管理系統(tǒng)通常采用三層B/S結(jié)構(gòu)模式,即用戶層、Wed服務(wù)器層和數(shù)據(jù)庫層。圖書管理系統(tǒng)要注意提高數(shù)據(jù)庫安全、操作系統(tǒng)安全和網(wǎng)絡(luò)安全技術(shù)等方面的安全策略。

3.1優(yōu)化數(shù)據(jù)庫設(shè)計

比如,在遵循關(guān)系模式規(guī)范化的基礎(chǔ)上,優(yōu)化表設(shè)計適當增加中間表或增加冗余字段以減少連接查詢所花的時間,優(yōu)化JOIN操作和子查詢盡量使用全連接避免產(chǎn)生中間表,盡量避免LIKE關(guān)鍵字和通配符進行查詢。另外,還可以修改my.ini文件,對相關(guān)參數(shù)如sort_buffer_size、read_buffer_size、query_cache_size、max_connections等,設(shè)置合適的緩沖區(qū)大小和MySQL允許的最大連接進程數(shù),以優(yōu)化服務(wù)器提高系統(tǒng)性能,提高保證圖書信息資源查詢效率。

3.2數(shù)據(jù)容災(zāi)與備份機制

要定期地進行數(shù)據(jù)備份,保護圖書書目數(shù)據(jù)、流通數(shù)據(jù)、客戶信息等。定期的進行數(shù)據(jù)庫的重組工作,增強數(shù)據(jù)庫的使用性能。用好MYSQL的容災(zāi)與備份機制,比如:建立主從數(shù)據(jù)庫集群,采用MySQL復(fù)制;制定數(shù)據(jù)庫備份/恢復(fù)計劃;啟動數(shù)據(jù)庫服務(wù)器的二進制變更日志;定期檢查數(shù)據(jù)表;定期對備份文件進行備份;把MySQL的數(shù)據(jù)目錄和備份文件分別放到兩個不同的驅(qū)動器中,等等。

3.3帳戶安全策略

可以從賬戶安全檢查、系統(tǒng)內(nèi)部安全措施、哈希加密等方面著手進行。比如,檢查用戶表mysql.user是否有匿名空賬號(user=‘’),如有應(yīng)將其刪除。使用哈希加密帳戶密碼。加強客戶的登錄認證,尤其是服務(wù)器主機的登錄認證。在主數(shù)據(jù)庫創(chuàng)建從數(shù)據(jù)庫操作所用的用戶,并指定使用SLL認證等等。

3.4網(wǎng)絡(luò)安全和操作系統(tǒng)安全策略

在網(wǎng)絡(luò)安全策略方面,利用NAT技術(shù),有效的防止發(fā)生來自網(wǎng)絡(luò)外部的攻擊現(xiàn)象,將局域網(wǎng)絡(luò)內(nèi)部的計算機系統(tǒng)進行隱蔽。正確設(shè)置計算機操作系統(tǒng),確??蛻羰褂谜鎸嵣矸荩卿浘哂泻戏ㄐ?。此外,還可以設(shè)置系統(tǒng)的實時監(jiān)控,優(yōu)化網(wǎng)絡(luò)防火墻、文件加密以及殺毒軟件技術(shù)的升級,等等。

4結(jié)語

綜上所述,要確?;贛ysql在圖書館管理系統(tǒng)的安全穩(wěn)定性能,要考慮很多種因素的影響,在數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)容災(zāi)與備份、帳戶安全,以及計算機網(wǎng)絡(luò)、操作系統(tǒng)等方面進行優(yōu)化配置。圖書管理系統(tǒng)的安全與穩(wěn)定性能保證了信息數(shù)據(jù)的安全、穩(wěn)定性與高效,保證了客戶在不同的時間、地點、平臺中有效的使用圖書館的資源信息共享。

作者:石坤泉 單位:廣州番禺職業(yè)技術(shù)學(xué)院信息工程學(xué)院

參考文獻:

[1]晉征.論基于網(wǎng)絡(luò)數(shù)據(jù)庫的圖書館管理系統(tǒng)安全性研究與實現(xiàn)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2015(3):27-29.

[2]陽學(xué)軍.基于網(wǎng)絡(luò)和人工智能的圖書館信息管理系統(tǒng)研究[J].岳陽職業(yè)技術(shù)學(xué)院學(xué)報,2005(3):59-61.

[3]林愛鮮.基于神經(jīng)網(wǎng)絡(luò)的圖書館管理系統(tǒng)的構(gòu)建研究[J].電腦與電信,2012(4):48-50.

[4]田華.圖書館分布式數(shù)據(jù)庫安全技術(shù)研究[J].現(xiàn)代情報,2007(4):161-163