伍賽特
摘 ?要:介紹了網(wǎng)絡數(shù)據(jù)庫及其技術特征,由此引入了MySQL數(shù)據(jù)庫并闡述了其技術優(yōu)勢,從而重點研究了基于內(nèi)燃機規(guī)格參數(shù)的網(wǎng)絡數(shù)據(jù)庫的設計與實現(xiàn)過程??紤]到市面上針對內(nèi)燃機規(guī)格參數(shù)的相關數(shù)據(jù)庫數(shù)量較少,針對該領域進行的依然有一定的獨特性及必要性。通過對一系列同類數(shù)據(jù)庫進行對標研究,反復修改設計方案,調(diào)整版面布局及功能細節(jié),最終使該數(shù)據(jù)庫功能順利實現(xiàn),并得以成功運營,同時為相關技術研究及工程應用提供了必要的理論依據(jù)。
關鍵詞:網(wǎng)絡數(shù)據(jù)庫;數(shù)據(jù)庫;信息化;內(nèi)燃機;參數(shù)
中圖分類號:TP311.1 文獻標志碼:A 文章編號:2095-2945(2020)20-0075-03
Abstract: This paper first describes the network database and its technical characteristics, then introduces the MySQL database, and explains its technical advantages, thus focusing on the design and implementation process of the network database based on the specifications of the internal combustion engine. Considering the small number of relevant databases on the market for the specifications of internal combustion engines, there is still some originality and necessity for this field. By conducting benchmarking studies on a series of similar databases, repeatedly modifying the design plan, and adjusting the layout and functional details, the database functions can be successfully realized and operated, and the necessary theory is provided for related technical research and engineering applications.
Keywords: network database; database; informatization; internal combustion engine; parameters
引言
網(wǎng)絡數(shù)據(jù)庫是指出版商在網(wǎng)絡上發(fā)布的數(shù)據(jù)庫,用戶可以直接通過網(wǎng)站對其進行訪問。在網(wǎng)絡時代,數(shù)據(jù)庫得到了長足的發(fā)展,其服務方式也在不斷創(chuàng)新。目前,網(wǎng)絡數(shù)據(jù)庫已逐漸成為技術主流,并為數(shù)據(jù)庫信息的利用和傳輸?shù)於诵碌募夹g路線。隨著我國計算機網(wǎng)絡技術的發(fā)展和網(wǎng)絡條件的改善,國內(nèi)外網(wǎng)絡數(shù)據(jù)庫數(shù)量與日俱增,吸引了越來越多的用戶。網(wǎng)絡數(shù)據(jù)庫是重要的電子資源。與紙質(zhì)書籍和電子出版物相比[1],網(wǎng)絡數(shù)據(jù)庫具有獨特的優(yōu)勢,并且越來越受到圖書館及其用戶的青睞。
1 網(wǎng)絡數(shù)據(jù)庫的技術特征
網(wǎng)絡數(shù)據(jù)庫具有網(wǎng)絡和數(shù)據(jù)庫的特點,其主要技術特征如下[2-4]。
1.1 通過局域網(wǎng)為全世界的用戶提供搜索服務
網(wǎng)絡數(shù)據(jù)庫的最大特點是用戶可以突破時域的限制,實現(xiàn)電子信息資源的共享。
1.2 豐富的信息和強大的時效性
隨著信息資源的深入挖掘和廣泛公開,網(wǎng)絡數(shù)據(jù)庫的信息內(nèi)容越來越豐富,涉及自然科學,社會科學,工程技術等各個方面。因此,用戶可以通過網(wǎng)絡數(shù)據(jù)庫實時獲取最新信息,這為電子信息資源的利用提供了及時有效的保證[5]。
1.3 友好的檢索界面
通常,每個網(wǎng)絡數(shù)據(jù)庫的檢索接口都非常友好,并且各種檢索功能很明確。一些數(shù)據(jù)庫還提供了檢索表達式生成器,以幫助用戶創(chuàng)建最復雜的檢索模式,從而通過最簡單的方式填補空白,從而符合數(shù)據(jù)庫檢索的特征。一些數(shù)據(jù)庫還提供自然語言檢索,以盡可能簡化讀者檢索之前的準備工作。值得一提的是,許多完善的網(wǎng)絡數(shù)據(jù)庫的“幫助”信息會隨著搜索頁面的改變而改變,從而為讀者提供實時指導[6]。
1.4 跨數(shù)據(jù)庫檢索和資源整合
許多大型網(wǎng)絡數(shù)據(jù)庫系統(tǒng)包含許多獨立的數(shù)據(jù)庫。隨著用戶引入和開發(fā)的數(shù)據(jù)庫數(shù)量的增加,可以通過建立導航數(shù)據(jù)庫或使用資源集成平臺來拆分和重新集成現(xiàn)有數(shù)據(jù)。集成后,用戶可以在多個數(shù)據(jù)庫或多個數(shù)據(jù)庫系統(tǒng)中搜索每個檢索操作。
1.5 用戶僅有權使用網(wǎng)絡數(shù)據(jù)庫
網(wǎng)絡數(shù)據(jù)庫不同于傳統(tǒng)的紙質(zhì)出版物。網(wǎng)絡數(shù)據(jù)庫通常采用按年付款的方式,這意味著用戶有權在付款年份使用該數(shù)據(jù)庫,但是這些信息資源是由數(shù)據(jù)庫提供商的服務器控制的,用戶只能實現(xiàn)檢索通過網(wǎng)絡訪問數(shù)據(jù)庫。在此期間,數(shù)據(jù)庫可以視為庫的集合。一年后,如果不繼續(xù)付款,則該數(shù)據(jù)庫的使用權將終止。
1.6 用戶可以建立自己的特色網(wǎng)絡數(shù)據(jù)庫
特色網(wǎng)絡數(shù)據(jù)庫使分散的特色文獻資源得到系統(tǒng)化,有序排列和深入挖掘,通過網(wǎng)絡交流,傳統(tǒng)數(shù)據(jù)資料在網(wǎng)絡環(huán)境中可顯示出更顯著的知識價值。特別是對于某些信息服務機構(gòu)而言,自建特征數(shù)據(jù)庫是發(fā)展特征信息服務并將傳統(tǒng)的被動低級服務轉(zhuǎn)變?yōu)橹鲃又R增值服務的具體體現(xiàn),也是網(wǎng)絡環(huán)境下服務意識和手段的根本變化。
2 MySQL數(shù)據(jù)庫及其技術優(yōu)勢
MySQL是一個開源關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。 MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言——結(jié)構(gòu)化查詢語言(SQL)進行數(shù)據(jù)庫管理[7]。由于其出色的性能,MySQL已成為最受歡迎的關系數(shù)據(jù)庫管理系統(tǒng)之一,主要優(yōu)點如下。
(1)運行速度快,查詢速度快;
(2)對大多數(shù)個人免費;
(3)支持Linux,Mac OS,Windows和其他操作系統(tǒng);
(4)提供了用于C,C ++,python,Java,per,PHP,ruby,net和其他編程語言的API;
(5)支持多線程并能充分利用CPU資源;
(6)可以在客戶端服務器網(wǎng)絡環(huán)境中用作單獨的應用程序,也可以用作庫嵌入其他軟件;
(7)支持多個存儲引擎;
(8)可以復制全局事務ID并支持自我修復式群集。
3 基于內(nèi)燃機規(guī)格參數(shù)的網(wǎng)絡數(shù)據(jù)庫設計與實現(xiàn)
內(nèi)燃機是一類在國民生產(chǎn)及經(jīng)濟建設中起著重要作用的熱力發(fā)動機,在汽車、軌道車輛、坦克裝甲車輛、船舶、工程機械、農(nóng)業(yè)機械、發(fā)電設備等諸多領域均有應用。目前,考慮到目前內(nèi)燃機同類產(chǎn)品種類較多,式樣繁雜,由此建立起專業(yè)的內(nèi)燃機數(shù)據(jù)庫,并由此對相關機型參數(shù)進行歸納、總結(jié)、羅列,可利于相關從業(yè)人員的查詢及學習,便于相關工作的開展。
針對市面上現(xiàn)有的部分汽車及內(nèi)燃機相關數(shù)據(jù)庫進行了一系列對標研究?;趯搜芯浚J為在首頁需針對內(nèi)燃機相關品種類型的不同而進行分類,需選定分類關鍵字??紤]到相關內(nèi)燃機參數(shù)的重要性,因此選定了品牌、功率、燃料、排量、缸數(shù)、排放幾大參數(shù)作為分類關鍵字,并依據(jù)每種關鍵字類型的不同,選定了相應的分類標準,從而便于讀者進行機型篩查(圖1)。讀者點擊具體的分類標準,即可看到具有相應技術參數(shù)的實際機型。
隨后,考慮到該數(shù)據(jù)庫內(nèi)內(nèi)燃機機型及對應數(shù)據(jù)較為龐雜,因此在設計數(shù)據(jù)庫時,需設置搜索框,可使讀者用戶能基于相關已知參數(shù)而進行搜索,便于得到所需的機型數(shù)據(jù)。為避免產(chǎn)生歧義,在搜索框中的參數(shù)以灰色字體進行顯示??紤]到龐雜的數(shù)據(jù)體量,因此在界面進行機型參數(shù)搜索時,將搜索功能設定為“模糊搜索”,而非“精確搜索”,僅需搜索機型部分數(shù)據(jù)即可跳出包含該字段的所有機型及相關參數(shù),由此便于讀者用戶進行查詢,確保搜索后所顯示數(shù)據(jù)的全面性與完整性。
由于一級頁面空間有限,如容納過多的內(nèi)燃機參數(shù),必然會顯得冗雜、混亂。為提升界面的美觀性及整潔性,針對內(nèi)燃機參數(shù)分別設定了一級頁面與二級頁面,在一級頁面中可顯示部分內(nèi)燃機參數(shù)(圖2),當讀者用戶對某款機型產(chǎn)生一定興趣并想進行進一步了解時,可從一級頁面中點擊該內(nèi)燃機的型號,即可進入該機型的二級頁面中,從而全面展示出某款特定內(nèi)燃機的實際特點,由此可滿足相關從業(yè)人員的技術需求。
在二級頁面中,基于一級頁面上已有的部分參數(shù),又進一步增添了發(fā)動機系列、發(fā)動機型式、缸徑、行程、凈重、行程、凈重、行程數(shù)、單缸排量、壓縮比、每缸氣門、進氣方式、外形尺寸、平均有效壓力、全負荷最低燃油耗、最大扭矩轉(zhuǎn)速、冷卻方式、活塞平均運動速度、噪聲、扭矩儲備、后處理技術等一系列參數(shù)(圖3)。該類參數(shù)以已有的數(shù)據(jù)為基礎,按需進行填充,如目前暫無該部分數(shù)據(jù),則以空缺形式展現(xiàn)。
考慮到數(shù)據(jù)庫的自身開發(fā)、運營及維護成本,因此考慮將二級頁面設置成付費VIP才可瀏覽的狀態(tài)。當用戶注冊好賬號并已完成付費工作后,管理員可在后臺為用戶開通瀏覽權限,從而使其具有進一步瀏覽二級頁面的權限。
同時,由于機型參數(shù)種類繁雜,因此在導入數(shù)據(jù)時,選擇采用導入EXCEL以實現(xiàn)數(shù)據(jù)上傳的方式。管理員可在EXCEL中對需要上傳的內(nèi)燃機參數(shù)進行格式調(diào)整,并在確認完成編輯工作后統(tǒng)一將EXCEL上傳,以此加快導入速度,避免后續(xù)返工帶來的諸多不便。
考慮到在EXCEL編輯過程中可能會出現(xiàn)失誤,因此在后臺中仍需實現(xiàn)對已上傳的數(shù)據(jù)進行編輯工作,從而以防萬一,確保數(shù)據(jù)的準確性、客觀性及完整性。為防止數(shù)據(jù)外泄,造成不必要的損失,因此將數(shù)據(jù)庫設置為不可導出EXCEL形式的數(shù)據(jù)。讀者用戶在瀏覽數(shù)據(jù)參數(shù)時僅能通過截圖的方式留存部分技術參數(shù)。同時,如上文所述,如需瀏覽完整數(shù)據(jù),則需開通VIP權限。
4 結(jié)束語
在當今信息化技術飛速發(fā)展的時代,網(wǎng)絡數(shù)據(jù)庫以其較為完善、全面的功能而廣受關注。以本文所研究的基于內(nèi)燃機規(guī)格參數(shù)的網(wǎng)絡數(shù)據(jù)庫為例,既充分收集了業(yè)界信息及相關參數(shù),同時也有助于行業(yè)人員的學習及研究工作的開展,以此起到了較好的技術效用。
參考文獻:
[1]范靜怡.大學圖書館知識服務——基于新一代信息技術與圖書館系統(tǒng)[J].現(xiàn)代情報,2014,34(01):74-78.
[2]段海新,楊家海,吳建平.基于Web和數(shù)據(jù)庫的網(wǎng)絡管理系統(tǒng)的設計與實現(xiàn)[J].軟件學報,2000(04):468-472.
[3]黃衛(wèi)農(nóng),盧振宇,陳健.基于網(wǎng)絡使用的數(shù)據(jù)庫系統(tǒng)的設計與實現(xiàn)[J].計算機應用研究,2001(04):143-146.
[4]惠曉實,王凱航,陸舟,等.一種基于Web技術的網(wǎng)絡數(shù)據(jù)庫系統(tǒng)的設計[J].計算機應用研究,2000(01):84-86+97.
[5]何小清.數(shù)據(jù)庫服務方式的發(fā)展趨勢[J].情報學報,2002(02):192-196.
[6]羅亞,胡昌盛.網(wǎng)絡數(shù)據(jù)庫系統(tǒng)的開發(fā)策略[J].現(xiàn)代計算機,2000(04):15-22.
[7]周彩蘭,孫琳,李素芬.基于JSP的網(wǎng)絡數(shù)據(jù)庫連接技術[J].計算機技術與發(fā)展,2006(04):209-211+214.