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